Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support slides #58

Open
rossant opened this issue Jun 14, 2015 · 1 comment
Open

Support slides #58

rossant opened this issue Jun 14, 2015 · 1 comment
Labels

Comments

@rossant
Copy link
Owner

rossant commented Jun 14, 2015

  • All in Markdown
  • Document-level and cell-level metadata ( Cell metadata #38 )
  • Offers a hybrid UI to write slides: text editor for text and overall structure, Notebook for code
  • It would be nice to have the cell metadata being optional (see ioslides for example which looks nearly optimal in terms of ease-of-use)
  • Export to reveal.js

related to nbconvert and work done by @damianavila
ping @bollwyvl too

@bollwyvl
Copy link
Contributor

ioslides looks nice. hooray frontmatter. boo just one frontmatter. the --- to denote slides is good, and might be a nice shorthand in #38 if you just want to break up a document into cells. i think showoff is pretty wonderful. reveal would demand some more thought... its markdown dialect is not good, so i would likely not bring that across.

perhaps in addition to ---, allow for a few more config items as shortcuts to metadata.slideshow:

  • subslide: --- SUB
  • build fragment --- FRAG
  • notes --- NOTE

To get stable links in reveal, one would also need ids... --- #slide-i-want-to-link-to is not bad... but i am pretty sure it would take a patch to nbconvert to get that to happen.

i don't know if nbconvert uses the contentmanager, but a two-step of ipymd foo.md > nbconvert --to slides wouldn't be awful.

My most requested feature would be slide reuse, which heretofore has been avoided by ipython proper, but would make a lot of sense in a custom content manager. showoff does it with a dedicated manifest JSON, but keeping it in markdown would be unique. the big challenge is the dsl for picking particular slides (especially once fragments and subslides enter the picture).

===
    theme: blood
===

---

# Presentation: Part 2
## Electric Boogaloo
## Date

---

# Back In Part 1...

+++
    include: ../part1/slides.md#conclusion
+++

---

# ...and now for something completely different
- some new content

---
    include: ../common/contact.md
---

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants