Convert your markdown to keynote.
gem install md2key
- Create a keynote document
- Create a first slide as a cover slide
- Create a second slide to choose a slide layout
- Then execute
- Open master slide editor
- Name "cover", "h1", "h2" ... "h5" to master slides
- They will be used for the first slide, and other slides with
The slides in the movie can be generated with following markdown.
You can separate slides with
--- just for readability.
# The presentation @k0kubun ## Hello world - I'm takashi kokubun - This is a pen - Nested item is available ## How are you? - I'm fine thank you
# image slide - This is an example - You can insert an image !(/Applications/Keynote.app/Contents/Resources/keynote.help/Contents/Resources/GlobalArt/AppLanding_KeynoteP4.png)
Insert source code
If you have
highlight command, you can insert syntax-highlighted source code.
If you don't have it, execute
brew install highlight.
# ActiveRecord::Precount ```rb Tweet.all.precount(:favorites).each do |tweet| p tweet.favorites.count end # SELECT `tweets`.* FROM `tweets` # SELECT COUNT(`favorites`.`tweet_id`), `favorites`.`tweet_id` FROM `favorites` ... ```
## table | a | b | c | |:--|:--|:--| | 1 | 2 | 3 |
Insert flowchart & sequence diagram
## flowchart & sequence diagram slide ```mermaid sequenceDiagram Alice->Bob: Hello Bob, how are you? Note right of Bob: Bob thinks Bob-->Alice: I am good thanks! Bob-->John the Long: How about you John? Bob-->Alice: Checking with John... Alice->John the Long: Yes... John, how are you? John the Long-->Alice: Better then you! ```
Insert presenter note
# Keynote Speech - OMG! I'm keynoting! :fearful: ^ Remember, what would Freddie Mercury do? Yes, I'm Freddie! We are the champions!!
Configure master slide by header level (experimental)
You can change master slide by header level if you have
See #32 for details.
Creating your own template
Follow the following steps:
- Open keynote application.
- Create empty presentation.
- Add two master slides (required) to the empty presentation:
- First slide is the cover.
- Second slide is the layout.
You can start to modify and learn from assets/default.key.
In order to make md2key replaces the texts correctly you have to select
Body from the master template.