yjwen / org-reveal Goto Github PK
View Code? Open in Web Editor NEWExports Org-mode contents to Reveal.js HTML presentation.
Exports Org-mode contents to Reveal.js HTML presentation.
if you try and roll in source blocks, it shows the source blocks as soon as the slide loads. See my gist example
https://gist.github.com/jasonblewis/7006095
i expect the source blocks to load one by one in order
Steps to reproduce:
export the fragment using org-reveal, notice how fragments don't work on the source blocks
If I do something like this:
- show bullet-points
- show more bullet-points
#+ATTR_REVEAL: :frag roll-in
- one
- by
- one
I get the following html fragment:
<ul class="org-ul">
<li>show bullet-points
</li>
<li>show more bullet-points
</li>
</ul>
<ul class="org-ul">
<li class="fragment roll-in">one
</li>
<li class="fragment roll-in">by
</li>
<li class="fragment roll-in">one
</li>
</ul>
Which looks really ugly if rendered. I would rather expect to become one list:
<ul class="org-ul">
<li>show bullet-points
</li>
<li>show more bullet-points
</li>
<li class="fragment roll-in">one
</li>
<li class="fragment roll-in">by
</li>
<li class="fragment roll-in">one
</li>
</ul>
When I export a subtree to slides, ox-reveal writes slides fo the whole docuament. It also does so asynchronously, which I did not specifically ask for.
I am on org maint (c5d88fb606f0243607a9405655...)
Other exporters do not have this problem.
Hi,
I am having difficulty getting proper table borders in exported HTML using ox-reveal. I am using the latest org-mode, reveal.js and ox-reveal as of today.
#+CAPTION: Simple table
#+NAME: tab:table_example_1
#+ATTR_HTML: :width 60%
| a | b |
| c | d |
And the vertical borders disappear when I try to print ALL borders!
#+CAPTION: Table showing vertical lines too
#+NAME: tab:table_example_4
#+ATTR_LATEX: :align |c|c|c|
#+ATTR_HTML: :width 60% :border 2 :rules all :frame border
|----+----+----|
| h1 | h2 | h3 |
|----+----+----|
| a | b | c |
| d | e | f |
|----+----+----|
It looks like some config is CSS is making the lines disappear. But I am not good with CSS. Any help will be appreciated.
Thanks!
When I try and export the following fragment with org-reveal i get this error:
face-attribute: Invalid face: font-lock-warning
https://gist.github.com/jasonblewis/7017451
it seems to be the double \ at the end of line 4 causing the problem
when exporting org to html via your btw fantastic resource org-reveal I don't get the dependencies correct in the output-html, I mean, I have to add it every time directly on the html the following line:
{ src: './plugin/notes/notes.js', async: true, condition: function() { return !!document.body.classList; } }
I am missing something? perhaps in my org configuration?
thanks!
There should be a custom variable org-reveal-extra-js (file/URL or list of files/URLs), to parallel the REVEAL_EXTRA_JS file property
Hi all,
Thanks for your work!
After I updated ox-reveal from ELPA, I got an error message generated by https://github.com/yjwen/org-reveal/blob/master/ox-reveal.el#L288.
Is there any ELPA managed stable ox-reveal available?
I am using org 8.2.5g. It seems org-html-checkbox should be called with two arguments,
https://github.com/yjwen/org-reveal/blob/master/ox-reveal.el#L521
Dunno what the second one used for. But passing a nil can get rid of errors. :)
Warning (initialization): An error occurred while loading `/Users/yuchao/.emacs':
File error: Cannot open load file, ox-html
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the `--debug-init' option to view a complete error backtrace.
When I render an org-mode file to a reveal.js presentation using C-c C-e r r
, my source code blocks are rendered as monospaced blocks, but are not syntax highlighted.
I'm not sure if this is even an org-reveal problem at all, but I have no idea how to start debugging this.
Setting p { text-align: left; }
in CSS causes images to be aligned left, as they are contained in p
blocks. This doesn't make sense semantically--images aren't text.
The most interested feature of reveal.js is the pdf export , but it seems like not support by org-reveal .
Hi,
My presentation produced by the current version is broken and won't load because of a Javascript error. To fix it, I have to edit the HTML, more specifically the dependencies
variable from:
dependencies: [
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
]
to
dependencies: []
when I do
* Intro
#+BEGIN_NOTES
Hi stuff
#+END_NOTES
I just get
<p>
#+BEGIN<sub>NOTES</sub>
Hi stuff
#+END<sub>NOTES</sub>
</p>
etc. โ how should I be using notes? I would like them in the document, just not shown on the slides โฆ
Is there a way to enable fragmenting for a list using the default style (e.g. fade in)? Something like this would be nice:
#+ATTR_REVEAL: :frag default
- Item 1
- Item 2
- Etc.
Hi Yujie,
This is a feature request. I'm not sure if its even possible.
When you export, would there be some way to open the browser to the currently edited slide? using the anchor maybe?
I'm building an org-reveal presentation. But I want to be able to handle this presentation using a script. In order to embed a script, I need to be able to insert custom HTML elements the exported source code. But I don't want a preamble/postamble defined in ~/.emacs globally for all my presentations - I want to define that custom elements locally in the .org file of my presentation
How can I insert custom HTML elements to the exported source code that way?
org-reveal-extra-js allows one to specify a file of custom JS. However, then I need to bother with distributing this file.
There should be some option to include custom JS in the exported HTML. Eg this doesn't work:
(setq org-reveal-postamble "<script>Reveal.configure({...})</script>")
because the code is added before invoking reveal.js, so the Reveal object is not yet available.
The Readme.org has this:
#+Title: Introduction to Org-Reveal
#+Author: Yujie Wen
Exporting it shows how undesired brackets are added:
<title>(Introduction to Org-Reveal)</title>
<meta name="author" content="(Yujie Wen)"/>
I couldn't see where the brackets are being introduced.
IMPORTANT: the absolute path to Reveal.js should be in URL form,
"file:///path_to_reveal.js", as illustrated above.
I think it is not obvious how to reference local files in URL form, even with the example. I would include an example in Linux and Windows as well as a link to
http://en.wikipedia.org/wiki/File_URI_scheme#Unix
Please let me know if you agree and I will send a pull request.
I'm using Org-mode version 8.2.10 (8.2.10-18-g59111b-elpa @ /Users/hinmanm/.emacs.d/elpa/org-20141117/)
according to M-x org-version
, however, when I try to export with org-reveal I still get:
org-reveal-headline: Export failed. It seems you are using a stable release of Org-mode. Please use Org-reveal `stable' branch for Org-mode stable releases.
Is there something I can do to get around this?
I add #+Email: option at the org file header,reveal export it as a link in cover, when I hovers mouse on it will trigger an action effect like overturn.but this action trims the first and the last characters of the link disappear.
I'm having troubles with slides containing math breaking chromium/chrome. This is an issue specific to org-reveal, as any other other reveal presentations containing math render without any trouble.
For example, trying to load the math slide in the org-reveal example produces the following error:
This is in chromium, chrome stable and chrome devel. There is no output in the javascript console. Is anyone else experimenting the same issue? I guess it is just a matter on how mathjax is being loaded by the org-reveal generated html.
Example org file:
* A slide with code
#+BEGIN_SRC clojure
(let [x 1]
(+ 1 1))
#+END_SRC
Excerpt (just the slide's <section>
tag) from current org-reveal HTML output:
<section id="sec-1" >
<h2><span class="section-number-2">1</span> A slide with code</h2>
<div class="org-src-container">
<pre class="src src-clojure><span style="color: #7f7f7f;">(</span><span style="color: #5180b3;">let</span> [x 1]
<span style="color: #7f7f7f;">(</span><span style="color: #528fd1;">+</span> 1 1<span style="color: #7f7f7f;">))</span>
</pre>
</div>
</section>
Specifically , you can see that the opening <pre>
tag is missing an end double quote:
<pre class="src src-clojure>
This is not a very grave bug:
As you can see the try
is a different color from the except
and else
.
This appears to be a very recent bug, but I have not been able to pinpoint it to a release. I believe this is an org-reveal issue because it works correctly with the exact same setup except by using regular HTML export. I produced this with:
org-reveal commit 8b11f09
org-mode 20140331
How do I add speaker notes to a reveal.js presentation?
Hello guys, hopefully I'm not writing something silly.
When I'm exporting to html I want the images to have a relative path. But when I'm exporting with org-reveal-export-to-html I get absolute paths. Hopefully it's an issue and not something I passed.
Hi,
When I press s to bring up speaker notes as per the Readme.org file, chrome opens a new window with two black boxes, i presume one for the speaker notes and one for upcoming slide, however they just remain black, and don't appear to receive any content when i progress through the reaval.js slideshow.
Steps to reproduce. Export this project's Readme.org to a reveal.js presentation
Press S to launch the speaker notes window. Notice how it shows no content.
REVEAL_EXTRA_JS should be a list of files/URLs, so that I can specify eg
#+REVEAL_EXTRA_JS: js/reveal-help.js js/reveal-tagcloud.js
Or do it on two lines, eg
#+REVEAL_EXTRA_JS: js/reveal-help.js
#+REVEAL_EXTRA_JS: js/reveal-tagcloud.js
Right now I have to specify this ugliness, and it only takes one file
#+REVEAL_EXTRA_JS: {src: 'js/reveal-help.js', async: true, condition: function() {return !!document.body.classList}}
I had a working org-reveal, but since of late I get an error when exporting. Can you make sense of the backtrace?
Debugger entered--Lisp error: (void-function nil)
nil(nil nil nil #("Reveal.js and Org-Reveal" 0 24 (:parent (headline (:raw-value "Reveal.js and Org-Reveal" :begin 705 :end 1174 :pre-blank 1 :hiddenp outline :contents-begin 733 :contents-end 1173 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Reveal.js and Org-Reveal" 0 24 (:parent #2))) :parent (org-data nil (section (:begin 1 :end 705 :contents-begin 1 :contents-end 704 :post-blank 1 :parent #4) (keyword (:key "TITLE" :value "Introduction to Org-Reveal" :begin 1 :end 37 :post-blank 0 :post-affiliated 1 :parent #5)) (keyword (:key "AUTHOR" :value "Yujie Wen" :begin 37 :end 57 :post-blank 0 :post-affiliated 37 :parent #5)) (keyword (:key "EMAIL" :value "[email protected]" :begin 57 :end 86 :post-blank 1 :post-affiliated 57 :parent #5)) (keyword (:key "REVEAL_ROOT" :value "file:///Users/danielszmulewicz/Documents/javascript/reveal.js" :begin 86 :end 163 :post-blank 0 :post-affiliated 86 :parent #5)) (keyword (:key "OPTIONS" :value "reveal_center:t reveal_progress:t reveal_history:nil reveal_control:t" :begin 163 :end 244 :post-blank 0 :post-affiliated 163 :parent #5)) (keyword (:key "OPTIONS" :value "reveal_mathjax:t reveal_rolling_links:t reveal_keyboard:t reveal_overview:t num:nil" :begin 244 :end 339 :post-blank 0 :post-affiliated 244 :parent #5)) (keyword (:key "OPTIONS" :value "reveal_width:1200 reveal_height:800" :begin 339 :end 386 :post-blank 0 :post-affiliated 339 :parent #5)) (keyword (:key "OPTIONS" :value "toc:1" :begin 386 :end 403 :post-blank 0 :post-affiliated 386 :parent #5)) (keyword (:key "REVEAL_MARGIN" :value "0.1" :begin 403 :end 424 :post-blank 0 :post-affiliated 403 :parent #5)) (keyword (:key "REVEAL_MIN_SCALE" :value "0.5" :begin 424 :end 448 :post-blank 0 :post-affiliated 424 :parent #5)) (keyword (:key "REVEAL_MAX_SCALE" :value "2.5" :begin 448 :end 472 :post-blank 0 :post-affiliated 448 :parent #5)) (keyword (:key "REVEAL_TRANS" :value "cube" :begin 472 :end 493 :post-blank 0 :post-affiliated 472 :parent #5)) (keyword (:key "REVEAL_THEME" :value "moon" :begin 493 :end 514 :post-blank 0 :post-affiliated 493 :parent #5)) (keyword (:key "REVEAL_HLEVEL" :value "2" :begin 514 :end 533 :post-blank 0 :post-affiliated 514 :parent #5)) (keyword (:key "REVEAL_HEAD_PREAMBLE" :value "<meta name=\"description\" content=\"Org-Reveal Introduction.\">" :begin 533 :end 618 :post-blank 0 :post-affiliated 533 :parent #5)) (keyword (:key "REVEAL_POSTAMBLE" :value "<p> Created by yjwen. </p>" :begin 618 :end 665 :post-blank 0 :post-affiliated 618 :parent #5)) (keyword (:key "REVEAL_PLUGINS" :value "(highlight markdown)" :begin 665 :end 704 :post-blank 0 :post-affiliated 665 :parent #5))) #2 (headline (:raw-value "Requirements and Installation" :begin 1174 :end 2447 :pre-blank 1 :hiddenp outline :contents-begin 1207 :contents-end 2446 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Requirements and Installation" 0 29 ...)) :parent #4) (section (:begin 1207 :end 1341 :contents-begin 1207 :contents-end 1340 :post-blank 1 :parent #5) (plain-list ... ... ... ... ... ...)) (headline (:raw-value "Obtain Reveal.js" :begin 1341 :end 1636 :pre-blank 1 :hiddenp outline :contents-begin 1362 :contents-end 1635 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...)) (headline (:raw-value "Obtain org-mode" :begin 1636 :end 2032 :pre-blank 1 :hiddenp outline :contents-begin 1656 :contents-end 2031 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ...)) (headline (:raw-value "Obtain Org-reveal" :begin 2032 :end 2446 :pre-blank 1 :hiddenp outline :contents-begin 2054 :contents-end 2446 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ... ...))) (headline (:raw-value "Configuration" :begin 2447 :end 14001 :pre-blank 1 :hiddenp outline :contents-begin 2464 :contents-end 14000 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Configuration" 0 13 ...)) :parent #4) (headline (:raw-value "Set the location of Reveal.js" :begin 2464 :end 3551 :pre-blank 1 :hiddenp outline :contents-begin 2498 :contents-end 3549 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 2 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ... ... ... ... ...)) (headline (:raw-value "First Try" :begin 3551 :end 3821 :pre-blank 1 :hiddenp outline :contents-begin 3565 :contents-end 3820 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...)) (headline (:raw-value "The HLevel" :begin 3821 :end 5251 :pre-blank 1 :hiddenp outline :contents-begin 3836 :contents-end 5250 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...) (headline ... ...) (headline ... ...)) (headline (:raw-value "Force Split" :begin 5251 :end 5527 :pre-blank 1 :hiddenp outline :contents-begin 5267 :contents-end 5526 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ...)) (headline (:raw-value "Select Theme and Transition" :begin 5527 :end 5940 :pre-blank 1 :hiddenp outline :contents-begin 5559 :contents-end 5939 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ...)) (headline (:raw-value "Set Slide Background" :begin 5940 :end 7426 :pre-blank 1 :hiddenp outline :contents-begin 5965 :contents-end 7425 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ...) (headline ... ...) (headline ... ...) (headline ... ...)) (headline (:raw-value "Slide Size" :begin 7426 :end 7984 :pre-blank 1 :hiddenp outline :contents-begin 7441 :contents-end 7983 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...)) (headline (:raw-value "Slide Numbering" :begin 7984 :end 8081 :pre-blank 0 :hiddenp outline :contents-begin 8003 :contents-end 8080 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ...)) (headline (:raw-value "Fragmented Contents" :begin 8081 :end 8808 :pre-blank 1 :hiddenp outline :contents-begin 8105 :contents-end 8807 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ... ... ... ... ... ... ... ...)) (headline (:raw-value "Data State" :begin 8808 :end 9042 :pre-blank 0 :hiddenp outline :contents-begin 8822 :contents-end 9041 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :REVEAL_DATA_STATE "alert" :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...)) (headline (:raw-value "Plug-ins" :begin 9042 :end 9882 :pre-blank 1 :hiddenp outline :contents-begin 9055 :contents-end 9882 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ...) (headline ... ...)) (headline (:raw-value "Source Codes" :begin 9882 :end 10340 :pre-blank 1 :hiddenp outline :contents-begin 9899 :contents-end 10339 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ...)) (headline (:raw-value "MathJax" :begin 10340 :end 10919 :pre-blank 0 :hiddenp outline :contents-begin 10351 :contents-end 10918 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CUSTOM_ID "my-heading" :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ...)) (headline (:raw-value "Preamble and Postamble" :begin 10919 :end 12007 :pre-blank 1 :hiddenp outline :contents-begin 10946 :contents-end 12006 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ...) (headline ... ...)) (headline (:raw-value "Raw HTML in Slides" :begin 12007 :end 12323 :pre-blank 1 :hiddenp outline :contents-begin 12030 :contents-end 12322 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ...)) (headline (:raw-value "Speaker Notes" :begin 12323 :end 13037 :pre-blank 0 :hiddenp outline :contents-begin 12340 :contents-end 13036 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ...)) (headline (:raw-value "Extra Stylesheets" :begin 13037 :end 13252 :pre-blank 1 :hiddenp outline :contents-begin 13059 :contents-end 13251 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ...)) (headline (:raw-value "Select Built-In Scripts" :begin 13252 :end 13693 :pre-blank 1 :hiddenp outline :contents-begin 13280 :contents-end 13689 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ...)) (headline (:raw-value "Extra Dependent Script" :begin 13693 :end 13880 :pre-blank 1 :hiddenp outline :contents-begin 13720 :contents-end 13879 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ...)) (headline (:raw-value "Extra Slide attribute" :begin 13880 :end 14000 :pre-blank 1 :hiddenp outline :contents-begin 13906 :contents-end 14000 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ...))) (headline (:raw-value "Tips" :begin 14001 :end 14458 :pre-blank 1 :hiddenp outline :contents-begin 14009 :contents-end 14457 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Tips" 0 4 ...)) :parent #4) (headline (:raw-value "Disable Heading Numbers" :begin 14009 :end 14116 :pre-blank 1 :hiddenp outline :contents-begin 14037 :contents-end 14115 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ...)) (headline (:raw-value "Internal Links" :begin 14116 :end 14457 :pre-blank 1 :hiddenp outline :contents-begin 14135 :contents-end 14457 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...))) (headline (:raw-value "Thanks" :begin 14458 :end 14649 :pre-blank 1 :hiddenp outline :contents-begin 14468 :contents-end 14649 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY nil :title (#("Thanks" 0 6 ...)) :parent #4) (section (:begin 14468 :end 14649 :contents-begin 14468 :contents-end 14649 :post-blank 0 :parent #5) (paragraph ... #(" Courtesy to:\n" 0 15 ...)) (paragraph ... #(" The powerful Org-mode,\n" 0 25 ...)) (paragraph ... #(" the impressive Reveal.js\n" 0 27 ...)) (paragraph ... #(" and the precise MathJax\n" 0 26 ...)))))) (section (:begin 733 :end 1174 :contents-begin 733 :contents-end 1173 :post-blank 1 :parent #2) (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :post-affiliated 733 :parent #3) (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure (... ...) :post-blank 0 :tag nil :parent #4) (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent #5) (bold ... #("Reveal.js" 0 9 ...)) #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 ... 56 68 ...) (link ... #("Hakim El Hattab" 0 15 ...)) #(". " 0 2 ...) (line-break ...) #(" For an example of reveal.js presentation, click " 0 52 ...) (link ... #("here" 0 4 ...)) #(".\n" 0 2 ...))) (item (:bullet "- " :begin 951 :end 1173 :contents-begin 955 :contents-end 1173 :checkbox nil :counter nil :hiddenp outline :structure (... ...) :post-blank 0 :tag nil :parent #4) (paragraph (:begin 955 :end 1173 :contents-begin 955 :contents-end 1173 :post-blank 0 :post-affiliated 955 :parent #5) (bold ... #("Org-Reveal" 0 10 ...)) #("exports your " 0 13 ...) (link ... #("Org" 0 3 ...)) #("documents to reveal.js\npresentations." 0 22 ... 23 37 ...) (line-break ...) #(" With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n" 0 67 ... 68 115 ...)))))))) nil (:export-options nil :input-file "/Users/danielszmulewicz/Documents/elisp/org-reveal/Readme.org" :input-buffer "Readme.org" :reveal-control t :reveal-progress t :reveal-history nil :reveal-center t :reveal-rolling-links t :reveal-slide-number t :reveal-keyboard t :reveal-overview t :reveal-width 1200 :reveal-height 800 :reveal-margin "0.1" :reveal-min-scale "0.5" :reveal-max-scale "2.5" :reveal-root "file:///Users/danielszmulewicz/Documents/javascript/reveal.js" :reveal-trans "cube" :reveal-speed "default" :reveal-theme "moon" :reveal-extra-css nil :reveal-extra-js "" :reveal-hlevel "2" :reveal-title-slide-template "<h1>%t</h1>\n<h2>%a</h2>\n<h2>%e</h2>\n<h2>%d</h2>" :reveal-mathjax t ...))
funcall(nil nil nil nil #("Reveal.js and Org-Reveal" 0 24 (:parent (headline (:raw-value "Reveal.js and Org-Reveal" :begin 705 :end 1174 :pre-blank 1 :hiddenp outline :contents-begin 733 :contents-end 1173 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Reveal.js and Org-Reveal" 0 24 (:parent #2))) :parent (org-data nil (section (:begin 1 :end 705 :contents-begin 1 :contents-end 704 :post-blank 1 :parent #4) (keyword (:key "TITLE" :value "Introduction to Org-Reveal" :begin 1 :end 37 :post-blank 0 :post-affiliated 1 :parent #5)) (keyword (:key "AUTHOR" :value "Yujie Wen" :begin 37 :end 57 :post-blank 0 :post-affiliated 37 :parent #5)) (keyword (:key "EMAIL" :value "[email protected]" :begin 57 :end 86 :post-blank 1 :post-affiliated 57 :parent #5)) (keyword (:key "REVEAL_ROOT" :value "file:///Users/danielszmulewicz/Documents/javascript/reveal.js" :begin 86 :end 163 :post-blank 0 :post-affiliated 86 :parent #5)) (keyword (:key "OPTIONS" :value "reveal_center:t reveal_progress:t reveal_history:nil reveal_control:t" :begin 163 :end 244 :post-blank 0 :post-affiliated 163 :parent #5)) (keyword (:key "OPTIONS" :value "reveal_mathjax:t reveal_rolling_links:t reveal_keyboard:t reveal_overview:t num:nil" :begin 244 :end 339 :post-blank 0 :post-affiliated 244 :parent #5)) (keyword (:key "OPTIONS" :value "reveal_width:1200 reveal_height:800" :begin 339 :end 386 :post-blank 0 :post-affiliated 339 :parent #5)) (keyword (:key "OPTIONS" :value "toc:1" :begin 386 :end 403 :post-blank 0 :post-affiliated 386 :parent #5)) (keyword (:key "REVEAL_MARGIN" :value "0.1" :begin 403 :end 424 :post-blank 0 :post-affiliated 403 :parent #5)) (keyword (:key "REVEAL_MIN_SCALE" :value "0.5" :begin 424 :end 448 :post-blank 0 :post-affiliated 424 :parent #5)) (keyword (:key "REVEAL_MAX_SCALE" :value "2.5" :begin 448 :end 472 :post-blank 0 :post-affiliated 448 :parent #5)) (keyword (:key "REVEAL_TRANS" :value "cube" :begin 472 :end 493 :post-blank 0 :post-affiliated 472 :parent #5)) (keyword (:key "REVEAL_THEME" :value "moon" :begin 493 :end 514 :post-blank 0 :post-affiliated 493 :parent #5)) (keyword (:key "REVEAL_HLEVEL" :value "2" :begin 514 :end 533 :post-blank 0 :post-affiliated 514 :parent #5)) (keyword (:key "REVEAL_HEAD_PREAMBLE" :value "<meta name=\"description\" content=\"Org-Reveal Introduction.\">" :begin 533 :end 618 :post-blank 0 :post-affiliated 533 :parent #5)) (keyword (:key "REVEAL_POSTAMBLE" :value "<p> Created by yjwen. </p>" :begin 618 :end 665 :post-blank 0 :post-affiliated 618 :parent #5)) (keyword (:key "REVEAL_PLUGINS" :value "(highlight markdown)" :begin 665 :end 704 :post-blank 0 :post-affiliated 665 :parent #5))) #2 (headline (:raw-value "Requirements and Installation" :begin 1174 :end 2447 :pre-blank 1 :hiddenp outline :contents-begin 1207 :contents-end 2446 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Requirements and Installation" 0 29 ...)) :parent #4) (section (:begin 1207 :end 1341 :contents-begin 1207 :contents-end 1340 :post-blank 1 :parent #5) (plain-list ... ... ... ... ... ...)) (headline (:raw-value "Obtain Reveal.js" :begin 1341 :end 1636 :pre-blank 1 :hiddenp outline :contents-begin 1362 :contents-end 1635 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...)) (headline (:raw-value "Obtain org-mode" :begin 1636 :end 2032 :pre-blank 1 :hiddenp outline :contents-begin 1656 :contents-end 2031 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ...)) (headline (:raw-value "Obtain Org-reveal" :begin 2032 :end 2446 :pre-blank 1 :hiddenp outline :contents-begin 2054 :contents-end 2446 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ... ...))) (headline (:raw-value "Configuration" :begin 2447 :end 14001 :pre-blank 1 :hiddenp outline :contents-begin 2464 :contents-end 14000 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Configuration" 0 13 ...)) :parent #4) (headline (:raw-value "Set the location of Reveal.js" :begin 2464 :end 3551 :pre-blank 1 :hiddenp outline :contents-begin 2498 :contents-end 3549 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 2 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ... ... ... ... ...)) (headline (:raw-value "First Try" :begin 3551 :end 3821 :pre-blank 1 :hiddenp outline :contents-begin 3565 :contents-end 3820 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...)) (headline (:raw-value "The HLevel" :begin 3821 :end 5251 :pre-blank 1 :hiddenp outline :contents-begin 3836 :contents-end 5250 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...) (headline ... ...) (headline ... ...)) (headline (:raw-value "Force Split" :begin 5251 :end 5527 :pre-blank 1 :hiddenp outline :contents-begin 5267 :contents-end 5526 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ...)) (headline (:raw-value "Select Theme and Transition" :begin 5527 :end 5940 :pre-blank 1 :hiddenp outline :contents-begin 5559 :contents-end 5939 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ...)) (headline (:raw-value "Set Slide Background" :begin 5940 :end 7426 :pre-blank 1 :hiddenp outline :contents-begin 5965 :contents-end 7425 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ...) (headline ... ...) (headline ... ...) (headline ... ...)) (headline (:raw-value "Slide Size" :begin 7426 :end 7984 :pre-blank 1 :hiddenp outline :contents-begin 7441 :contents-end 7983 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...)) (headline (:raw-value "Slide Numbering" :begin 7984 :end 8081 :pre-blank 0 :hiddenp outline :contents-begin 8003 :contents-end 8080 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ...)) (headline (:raw-value "Fragmented Contents" :begin 8081 :end 8808 :pre-blank 1 :hiddenp outline :contents-begin 8105 :contents-end 8807 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ... ... ... ... ... ... ... ...)) (headline (:raw-value "Data State" :begin 8808 :end 9042 :pre-blank 0 :hiddenp outline :contents-begin 8822 :contents-end 9041 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :REVEAL_DATA_STATE "alert" :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...)) (headline (:raw-value "Plug-ins" :begin 9042 :end 9882 :pre-blank 1 :hiddenp outline :contents-begin 9055 :contents-end 9882 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ...) (headline ... ...)) (headline (:raw-value "Source Codes" :begin 9882 :end 10340 :pre-blank 1 :hiddenp outline :contents-begin 9899 :contents-end 10339 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ...)) (headline (:raw-value "MathJax" :begin 10340 :end 10919 :pre-blank 0 :hiddenp outline :contents-begin 10351 :contents-end 10918 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CUSTOM_ID "my-heading" :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ...)) (headline (:raw-value "Preamble and Postamble" :begin 10919 :end 12007 :pre-blank 1 :hiddenp outline :contents-begin 10946 :contents-end 12006 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ...) (headline ... ...)) (headline (:raw-value "Raw HTML in Slides" :begin 12007 :end 12323 :pre-blank 1 :hiddenp outline :contents-begin 12030 :contents-end 12322 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ...)) (headline (:raw-value "Speaker Notes" :begin 12323 :end 13037 :pre-blank 0 :hiddenp outline :contents-begin 12340 :contents-end 13036 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ...)) (headline (:raw-value "Extra Stylesheets" :begin 13037 :end 13252 :pre-blank 1 :hiddenp outline :contents-begin 13059 :contents-end 13251 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ...)) (headline (:raw-value "Select Built-In Scripts" :begin 13252 :end 13693 :pre-blank 1 :hiddenp outline :contents-begin 13280 :contents-end 13689 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ... ... ...)) (headline (:raw-value "Extra Dependent Script" :begin 13693 :end 13880 :pre-blank 1 :hiddenp outline :contents-begin 13720 :contents-end 13879 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ...)) (headline (:raw-value "Extra Slide attribute" :begin 13880 :end 14000 :pre-blank 1 :hiddenp outline :contents-begin 13906 :contents-end 14000 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ...))) (headline (:raw-value "Tips" :begin 14001 :end 14458 :pre-blank 1 :hiddenp outline :contents-begin 14009 :contents-end 14457 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Tips" 0 4 ...)) :parent #4) (headline (:raw-value "Disable Heading Numbers" :begin 14009 :end 14116 :pre-blank 1 :hiddenp outline :contents-begin 14037 :contents-end 14115 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ...)) (headline (:raw-value "Internal Links" :begin 14116 :end 14457 :pre-blank 1 :hiddenp outline :contents-begin 14135 :contents-end 14457 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title ... :parent #5) (section ... ... ... ...))) (headline (:raw-value "Thanks" :begin 14458 :end 14649 :pre-blank 1 :hiddenp outline :contents-begin 14468 :contents-end 14649 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY nil :title (#("Thanks" 0 6 ...)) :parent #4) (section (:begin 14468 :end 14649 :contents-begin 14468 :contents-end 14649 :post-blank 0 :parent #5) (paragraph ... #(" Courtesy to:\n" 0 15 ...)) (paragraph ... #(" The powerful Org-mode,\n" 0 25 ...)) (paragraph ... #(" the impressive Reveal.js\n" 0 27 ...)) (paragraph ... #(" and the precise MathJax\n" 0 26 ...)))))) (section (:begin 733 :end 1174 :contents-begin 733 :contents-end 1173 :post-blank 1 :parent #2) (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :post-affiliated 733 :parent #3) (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure (... ...) :post-blank 0 :tag nil :parent #4) (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent #5) (bold ... #("Reveal.js" 0 9 ...)) #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 ... 56 68 ...) (link ... #("Hakim El Hattab" 0 15 ...)) #(". " 0 2 ...) (line-break ...) #(" For an example of reveal.js presentation, click " 0 52 ...) (link ... #("here" 0 4 ...)) #(".\n" 0 2 ...))) (item (:bullet "- " :begin 951 :end 1173 :contents-begin 955 :contents-end 1173 :checkbox nil :counter nil :hiddenp outline :structure (... ...) :post-blank 0 :tag nil :parent #4) (paragraph (:begin 955 :end 1173 :contents-begin 955 :contents-end 1173 :post-blank 0 :post-affiliated 955 :parent #5) (bold ... #("Org-Reveal" 0 10 ...)) #("exports your " 0 13 ...) (link ... #("Org" 0 3 ...)) #("documents to reveal.js\npresentations." 0 22 ... 23 37 ...) (line-break ...) #(" With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n" 0 67 ... 68 115 ...)))))))) nil (:export-options nil :input-file "/Users/danielszmulewicz/Documents/elisp/org-reveal/Readme.org" :input-buffer "Readme.org" :reveal-control t :reveal-progress t :reveal-history nil :reveal-center t :reveal-rolling-links t :reveal-slide-number t :reveal-keyboard t :reveal-overview t :reveal-width 1200 :reveal-height 800 :reveal-margin "0.1" :reveal-min-scale "0.5" :reveal-max-scale "2.5" :reveal-root "file:///Users/danielszmulewicz/Documents/javascript/reveal.js" :reveal-trans "cube" :reveal-speed "default" :reveal-theme "moon" :reveal-extra-css nil :reveal-extra-js "" :reveal-hlevel "2" :reveal-title-slide-template "<h1>%t</h1>\n<h2>%a</h2>\n<h2>%e</h2>\n<h2>%d</h2>" :reveal-mathjax t ...))
(let* ((numberedp (org-export-numbered-headline-p headline info)) (level (org-export-get-relative-level headline info)) (text (org-export-data (org-element-property :title headline) info)) (todo (and (plist-get info :with-todo-keywords) (let ((todo (org-element-property :todo-keyword headline))) (and todo (org-export-data todo info))))) (todo-type (and todo (org-element-property :todo-type headline))) (tags (and (plist-get info :with-tags) (org-export-get-tags headline info))) (priority (and (plist-get info :with-priority) (org-element-property :priority headline))) (full-text (funcall (plist-get info :html-format-headline-function) todo todo-type priority text tags info))) (cond ((org-element-property :footnote-section-p headline) nil) ((org-export-low-level-p headline info) (let* ((type (if numberedp (quote ordered) (quote unordered))) (itemized-body (org-reveal-format-list-item contents type nil info nil (quote none) full-text))) (concat (and (org-export-first-sibling-p headline info) (org-html-begin-plain-list type)) itemized-body (and (org-export-last-sibling-p headline info) (org-html-end-plain-list type))))) (t (let* ((level1 (+ level (1- org-html-toplevel-hlevel))) (hlevel (org-reveal--get-hlevel info)) (first-content (car (org-element-contents headline)))) (concat (if (or (/= level 1) (not ...)) "</section>\n") (if (eq level hlevel) "<section>\n") (format "<section id=\"%s\" %s%s%s%s%s%s%s>\n" (or (org-element-property :CUSTOM_ID headline) (concat "sec-" ...)) (if-format " data-state=\"%s\"" (org-element-property :REVEAL_DATA_STATE headline)) (if-format " data-transition=\"%s\"" (org-element-property :REVEAL_DATA_TRANSITION headline)) (if-format " data-background=\"%s\"" (org-element-property :REVEAL_BACKGROUND headline)) (if-format " data-background-size=\"%s\"" (org-element-property :REVEAL_BACKGROUND_SIZE headline)) (if-format " data-background-repeat=\"%s\"" (org-element-property :REVEAL_BACKGROUND_REPEAT headline)) (if-format " data-background-transition=\"%s\"" (org-element-property :REVEAL_BACKGROUND_TRANS headline)) (if-format " %s" (org-element-property :REVEAL_EXTRA_ATTR headline))) (format "\n<h%d%s>%s</h%d>\n" level1 (if-format " class=\"fragment %s\"" (org-element-property :REVEAL-FRAG headline)) full-text level1) (if (not (eq ... ...)) (concat (org-reveal-section first-content "" info) contents) contents) (if (= level hlevel) "</section>\n") (if (and (= level 1) (org-export-last-sibling-p headline info)) "</section>"))))))
org-reveal-headline((headline (:raw-value "Reveal.js and Org-Reveal" :begin 705 :end 1174 :pre-blank 1 :hiddenp outline :contents-begin 733 :contents-end 1173 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Reveal.js and Org-Reveal" 0 24 (:parent #0))) :parent (org-data nil (section (:begin 1 :end 705 :contents-begin 1 :contents-end 704 :post-blank 1 :parent #2) (keyword (:key "TITLE" :value "Introduction to Org-Reveal" :begin 1 :end 37 :post-blank 0 :post-affiliated 1 :parent #3)) (keyword (:key "AUTHOR" :value "Yujie Wen" :begin 37 :end 57 :post-blank 0 :post-affiliated 37 :parent #3)) (keyword (:key "EMAIL" :value "[email protected]" :begin 57 :end 86 :post-blank 1 :post-affiliated 57 :parent #3)) (keyword (:key "REVEAL_ROOT" :value "file:///Users/danielszmulewicz/Documents/javascript/reveal.js" :begin 86 :end 163 :post-blank 0 :post-affiliated 86 :parent #3)) (keyword (:key "OPTIONS" :value "reveal_center:t reveal_progress:t reveal_history:nil reveal_control:t" :begin 163 :end 244 :post-blank 0 :post-affiliated 163 :parent #3)) (keyword (:key "OPTIONS" :value "reveal_mathjax:t reveal_rolling_links:t reveal_keyboard:t reveal_overview:t num:nil" :begin 244 :end 339 :post-blank 0 :post-affiliated 244 :parent #3)) (keyword (:key "OPTIONS" :value "reveal_width:1200 reveal_height:800" :begin 339 :end 386 :post-blank 0 :post-affiliated 339 :parent #3)) (keyword (:key "OPTIONS" :value "toc:1" :begin 386 :end 403 :post-blank 0 :post-affiliated 386 :parent #3)) (keyword (:key "REVEAL_MARGIN" :value "0.1" :begin 403 :end 424 :post-blank 0 :post-affiliated 403 :parent #3)) (keyword (:key "REVEAL_MIN_SCALE" :value "0.5" :begin 424 :end 448 :post-blank 0 :post-affiliated 424 :parent #3)) (keyword (:key "REVEAL_MAX_SCALE" :value "2.5" :begin 448 :end 472 :post-blank 0 :post-affiliated 448 :parent #3)) (keyword (:key "REVEAL_TRANS" :value "cube" :begin 472 :end 493 :post-blank 0 :post-affiliated 472 :parent #3)) (keyword (:key "REVEAL_THEME" :value "moon" :begin 493 :end 514 :post-blank 0 :post-affiliated 493 :parent #3)) (keyword (:key "REVEAL_HLEVEL" :value "2" :begin 514 :end 533 :post-blank 0 :post-affiliated 514 :parent #3)) (keyword (:key "REVEAL_HEAD_PREAMBLE" :value "<meta name=\"description\" content=\"Org-Reveal Introduction.\">" :begin 533 :end 618 :post-blank 0 :post-affiliated 533 :parent #3)) (keyword (:key "REVEAL_POSTAMBLE" :value "<p> Created by yjwen. </p>" :begin 618 :end 665 :post-blank 0 :post-affiliated 618 :parent #3)) (keyword (:key "REVEAL_PLUGINS" :value "(highlight markdown)" :begin 665 :end 704 :post-blank 0 :post-affiliated 665 :parent #3))) #0 (headline (:raw-value "Requirements and Installation" :begin 1174 :end 2447 :pre-blank 1 :hiddenp outline :contents-begin 1207 :contents-end 2446 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Requirements and Installation" 0 29 (:parent #3))) :parent #2) (section (:begin 1207 :end 1341 :contents-begin 1207 :contents-end 1340 :post-blank 1 :parent #3) (plain-list (:type unordered :begin 1207 :end 1340 :contents-begin 1207 :contents-end 1340 :structure (... ... ... ... ...) :post-blank 0 :post-affiliated 1207 :parent #4) (item (:bullet "- " :begin 1207 :end 1222 :contents-begin 1211 :contents-end 1222 :checkbox nil :counter nil :hiddenp nil :structure ... :post-blank 0 :tag nil :parent #5) (paragraph ... #("Reveal.js.\n" 0 11 ...))) (item (:bullet "- " :begin 1222 :end 1243 :contents-begin 1226 :contents-end 1243 :checkbox nil :counter nil :hiddenp nil :structure ... :post-blank 0 :tag nil :parent #5) (paragraph ... #("Latest org-mode.\n" 0 17 ...))) (item (:bullet "- " :begin 1243 :end 1261 :contents-begin 1247 :contents-end 1261 :checkbox nil :counter nil :hiddenp nil :structure ... :post-blank 0 :tag nil :parent #5) (paragraph ... #("ox-reveal.el.\n" 0 14 ...))) (item (:bullet "- " :begin 1261 :end 1313 :contents-begin 1265 :contents-end 1313 :checkbox nil :counter nil :hiddenp nil :structure ... :post-blank 0 :tag nil :parent #5) (paragraph ... #("htmlize.el (optional, for syntax highlighting).\n" 0 48 ...))) (item (:bullet "- " :begin 1313 :end 1340 :contents-begin 1317 :contents-end 1340 :checkbox nil :counter nil :hiddenp nil :structure ... :post-blank 0 :tag nil :parent #5) (paragraph ... #("And, of course, emacs.\n" 0 23 ...))))) (headline (:raw-value "Obtain Reveal.js" :begin 1341 :end 1636 :pre-blank 1 :hiddenp outline :contents-begin 1362 :contents-end 1635 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Obtain Reveal.js" 0 16 ...)) :parent #3) (section (:begin 1362 :end 1636 :contents-begin 1362 :contents-end 1635 :post-blank 1 :parent #4) (paragraph (:begin 1362 :end 1448 :contents-begin 1362 :contents-end 1447 :post-blank 1 :post-affiliated 1362 :parent #5) #(" Download Reveal.js packages from " 0 36 ...) (link ... #("here" 0 4 ...)) #(".\n" 0 2 ...)) (paragraph (:begin 1448 :end 1508 :contents-begin 1448 :contents-end 1507 :post-blank 1 :post-affiliated 1448 :parent #5) #(" Extract Reveal.js folders from the downloaded zip file.\n" 0 59 ...)) (paragraph (:begin 1508 :end 1635 :contents-begin 1508 :contents-end 1635 :post-blank 0 :post-affiliated 1508 :parent #5) #(" If you do not wish you download reveal.js and want to use a CDN\n version, see the section " 0 95 ...) (italic ... #("Set the location of Reveal.js" 0 29 ...)) #("\n" 0 1 ...)))) (headline (:raw-value "Obtain org-mode" :begin 1636 :end 2032 :pre-blank 1 :hiddenp outline :contents-begin 1656 :contents-end 2031 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Obtain org-mode" 0 15 ...)) :parent #3) (section (:begin 1656 :end 2032 :contents-begin 1656 :contents-end 2031 :post-blank 1 :parent #4) (paragraph (:begin 1656 :end 1770 :contents-begin 1656 :contents-end 1769 :post-blank 1 :post-affiliated 1656 :parent #5) #(" " 0 3 ...) (bold ... #("Note" 0 4 ...)) #(": Org-reveal relies on the Org-mode 8.0 export frame work.\n Pre-packaged org-mode may be out-of-date.\n" 0 104 ...)) (paragraph (:begin 1770 :end 1842 :contents-begin 1770 :contents-end 1842 :post-blank 0 :post-affiliated 1770 :parent #5) #(" If not sure, use the freshest development codes from git repository.\n" 0 72 ...)) (src-block (:language "sh" :switches nil :parameters nil :begin 1842 :end 1911 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "$ git clone git://orgmode.org/org-mode.git\n" :post-blank 1 :post-affiliated 1842 :parent #5)) (paragraph (:begin 1911 :end 2031 :contents-begin 1911 :contents-end 2031 :post-blank 0 :post-affiliated 1911 :parent #5) #(" Follow the " 0 15 ...) (link ... #("online instruction" 0 18 ...)) #("to build and install Org-mode.\n" 0 31 ...)))) (headline (:raw-value "Obtain Org-reveal" :begin 2032 :end 2446 :pre-blank 1 :hiddenp outline :contents-begin 2054 :contents-end 2446 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Obtain Org-reveal" 0 17 ...)) :parent #3) (section (:begin 2054 :end 2447 :contents-begin 2054 :contents-end 2446 :post-blank 1 :parent #4) (paragraph (:begin 2054 :end 2167 :contents-begin 2054 :contents-end 2166 :post-blank 1 :post-affiliated 2054 :parent #5) #(" Download latest Org-reveal package from " 0 43 ...) (link ... #("the Org-reveal GitHub page" 0 26 ...)) #(".\n" 0 2 ...)) (paragraph (:begin 2167 :end 2202 :contents-begin 2167 :contents-end 2202 :post-blank 0 :post-affiliated 2167 :parent #5) #(" Or clone the GitHub repository:\n" 0 35 ...)) (src-block (:language "sh" :switches nil :parameters nil :begin 2202 :end 2280 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "$ git clone https://github.com/yjwen/org-reveal.git\n" :post-blank 1 :post-affiliated 2202 :parent #5)) (paragraph (:begin 2280 :end 2344 :contents-begin 2280 :contents-end 2343 :post-blank 1 :post-affiliated 2280 :parent #5) #(" Copy " 0 8 ...) (verbatim ...) #("to the Org-mode installation directory.\n" 0 40 ...)) (paragraph (:begin 2344 :end 2398 :contents-begin 2344 :contents-end 2398 :post-blank 0 :post-affiliated 2344 :parent #5) #(" Add the following statement to your " 0 39 ...) (verbatim ...) #("file.\n" 0 6 ...)) (src-block (:language "lisp" :switches nil :parameters nil :begin 2398 :end 2446 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "(require 'ox-reveal)\n" :post-blank 0 :post-affiliated 2398 :parent #5))))) (headline (:raw-value "Configuration" :begin 2447 :end 14001 :pre-blank 1 :hiddenp outline :contents-begin 2464 :contents-end 14000 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Configuration" 0 13 (:parent #3))) :parent #2) (headline (:raw-value "Set the location of Reveal.js" :begin 2464 :end 3551 :pre-blank 1 :hiddenp outline :contents-begin 2498 :contents-end 3549 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 2 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Set the location of Reveal.js" 0 29 ...)) :parent #3) (section (:begin 2498 :end 3551 :contents-begin 2498 :contents-end 3549 :post-blank 2 :parent #4) (paragraph (:begin 2498 :end 2765 :contents-begin 2498 :contents-end 2764 :post-blank 1 :post-affiliated 2498 :parent #5) #(" Org-reveal must know where Reveal.js is on your computer before\n exporting Org contents. The location of Reveal.js is the path to\n the top directory of Reveal.js packages, the one which contains\n file " 0 210 ...) (bold ... #("README.md" 0 9 ...)) #(", but " 0 6 ...) (bold ... #("not" 0 3 ...)) #("the one contains file reveal.js.\n" 0 33 ...)) (paragraph (:begin 2765 :end 2834 :contents-begin 2765 :contents-end 2833 :post-blank 1 :post-affiliated 2765 :parent #5) #(" The default location is " 0 27 ...) (verbatim ...) #(", relative to the Org file.\n" 0 28 ...)) (paragraph (:begin 2834 :end 2983 :contents-begin 2834 :contents-end 2983 :post-blank 0 :post-affiliated 2834 :parent #5) #(" Change variable " 0 19 ...) (verbatim ...) #("'s value will change the location\n globally. For example, add the following statement to your .emacs\n file:\n" 0 112 ...)) (src-block (:language "lisp" :switches nil :parameters nil :begin 2983 :end 3056 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "(setq org-reveal-root \"file:///d:/reveal.js\")\n" :post-blank 0 :post-affiliated 2983 :parent #5)) (paragraph (:begin 3056 :end 3181 :contents-begin 3056 :contents-end 3180 :post-blank 1 :post-affiliated 3056 :parent #5) #(" " 0 3 ...) (bold ... #("IMPORTANT" 0 9 ...)) #(": the absolute path to Reveal.js should be in URL form,\n \"" 0 60 ...) (link ...) #("\", as illustrated above.\n" 0 25 ...)) (paragraph (:begin 3181 :end 3272 :contents-begin 3181 :contents-end 3271 :post-blank 1 :post-affiliated 3181 :parent #5) #(" By setting option " 0 21 ...) (verbatim ...) #(", the location is only affected\n within the Org file.\n" 0 56 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 3272 :end 3336 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "#+REVEAL_ROOT: file:///d:/reveal.js\n" :post-blank 1 :post-affiliated 3272 :parent #5)) (paragraph (:begin 3336 :end 3457 :contents-begin 3336 :contents-end 3456 :post-blank 1 :post-affiliated 3336 :parent #5) #(" Set your " 0 12 ...) (verbatim ...) #("to the following URL, to use reveal.js from\n a CDN, instead of downloading your local copy.\n" 0 94 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 3457 :end 3549 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "#+REVEAL_ROOT: http://cdn.jsdelivr.net/reveal.js/2.5.0/\n" :post-blank 0 :post-affiliated 3457 :parent #5)))) (headline (:raw-value "First Try" :begin 3551 :end 3821 :pre-blank 1 :hiddenp outline :contents-begin 3565 :contents-end 3820 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("First Try" 0 9 ...)) :parent #3) (section (:begin 3565 :end 3821 :contents-begin 3565 :contents-end 3820 :post-blank 1 :parent #4) (paragraph (:begin 3565 :end 3647 :contents-begin 3565 :contents-end 3646 :post-blank 1 :post-affiliated 3565 :parent #5) #(" To wake-up Org-reveal now, type \"M-x load-library\", then type\n \"ox-reveal\".\n" 0 81 ...)) (paragraph (:begin 3647 :end 3738 :contents-begin 3647 :contents-end 3737 :post-blank 1 :post-affiliated 3647 :parent #5) #(" Now you can export this manual into Reveal.js presentation by\n typing \"C-c C-e R R\".\n" 0 90 ...)) (paragraph (:begin 3738 :end 3820 :contents-begin 3738 :contents-end 3820 :post-blank 0 :post-affiliated 3738 :parent #5) #(" Open the generated \"Readme.html\" in your browser and enjoy the\n cool slides.\n" 0 82 ...)))) (headline (:raw-value "The HLevel" :begin 3821 :end 5251 :pre-blank 1 :hiddenp outline :contents-begin 3836 :contents-end 5250 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("The HLevel" 0 10 ...)) :parent #3) (section (:begin 3836 :end 4392 :contents-begin 3836 :contents-end 4391 :post-blank 1 :parent #4) (paragraph (:begin 3836 :end 4070 :contents-begin 3836 :contents-end 4069 :post-blank 1 :post-affiliated 3836 :parent #5) #(" Org-reveal maps each heading and its contents to one Reveal.js\n slides. Since Reveal.js arranges slides into a 2-dimentional matrix,\n Org-reveal use a " 0 158 ...) (bold ... #("HLevel" 0 6 ...)) #("value to decide map headings to hozirontal\n or vertical slides.\n" 0 66 ...)) (plain-list (:type unordered :begin 4070 :end 4218 :contents-begin 4070 :contents-end 4217 :structure ... :post-blank 1 :post-affiliated 4070 :parent #5) (item ... ...) (item ... ...)) (paragraph (:begin 4218 :end 4391 :contents-begin 4218 :contents-end 4391 :post-blank 0 :post-affiliated 4218 :parent #5) #(" HLevel's default value is 1, means only level 1 headings are arranged\n horizontally, deeper headings are mapped to vertical slides below its\n parent level 1 heading.\n" 0 173 ...))) (headline (:raw-value "HLevel's Affects on Slides Layout" :begin 4392 :end 4910 :pre-blank 1 :hiddenp outline :contents-begin 4431 :contents-end 4909 :level 3 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("HLevel's Affects on Slides Layout" 0 33 ...)) :parent #4) (section (:begin 4431 :end 4910 :contents-begin 4431 :contents-end 4909 :post-blank 1 :parent #5) (paragraph ... #(" Assume we have a simple Org file as below:\n" 0 47 ...)) (src-block ...) (paragraph ... #(" If HLevel is 1, the default value, headings H2.1 and H2.1.1 will\n be mapping to vertical slides below the slides of heading H2.\n" 0 135 ...)) (paragraph ... #(" " 0 4 ...) ... #("\n" 0 1 ...)) (paragraph ... #(" If HLevel is changed to 2, slide of heading H2.1 will be changed\n to the main hozirontal queue, and slide of heading H2.1.1 will be\n a vertical slide below it.\n" 0 170 ...)) (paragraph ... #(" " 0 4 ...) ... #("\n" 0 1 ...)))) (headline (:raw-value "Configure HLevel's Value" :begin 4910 :end 5250 :pre-blank 1 :hiddenp outline :contents-begin 4940 :contents-end 5250 :level 3 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Configure HLevel's Value" 0 24 ...)) :parent #4) (section (:begin 4940 :end 5251 :contents-begin 4940 :contents-end 5250 :post-blank 1 :parent #5) (plain-list ... ...) (src-block ...) (plain-list ... ...) (src-block ...)))) (headline (:raw-value "Force Split" :begin 5251 :end 5527 :pre-blank 1 :hiddenp outline :contents-begin 5267 :contents-end 5526 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Force Split" 0 11 ...)) :parent #3) (section (:begin 5267 :end 5527 :contents-begin 5267 :contents-end 5526 :post-blank 1 :parent #4) (paragraph (:begin 5267 :end 5413 :contents-begin 5267 :contents-end 5412 :post-blank 1 :post-affiliated 5267 :parent #5) #(" If one headings has too many things to fit into one slide, you can\n split the contents into multiple vertical slides manually, by inserting\n" 0 145 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 5413 :end 5457 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "#+REVEAL: split\n" :post-blank 1 :post-affiliated 5413 :parent #5)) (keyword (:key "REVEAL" :value "split" :begin 5457 :end 5474 :post-blank 1 :post-affiliated 5457 :parent #5)) (paragraph (:begin 5474 :end 5526 :contents-begin 5474 :contents-end 5526 :post-blank 0 :post-affiliated 5474 :parent #5) #(" Now a new slide begins after " 0 32 ...) (verbatim ...) #("keyword.\n" 0 9 ...)))) (headline (:raw-value "Select Theme and Transition" :begin 5527 :end 5940 :pre-blank 1 :hiddenp outline :contents-begin 5559 :contents-end 5939 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Select Theme and Transition" 0 27 ...)) :parent #3) (section (:begin 5559 :end 5940 :contents-begin 5559 :contents-end 5939 :post-blank 1 :parent #4) (paragraph (:begin 5559 :end 5711 :contents-begin 5559 :contents-end 5710 :post-blank 1 :post-affiliated 5559 :parent #5) #(" Themes and transition styles are set globally throughout the whole\n file by setting options " 0 99 ...) (verbatim ...) #(", " 0 2 ...) (verbatim ...) #(", and " 0 6 ...) (verbatim ...) #(".\n" 0 2 ...)) (paragraph (:begin 5711 :end 5780 :contents-begin 5711 :contents-end 5779 :post-blank 1 :post-affiliated 5711 :parent #5) #(" For an example, please check the heading part of this document.\n" 0 68 ...)) (paragraph (:begin 5780 :end 5859 :contents-begin 5780 :contents-end 5858 :post-blank 1 :post-affiliated 5780 :parent #5) #(" Available themes can be found in \"css/theme/\" in the reveal.js directory.\n" 0 78 ...)) (paragraph (:begin 5859 :end 5939 :contents-begin 5859 :contents-end 5939 :post-blank 0 :post-affiliated 5859 :parent #5) #(" Available transitions are: default|cube|page|concave|zoom|linear|fade|none.\n" 0 80 ...)))) (headline (:raw-value "Set Slide Background" :begin 5940 :end 7426 :pre-blank 1 :hiddenp outline :contents-begin 5965 :contents-end 7425 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Set Slide Background" 0 20 ...)) :parent #3) (section (:begin 5965 :end 6079 :contents-begin 5965 :contents-end 6078 :post-blank 1 :parent #4) (paragraph (:begin 5965 :end 6078 :contents-begin 5965 :contents-end 6078 :post-blank 0 :post-affiliated 5965 :parent #5) #(" Slide background can be set to a color, an image or a repeating image\n array by setting heading properties.\n" 0 113 ...))) (headline (:raw-value "Single Colored Background" :begin 6079 :end 6387 :pre-blank 0 :hiddenp outline :contents-begin 6109 :contents-end 6386 :level 3 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :REVEAL_BACKGROUND "#543210" :CATEGORY "Readme" :title (#("Single Colored Background" 0 25 ...)) :parent #4) (section (:begin 6109 :end 6387 :contents-begin 6109 :contents-end 6386 :post-blank 1 :parent #5) (property-drawer ... ...) (paragraph ... #(" Set property " 0 17 ...) ... #("to either an RGB color value, or any\n supported CSS color format.\n" 0 69 ...)) (src-block ...))) (headline (:raw-value "Single Image Background" :begin 6387 :end 6863 :pre-blank 0 :hiddenp outline :contents-begin 6415 :contents-end 6862 :level 3 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :REVEAL_BACKGROUND "./images/whale.jpg" :REVEAL_BACKGROUND_TRANS "slide" :CATEGORY "Readme" :title (#("Single Image Background" 0 23 ...)) :parent #4) (section (:begin 6415 :end 6863 :contents-begin 6415 :contents-end 6862 :post-blank 1 :parent #5) (property-drawer ... ... ...) (paragraph ... #(" Set property " 0 17 ...) ... #("to an URL of background image.\n Set property " 0 48 ...) ... #("to " 0 3 ...) ... #("to make background image\n sliding rather than fading.\n" 0 57 ...)) (src-block ...))) (headline (:raw-value "Repeating Image Background" :begin 6863 :end 7425 :pre-blank 0 :hiddenp outline :contents-begin 6894 :contents-end 7425 :level 3 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :REVEAL_BACKGROUND "./images/whale.jpg" :REVEAL_BACKGROUND_SIZE "200px" :REVEAL_BACKGROUND_REPEAT "repeat" :CATEGORY "Readme" :title (#("Repeating Image Background" 0 26 ...)) :parent #4) (section (:begin 6894 :end 7426 :contents-begin 6894 :contents-end 7425 :post-blank 1 :parent #5) (property-drawer ... ... ... ...) (paragraph ... #(" Resize background image by setting property\n " 0 52 ...) ... #("to a number.\n" 0 13 ...)) (paragraph ... #(" Set property " 0 17 ...) ... #("to " 0 3 ...) ... #("to repeat\n image on the background.\n" 0 39 ...)) (src-block ...)))) (headline (:raw-value "Slide Size" :begin 7426 :end 7984 :pre-blank 1 :hiddenp outline :contents-begin 7441 :contents-end 7983 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Slide Size" 0 10 ...)) :parent #3) (section (:begin 7441 :end 7984 :contents-begin 7441 :contents-end 7983 :post-blank 1 :parent #4) (paragraph (:begin 7441 :end 7628 :contents-begin 7441 :contents-end 7627 :post-blank 1 :post-affiliated 7441 :parent #5) #(" Reveal.js scales slides to best fit the display resolution. But in case\n the auto-sizes are not satisfiable, you can specify the desired size by\n option tag " 0 164 ...) (verbatim ...) #("and " 0 4 ...) (verbatim ...) #(".\n" 0 2 ...)) (paragraph (:begin 7628 :end 7709 :contents-begin 7628 :contents-end 7709 :post-blank 0 :post-affiliated 7628 :parent #5) #(" The scaling behavior can also be contrainted by setting following\n options:\n" 0 81 ...)) (plain-list (:type descriptive :begin 7709 :end 7983 :contents-begin 7709 :contents-end 7983 :structure ... :post-blank 0 :post-affiliated 7709 :parent #5) (item ... ...) (item ... ...) (item ... ...)))) (headline (:raw-value "Slide Numbering" :begin 7984 :end 8081 :pre-blank 0 :hiddenp outline :contents-begin 8003 :contents-end 8080 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Slide Numbering" 0 15 ...)) :parent #3) (section (:begin 8003 :end 8081 :contents-begin 8003 :contents-end 8080 :post-blank 1 :parent #4) (paragraph (:begin 8003 :end 8080 :contents-begin 8003 :contents-end 8080 :post-blank 0 :post-affiliated 8003 :parent #5) #(" Activate slide numbers by setting " 0 37 ...) (verbatim ...) #("to " 0 3 ...) (verbatim ...) #("(true).\n" 0 8 ...)))) (headline (:raw-value "Fragmented Contents" :begin 8081 :end 8808 :pre-blank 1 :hiddenp outline :contents-begin 8105 :contents-end 8807 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Fragmented Contents" 0 19 ...)) :parent #3) (section (:begin 8105 :end 8808 :contents-begin 8105 :contents-end 8807 :post-blank 1 :parent #4) (paragraph (:begin 8105 :end 8248 :contents-begin 8105 :contents-end 8247 :post-blank 1 :post-affiliated 8105 :parent #5) #(" Make contents fragmented (show up one-by-one) by setting option " 0 68 ...) (verbatim ...) #("with\n property \":frag frag-style\", as illustrated below.\n" 0 60 ...)) (paragraph (:begin 8248 :end 8312 :contents-begin 8277 :contents-end 8311 :post-blank 1 :post-affiliated 8277 :attr_reveal ... :parent #5) #(" Paragraphs can be fragmented.\n" 0 34 ...)) (paragraph (:begin 8312 :end 8376 :contents-begin 8341 :contents-end 8375 :post-blank 1 :post-affiliated 8341 :attr_reveal ... :parent #5) #(" Items can be fragmented, too.\n" 0 34 ...)) (paragraph (:begin 8376 :end 8410 :contents-begin 8376 :contents-end 8410 :post-blank 0 :post-affiliated 8376 :parent #5) #(" Availabe fragment styles are:\n" 0 34 ...)) (plain-list (:type unordered :begin 8410 :end 8447 :contents-begin 8436 :contents-end 8447 :structure ... :post-blank 0 :post-affiliated 8436 :attr_reveal ... :parent #5) (item ... ...)) (plain-list (:type unordered :begin 8447 :end 8488 :contents-begin 8475 :contents-end 8488 :structure ... :post-blank 0 :post-affiliated 8475 :attr_reveal ... :parent #5) (item ... ...)) (plain-list (:type unordered :begin 8488 :end 8531 :contents-begin 8517 :contents-end 8531 :structure ... :post-blank 0 :post-affiliated 8517 :attr_reveal ... :parent #5) (item ... ...)) (plain-list (:type unordered :begin 8531 :end 8576 :contents-begin 8561 :contents-end 8576 :structure ... :post-blank 0 :post-affiliated 8561 :attr_reveal ... :parent #5) (item ... ...)) (plain-list (:type unordered :begin 8576 :end 8631 :contents-begin 8611 :contents-end 8631 :structure ... :post-blank 0 :post-affiliated 8611 :attr_reveal ... :parent #5) (item ... ...)) (plain-list (:type unordered :begin 8631 :end 8690 :contents-begin 8668 :contents-end 8690 :structure ... :post-blank 0 :post-affiliated 8668 :attr_reveal ... :parent #5) (item ... ...)) (plain-list (:type unordered :begin 8690 :end 8754 :contents-begin 8726 :contents-end 8747 :structure ... :post-blank 1 :post-affiliated 8726 :attr_reveal ... :parent #5) (item ... ...)) (paragraph (:begin 8754 :end 8807 :contents-begin 8754 :contents-end 8807 :post-blank 0 :post-affiliated 8754 :parent #5) #(" Use default fragment style by setting \":frag t\".\n" 0 53 ...)))) (headline (:raw-value "Data State" :begin 8808 :end 9042 :pre-blank 0 :hiddenp outline :contents-begin 8822 :contents-end 9041 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :REVEAL_DATA_STATE "alert" :CATEGORY "Readme" :title (#("Data State" 0 10 ...)) :parent #3) (section (:begin 8822 :end 9042 :contents-begin 8822 :contents-end 9041 :post-blank 1 :parent #4) (property-drawer (:begin 8822 :end 8877 :hiddenp outline :contents-begin 8838 :contents-end 8867 :post-blank 1 :post-affiliated 8822 :parent #5) (node-property ...)) (paragraph (:begin 8877 :end 8989 :contents-begin 8877 :contents-end 8988 :post-blank 1 :post-affiliated 8877 :parent #5) #(" Set property " 0 16 ...) (verbatim ...) #("to headings to change this slide's\n display style, as illustrated above.\n" 0 75 ...)) (paragraph (:begin 8989 :end 9041 :contents-begin 8989 :contents-end 9041 :post-blank 0 :post-affiliated 8989 :parent #5) #(" Availabe data states are: alert|blackout|soothe.\n" 0 52 ...)))) (headline (:raw-value "Plug-ins" :begin 9042 :end 9882 :pre-blank 1 :hiddenp outline :contents-begin 9055 :contents-end 9882 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Plug-ins" 0 8 ...)) :parent #3) (section (:begin 9055 :end 9318 :contents-begin 9055 :contents-end 9317 :post-blank 1 :parent #4) (paragraph (:begin 9055 :end 9105 :contents-begin 9055 :contents-end 9104 :post-blank 1 :post-affiliated 9055 :parent #5) #(" Reveal.js provides several plug-in functions.\n" 0 49 ...)) (plain-list (:type unordered :begin 9105 :end 9317 :contents-begin 9105 :contents-end 9317 :structure ... :post-blank 0 :post-affiliated 9105 :parent #5) (item ... ...) (item ... ...) (item ... ...) (item ... ...))) (headline (:raw-value "Configure Plug-ins" :begin 9318 :end 9882 :pre-blank 1 :hiddenp outline :contents-begin 9342 :contents-end 9882 :level 3 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Configure Plug-ins" 0 18 ...)) :parent #4) (section (:begin 9342 :end 9882 :contents-begin 9342 :contents-end 9882 :post-blank 0 :parent #5) (paragraph ... #(" Each plug-ins can be set on/off by adding " 0 46 ...) ... #("tags or\n settinng custom variables.\n" 0 39 ...)) (plain-list ... ... ...) (paragraph ... #(" For an example, please refer to the heading part of this document.\n" 0 71 ...))))) (headline (:raw-value "Source Codes" :begin 9882 :end 10340 :pre-blank 1 :hiddenp outline :contents-begin 9899 :contents-end 10339 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Source Codes" 0 12 ...)) :parent #3) (section (:begin 9899 :end 10340 :contents-begin 9899 :contents-end 10339 :post-blank 1 :parent #4) (paragraph (:begin 9899 :end 9955 :contents-begin 9899 :contents-end 9954 :post-blank 1 :post-affiliated 9899 :parent #5) #(" Org-reveal use Org-Babel to highlight source codes.\n" 0 55 ...)) (paragraph (:begin 9955 :end 10053 :contents-begin 9955 :contents-end 10053 :post-blank 0 :post-affiliated 9955 :parent #5) #(" Codes copied from " 0 21 ...) (link ... #("Haskell Wiki" 0 12 ...)) #(".\n" 0 2 ...)) (src-block (:language "haskell" :switches nil :parameters nil :begin 10053 :end 10159 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "\nfibs = 0 : 1 : next fibs\n where next (a : t@(b:_)) = (a+b) : next t\n" :post-blank 1 :post-affiliated 10053 :parent #5)) (paragraph (:begin 10159 :end 10259 :contents-begin 10159 :contents-end 10258 :post-blank 1 :post-affiliated 10159 :parent #5) #(" If you saw odd indentation, please set variable " 0 51 ...) (verbatim ...) #("\n to " 0 7 ...) (verbatim ...) #("and export again.\n" 0 18 ...)) (paragraph (:begin 10259 :end 10339 :contents-begin 10259 :contents-end 10339 :post-blank 0 :post-affiliated 10259 :parent #5) #(" If codes are not highlighted, please mark sure " 0 50 ...) (verbatim ...) #("is\n installed.\n" 0 17 ...)))) (headline (:raw-value "MathJax" :begin 10340 :end 10919 :pre-blank 0 :hiddenp outline :contents-begin 10351 :contents-end 10918 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CUSTOM_ID "my-heading" :CATEGORY "Readme" :title (#("MathJax" 0 7 ...)) :parent #3) (section (:begin 10351 :end 10919 :contents-begin 10351 :contents-end 10918 :post-blank 1 :parent #4) (property-drawer (:begin 10351 :end 10401 :hiddenp outline :contents-begin 10366 :contents-end 10391 :post-blank 2 :post-affiliated 10351 :parent #5) (node-property ...)) (paragraph (:begin 10401 :end 10443 :contents-begin 10401 :contents-end 10442 :post-blank 1 :post-affiliated 10401 :parent #5) #(" " 0 3 ...) (latex-fragment ...) #("\n" 0 1 ...)) (paragraph (:begin 10443 :end 10502 :contents-begin 10443 :contents-end 10501 :post-blank 1 :post-affiliated 10443 :parent #5) #(" LateX equation are renderred in native HTML5 contents.\n" 0 58 ...)) (paragraph (:begin 10502 :end 10622 :contents-begin 10502 :contents-end 10621 :post-blank 1 :post-affiliated 10502 :parent #5) #(" " 0 3 ...) (bold ... #("IMPORTANT" 0 9 ...)) #(": Displaying equations requires internet connection to\n " 0 58 ...) (link ...) #("or local MathJax installation.\n" 0 31 ...)) (paragraph (:begin 10622 :end 10918 :contents-begin 10622 :contents-end 10918 :post-blank 0 :post-affiliated 10622 :parent #5) #(" " 0 3 ...) (bold ... #("IMPORTANT 2" 0 11 ...)) #(": MathJax is disabled by default to reduce internet\n traffic. Set " 0 68 ...) (verbatim ...) #("tag " 0 4 ...) (verbatim ...) #("or variable\n " 0 15 ...) (verbatim ...) #("to true to enable it. For local MathJax\n installation, set option " 0 68 ...) (verbatim ...) #("to the URL pointing\n to the local MathJax location.\n" 0 54 ...)))) (headline (:raw-value "Preamble and Postamble" :begin 10919 :end 12007 :pre-blank 1 :hiddenp outline :contents-begin 10946 :contents-end 12006 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Preamble and Postamble" 0 22 ...)) :parent #3) (section (:begin 10946 :end 11592 :contents-begin 10946 :contents-end 11591 :post-blank 1 :parent #4) (paragraph (:begin 10946 :end 11151 :contents-begin 10946 :contents-end 11150 :post-blank 1 :post-affiliated 10946 :parent #5) #(" You can define preamble and postamble contents which will not be\n shown as slides, but will be exported into the body part of the\n generated HTML file, at just before and after the slide contents.\n" 0 204 ...)) (paragraph (:begin 11151 :end 11276 :contents-begin 11151 :contents-end 11275 :post-blank 1 :post-affiliated 11151 :parent #5) #(" Change preamble and postamble contents globally by setting variable\n " 0 74 ...) (verbatim ...) #("and " 0 4 ...) (verbatim ...) #(".\n" 0 2 ...)) (paragraph (:begin 11276 :end 11447 :contents-begin 11276 :contents-end 11446 :post-blank 1 :post-affiliated 11276 :parent #5) #(" Change preamble and postamble contents locally by setting options\n " 0 72 ...) (verbatim ...) #("and " 0 4 ...) (verbatim ...) #(", as illustrated at the\n heading part of this document.\n" 0 58 ...)) (paragraph (:begin 11447 :end 11591 :contents-begin 11447 :contents-end 11591 :post-blank 0 :post-affiliated 11447 :parent #5) #(" To add custom contents into HTML " 0 36 ...) (verbatim ...) #("parts, set contents to\n variable " 0 35 ...) (verbatim ...) #("or option\n " 0 13 ...) (verbatim ...) #(".\n" 0 2 ...))) (headline (:raw-value "Generating Pre/Postamble by Emacs-Lisp Functions" :begin 11592 :end 12006 :pre-blank 1 :hiddenp outline :contents-begin 11646 :contents-end 12006 :level 3 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Generating Pre/Postamble by Emacs-Lisp Functions" 0 48 ...)) :parent #4) (section (:begin 11646 :end 12007 :contents-begin 11646 :contents-end 12006 :post-blank 1 :parent #5) (paragraph ... #(" If the contents of pre/postamble is the name of an evaluated\n Emacs-Lisp funtion, which must accept an argument of Org-mode\n info and return a string, the returned string will be taken\n as pre/postamble contents.\n" 0 226 ...)) (paragraph ... #(" So you can embed the Emacs-Lisp function as an Org-Babel source\n block and mark it to be evaluated at exporting the document.\n" 0 133 ...))))) (headline (:raw-value "Raw HTML in Slides" :begin 12007 :end 12323 :pre-blank 1 :hiddenp outline :contents-begin 12030 :contents-end 12322 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Raw HTML in Slides" 0 18 ...)) :parent #3) (section (:begin 12030 :end 12323 :contents-begin 12030 :contents-end 12322 :post-blank 1 :parent #4) (paragraph (:begin 12030 :end 12145 :contents-begin 12030 :contents-end 12144 :post-blank 1 :post-affiliated 12030 :parent #5) #(" Besides the Org contents, you can embed raw HTML contents\n into slides by placing a " 0 89 ...) (verbatim ...) #("keyword.\n" 0 9 ...)) (paragraph (:begin 12145 :end 12190 :contents-begin 12145 :contents-end 12189 :post-blank 1 :post-affiliated 12145 :parent #5) #(" Now break time, listen to a girl's song.\n" 0 44 ...)) (keyword (:key "REVEAL_HTML" :value "<video src=\"http://naga-eda.org/home/yujie/lengwanwan_youthtime.mp4\"></video>" :begin 12190 :end 12284 :post-blank 0 :post-affiliated 12190 :parent #5)) (paragraph (:begin 12284 :end 12322 :contents-begin 12284 :contents-end 12322 :post-blank 0 :post-affiliated 12284 :parent #5) #(" Leng WanWan - Youth times (ๅท็ข็ข ้ๆฅ)\n" 0 38 ...)))) (headline (:raw-value "Speaker Notes" :begin 12323 :end 13037 :pre-blank 0 :hiddenp outline :contents-begin 12340 :contents-end 13036 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Speaker Notes" 0 13 ...)) :parent #3) (section (:begin 12340 :end 13037 :contents-begin 12340 :contents-end 13036 :post-blank 1 :parent #4) (paragraph (:begin 12340 :end 12561 :contents-begin 12340 :contents-end 12560 :post-blank 1 :post-affiliated 12340 :parent #5) #(" Reveal.js supports speaker notes, which are displayed in a seperate\n browser window. Press 's' on slide windows will pop up an window\n displaying current slide, next slide and the speak notes on current\n slide.\n" 0 220 ...)) (paragraph (:begin 12561 :end 12678 :contents-begin 12561 :contents-end 12677 :post-blank 1 :post-affiliated 12561 :parent #5) #(" Org-reveal recognize texts between " 0 38 ...) (verbatim ...) #("and " 0 4 ...) (verbatim ...) #("\n as speaker notes. See the example below.\n" 0 45 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 12678 :end 12792 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "* Heading 1\n Some contents.\n#+BEGIN_NOTES\n Enter speaker notes here.\n#+END_NOTES\n" :post-blank 1 :post-affiliated 12678 :parent #5)) (keyword (:key "REVEAL" :value "split" :begin 12792 :end 12809 :post-blank 1 :post-affiliated 12792 :parent #5)) (paragraph (:begin 12809 :end 13036 :contents-begin 12809 :contents-end 13036 :post-blank 0 :post-affiliated 12809 :parent #5) #(" Due to a bug in Reveal.js, sometimes the speaker notes window\n shows only blank screens. A workaround to this issue is to put\n the presentation HTML file into the Reveal.js root directory and\n reopen it in the brower.\n" 0 227 ...)))) (headline (:raw-value "Extra Stylesheets" :begin 13037 :end 13252 :pre-blank 1 :hiddenp outline :contents-begin 13059 :contents-end 13251 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Extra Stylesheets" 0 17 ...)) :parent #3) (section (:begin 13059 :end 13252 :contents-begin 13059 :contents-end 13251 :post-blank 1 :parent #4) (paragraph (:begin 13059 :end 13175 :contents-begin 13059 :contents-end 13174 :post-blank 1 :post-affiliated 13059 :parent #5) #(" Set " 0 7 ...) (verbatim ...) #("to a stylesheet file path in order to load extra custom\n styles after loading a theme.\n" 0 89 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 13175 :end 13251 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "#+REVEAL_EXTRA_CSS: url-to-custom-stylesheet.css\n" :post-blank 0 :post-affiliated 13175 :parent #5)))) (headline (:raw-value "Select Built-In Scripts" :begin 13252 :end 13693 :pre-blank 1 :hiddenp outline :contents-begin 13280 :contents-end 13689 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Select Built-In Scripts" 0 23 ...)) :parent #3) (section (:begin 13280 :end 13693 :contents-begin 13280 :contents-end 13689 :post-blank 1 :parent #4) (paragraph (:begin 13280 :end 13391 :contents-begin 13280 :contents-end 13390 :post-blank 1 :post-affiliated 13280 :parent #5) #(" Set option " 0 14 ...) (verbatim ...) #("or variable " 0 12 ...) (verbatim ...) #("to a\n lisp list to select built-in scripts.\n" 0 46 ...)) (paragraph (:begin 13391 :end 13489 :contents-begin 13391 :contents-end 13485 :post-blank 1 :post-affiliated 13391 :parent #5) #(" Available built-in scripts are:\n classList/markdown/highlight/zoom/notes/search/remotes.\n" 0 94 ...)) (paragraph (:begin 13489 :end 13557 :contents-begin 13489 :contents-end 13556 :post-blank 1 :post-affiliated 13489 :parent #5) #(" Default built-ins are: classList/markdown/highlight/zoom/notes.\n" 0 67 ...)) (paragraph (:begin 13557 :end 13623 :contents-begin 13557 :contents-end 13623 :post-blank 0 :post-affiliated 13557 :parent #5) #(" The following examples select " 0 33 ...) (italic ... #("markdown" 0 8 ...)) #("and " 0 4 ...) (italic ... #("highlight" 0 9 ...)) #("only.\n" 0 6 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 13623 :end 13689 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "#+REVEAL_PLUGINS: (markdown highlight)\n" :post-blank 0 :post-affiliated 13623 :parent #5)))) (headline (:raw-value "Extra Dependent Script" :begin 13693 :end 13880 :pre-blank 1 :hiddenp outline :contents-begin 13720 :contents-end 13879 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Extra Dependent Script" 0 22 ...)) :parent #3) (section (:begin 13720 :end 13880 :contents-begin 13720 :contents-end 13879 :post-blank 1 :parent #4) (paragraph (:begin 13720 :end 13809 :contents-begin 13720 :contents-end 13809 :post-blank 0 :post-affiliated 13720 :parent #5) #(" Set " 0 7 ...) (verbatim ...) #("to the url of extra reveal.js dependent\n script if necessary.\n" 0 64 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 13809 :end 13879 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "#+REVEAL_EXTRA_JS: url-to-custom-script.js\n" :post-blank 0 :post-affiliated 13809 :parent #5)))) (headline (:raw-value "Extra Slide attribute" :begin 13880 :end 14000 :pre-blank 1 :hiddenp outline :contents-begin 13906 :contents-end 14000 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Extra Slide attribute" 0 21 ...)) :parent #3) (section (:begin 13906 :end 14001 :contents-begin 13906 :contents-end 14000 :post-blank 1 :parent #4) (paragraph (:begin 13906 :end 14000 :contents-begin 13906 :contents-end 14000 :post-blank 0 :post-affiliated 13906 :parent #5) #(" Set property " 0 16 ...) (verbatim ...) #("to headings to add any necessary attributes\n to slides.\n" 0 58 ...))))) (headline (:raw-value "Tips" :begin 14001 :end 14458 :pre-blank 1 :hiddenp outline :contents-begin 14009 :contents-end 14457 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Tips" 0 4 (:parent #3))) :parent #2) (headline (:raw-value "Disable Heading Numbers" :begin 14009 :end 14116 :pre-blank 1 :hiddenp outline :contents-begin 14037 :contents-end 14115 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Disable Heading Numbers" 0 23 ...)) :parent #3) (section (:begin 14037 :end 14116 :contents-begin 14037 :contents-end 14115 :post-blank 1 :parent #4) (paragraph (:begin 14037 :end 14069 :contents-begin 14037 :contents-end 14069 :post-blank 0 :post-affiliated 14037 :parent #5) #(" Add " 0 7 ...) (verbatim ...) #("to " 0 3 ...) (verbatim ...) #("\n" 0 1 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 14069 :end 14115 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp outline :value "#+OPTIONS: num:nil\n" :post-blank 0 :post-affiliated 14069 :parent #5)))) (headline (:raw-value "Internal Links" :begin 14116 :end 14457 :pre-blank 1 :hiddenp outline :contents-begin 14135 :contents-end 14457 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY "Readme" :title (#("Internal Links" 0 14 ...)) :parent #3) (section (:begin 14135 :end 14458 :contents-begin 14135 :contents-end 14457 :post-blank 1 :parent #4) (paragraph (:begin 14135 :end 14282 :contents-begin 14135 :contents-end 14281 :post-blank 1 :post-affiliated 14135 :parent #5) #(" Reveal.js supports only jump between slides, but not between\n elements on slides. Thus, we can only link to headlines in an Org\n document.\n" 0 146 ...)) (paragraph (:begin 14282 :end 14383 :contents-begin 14282 :contents-end 14382 :post-blank 1 :post-affiliated 14282 :parent #5) #(" You can create links pointings to a headline's text, or its\n custom-id, as the examples below:\n" 0 100 ...)) (plain-list (:type unordered :begin 14383 :end 14457 :contents-begin 14383 :contents-end 14457 :structure ... :post-blank 0 :post-affiliated 14383 :parent #5) (item ... ...) (item ... ...))))) (headline (:raw-value "Thanks" :begin 14458 :end 14649 :pre-blank 1 :hiddenp outline :contents-begin 14468 :contents-end 14649 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY nil :title (#("Thanks" 0 6 (:parent #3))) :parent #2) (section (:begin 14468 :end 14649 :contents-begin 14468 :contents-end 14649 :post-blank 0 :parent #3) (paragraph (:begin 14468 :end 14484 :contents-begin 14468 :contents-end 14483 :post-blank 1 :post-affiliated 14468 :parent #4) #(" Courtesy to:\n" 0 15 (:parent #5))) (paragraph (:begin 14484 :end 14538 :contents-begin 14513 :contents-end 14538 :post-blank 0 :post-affiliated 14513 :attr_reveal (":frag roll-in") :parent #4) #(" The powerful Org-mode,\n" 0 25 (:parent #5))) (paragraph (:begin 14538 :end 14594 :contents-begin 14567 :contents-end 14594 :post-blank 0 :post-affiliated 14567 :attr_reveal (":frag roll-in") :parent #4) #(" the impressive Reveal.js\n" 0 27 (:parent #5))) (paragraph (:begin 14594 :end 14649 :contents-begin 14623 :contents-end 14649 :post-blank 0 :post-affiliated 14623 :attr_reveal (":frag roll-in") :parent #4) #(" and the precise MathJax\n" 0 26 (:parent #5))))))) (section (:begin 733 :end 1174 :contents-begin 733 :contents-end 1173 :post-blank 1 :parent #0) (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :post-affiliated 733 :parent #1) (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent #2) (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent #3) (bold (:begin 737 :end 749 :contents-begin 738 :contents-end 747 :post-blank 1 :parent #4) #("Reveal.js" 0 9 (:parent #5))) #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 (:parent #4) 56 68 (:parent #4)) (link (:type "fuzzy" :path "hakim.se" :raw-link "hakim.se" :application nil :search-option nil :begin 821 :end 850 :contents-begin 833 :contents-end 848 :post-blank 0 :parent #4) #("Hakim El Hattab" 0 15 (:parent #5))) #(". " 0 2 (:parent #4)) (line-break (:begin 852 :end 855 :post-blank 0 :parent #4)) #(" For an example of reveal.js presentation, click " 0 52 (:parent #4)) (link (:type "http" :path "//lab.hakim.se/reveal-js/#/" :raw-link "http://lab.hakim.se/reveal-js/#/" :application nil :search-option nil :begin 907 :end 949 :contents-begin 943 :contents-end 947 :post-blank 0 :parent #4) #("here" 0 4 (:parent #5))) #(".\n" 0 2 (:parent #4)))) (item (:bullet "- " :begin 951 :end 1173 :contents-begin 955 :contents-end 1173 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent #2) (paragraph (:begin 955 :end 1173 :contents-begin 955 :contents-end 1173 :post-blank 0 :post-affiliated 955 :parent #3) (bold (:begin 955 :end 968 :contents-begin 956 :contents-end 966 :post-blank 1 :parent #4) #("Org-Reveal" 0 10 (:parent #5))) #("exports your " 0 13 (:parent #4)) (link (:type "http" :path "//orgmode.org/" :raw-link "http://orgmode.org/" :application nil :search-option nil :begin 981 :end 1010 :contents-begin 1004 :contents-end 1007 :post-blank 1 :parent #4) #("Org" 0 3 (:parent #5))) #("documents to reveal.js\npresentations." 0 22 (:parent #4) 23 37 (:parent #4)) (line-break (:begin 1051 :end 1054 :post-blank 0 :parent #4)) #(" With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n" 0 67 (:parent #4) 68 115 (:parent #4))))))) #("<ul class=\"org-ul\">\n<li><b>Reveal.js</b> is a tool for creating good-looking HTML presentations,\nauthored by <i>Hakim El Hattab</i>. <br />\n For an example of reveal.js presentation, click <a href=\"http://lab.hakim.se/reveal-js/#/\">here</a>.\n</li>\n<li><b>Org-Reveal</b> exports your <a href=\"http://orgmode.org/\">Org</a> documents to reveal.js\npresentations.<br />\n With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n</li>\n</ul>\n" 27 36 (:parent (bold (:begin 737 :end 749 :contents-begin 738 :contents-end 747 :post-blank 1 :parent (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure ... :post-blank 0 :tag nil :parent ...) #4)) #2 #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 (:parent #4) 56 68 (:parent #4)) (link (:type "fuzzy" :path "hakim.se" :raw-link "hakim.se" :application nil :search-option nil :begin 821 :end 850 :contents-begin 833 :contents-end 848 :post-blank 0 :parent #4) #("Hakim El Hattab" 0 15 (:parent #5))) #(". " 0 2 (:parent #4)) (line-break (:begin 852 :end 855 :post-blank 0 :parent #4)) #(" For an example of reveal.js presentation, click " 0 52 (:parent #4)) (link (:type "http" :path "//lab.hakim.se/reveal-js/#/" :raw-link "http://lab.hakim.se/reveal-js/#/" :application nil :search-option nil :begin 907 :end 949 :contents-begin 943 :contents-end 947 :post-blank 0 :parent #4) #("here" 0 4 (:parent #5))) #(".\n" 0 2 (:parent #4)))) #("Reveal.js" 0 9 (:parent #2)))) 41 96 (:parent (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ... :post-blank 0 :post-affiliated 733 :parent ...) #4 (item ... ...))) #2)) (bold (:begin 737 :end 749 :contents-begin 738 :contents-end 747 :post-blank 1 :parent #2) #("Reveal.js" 0 9 (:parent #3))) #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 (:parent #2) 56 68 (:parent #2)) (link (:type "fuzzy" :path "hakim.se" :raw-link "hakim.se" :application nil :search-option nil :begin 821 :end 850 :contents-begin 833 :contents-end 848 :post-blank 0 :parent #2) #("Hakim El Hattab" 0 15 (:parent #3))) #(". " 0 2 (:parent #2)) (line-break (:begin 852 :end 855 :post-blank 0 :parent #2)) #(" For an example of reveal.js presentation, click " 0 52 (:parent #2)) (link (:type "http" :path "//lab.hakim.se/reveal-js/#/" :raw-link "http://lab.hakim.se/reveal-js/#/" :application nil :search-option nil :begin 907 :end 949 :contents-begin 943 :contents-end 947 :post-blank 0 :parent #2) #("here" 0 4 (:parent #3))) #(".\n" 0 2 (:parent #2)))) 97 109 (:parent (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ... :post-blank 0 :post-affiliated 733 :parent ...) #4 (item ... ...))) #2)) (bold (:begin 737 :end 749 :contents-begin 738 :contents-end 747 :post-blank 1 :parent #2) #("Reveal.js" 0 9 (:parent #3))) #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 (:parent #2) 56 68 (:parent #2)) (link (:type "fuzzy" :path "hakim.se" :raw-link "hakim.se" :application nil :search-option nil :begin 821 :end 850 :contents-begin 833 :contents-end 848 :post-blank 0 :parent #2) #("Hakim El Hattab" 0 15 (:parent #3))) #(". " 0 2 (:parent #2)) (line-break (:begin 852 :end 855 :post-blank 0 :parent #2)) #(" For an example of reveal.js presentation, click " 0 52 (:parent #2)) (link (:type "http" :path "//lab.hakim.se/reveal-js/#/" :raw-link "http://lab.hakim.se/reveal-js/#/" :application nil :search-option nil :begin 907 :end 949 :contents-begin 943 :contents-end 947 :post-blank 0 :parent #2) #("here" 0 4 (:parent #3))) #(".\n" 0 2 (:parent #2)))) 112 127 (:parent (link (:type "fuzzy" :path "hakim.se" :raw-link "hakim.se" :application nil :search-option nil :begin 821 :end 850 :contents-begin 833 :contents-end 848 :post-blank 0 :parent (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure ... :post-blank 0 :tag nil :parent ...) #4)) (bold (:begin 737 :end 749 :contents-begin 738 :contents-end 747 :post-blank 1 :parent #4) #("Reveal.js" 0 9 (:parent #5))) #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 (:parent #4) 56 68 (:parent #4)) #2 #(". " 0 2 (:parent #4)) (line-break (:begin 852 :end 855 :post-blank 0 :parent #4)) #(" For an example of reveal.js presentation, click " 0 52 (:parent #4)) (link (:type "http" :path "//lab.hakim.se/reveal-js/#/" :raw-link "http://lab.hakim.se/reveal-js/#/" :application nil :search-option nil :begin 907 :end 949 :contents-begin 943 :contents-end 947 :post-blank 0 :parent #4) #("here" 0 4 (:parent #5))) #(".\n" 0 2 (:parent #4)))) #("Hakim El Hattab" 0 15 (:parent #2)))) 131 133 (:parent (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ... :post-blank 0 :post-affiliated 733 :parent ...) #4 (item ... ...))) #2)) (bold (:begin 737 :end 749 :contents-begin 738 :contents-end 747 :post-blank 1 :parent #2) #("Reveal.js" 0 9 (:parent #3))) #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 (:parent #2) 56 68 (:parent #2)) (link (:type "fuzzy" :path "hakim.se" :raw-link "hakim.se" :application nil :search-option nil :begin 821 :end 850 :contents-begin 833 :contents-end 848 :post-blank 0 :parent #2) #("Hakim El Hattab" 0 15 (:parent #3))) #(". " 0 2 (:parent #2)) (line-break (:begin 852 :end 855 :post-blank 0 :parent #2)) #(" For an example of reveal.js presentation, click " 0 52 (:parent #2)) (link (:type "http" :path "//lab.hakim.se/reveal-js/#/" :raw-link "http://lab.hakim.se/reveal-js/#/" :application nil :search-option nil :begin 907 :end 949 :contents-begin 943 :contents-end 947 :post-blank 0 :parent #2) #("here" 0 4 (:parent #3))) #(".\n" 0 2 (:parent #2)))) 141 193 (:parent (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ... :post-blank 0 :post-affiliated 733 :parent ...) #4 (item ... ...))) #2)) (bold (:begin 737 :end 749 :contents-begin 738 :contents-end 747 :post-blank 1 :parent #2) #("Reveal.js" 0 9 (:parent #3))) #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 (:parent #2) 56 68 (:parent #2)) (link (:type "fuzzy" :path "hakim.se" :raw-link "hakim.se" :application nil :search-option nil :begin 821 :end 850 :contents-begin 833 :contents-end 848 :post-blank 0 :parent #2) #("Hakim El Hattab" 0 15 (:parent #3))) #(". " 0 2 (:parent #2)) (line-break (:begin 852 :end 855 :post-blank 0 :parent #2)) #(" For an example of reveal.js presentation, click " 0 52 (:parent #2)) (link (:type "http" :path "//lab.hakim.se/reveal-js/#/" :raw-link "http://lab.hakim.se/reveal-js/#/" :application nil :search-option nil :begin 907 :end 949 :contents-begin 943 :contents-end 947 :post-blank 0 :parent #2) #("here" 0 4 (:parent #3))) #(".\n" 0 2 (:parent #2)))) 236 240 (:parent (link (:type "http" :path "//lab.hakim.se/reveal-js/#/" :raw-link "http://lab.hakim.se/reveal-js/#/" :application nil :search-option nil :begin 907 :end 949 :contents-begin 943 :contents-end 947 :post-blank 0 :parent (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure ... :post-blank 0 :tag nil :parent ...) #4)) (bold (:begin 737 :end 749 :contents-begin 738 :contents-end 747 :post-blank 1 :parent #4) #("Reveal.js" 0 9 (:parent #5))) #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 (:parent #4) 56 68 (:parent #4)) (link (:type "fuzzy" :path "hakim.se" :raw-link "hakim.se" :application nil :search-option nil :begin 821 :end 850 :contents-begin 833 :contents-end 848 :post-blank 0 :parent #4) #("Hakim El Hattab" 0 15 (:parent #5))) #(". " 0 2 (:parent #4)) (line-break (:begin 852 :end 855 :post-blank 0 :parent #4)) #(" For an example of reveal.js presentation, click " 0 52 (:parent #4)) #2 #(".\n" 0 2 (:parent #4)))) #("here" 0 4 (:parent #2)))) 244 245 (:parent (paragraph (:begin 737 :end 951 :contents-begin 737 :contents-end 951 :post-blank 0 :post-affiliated 737 :parent (item (:bullet "- " :begin 733 :end 951 :contents-begin 737 :contents-end 951 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ... :post-blank 0 :post-affiliated 733 :parent ...) #4 (item ... ...))) #2)) (bold (:begin 737 :end 749 :contents-begin 738 :contents-end 747 :post-blank 1 :parent #2) #("Reveal.js" 0 9 (:parent #3))) #("is a tool for creating good-looking HTML presentations,\nauthored by " 0 55 (:parent #2) 56 68 (:parent #2)) (link (:type "fuzzy" :path "hakim.se" :raw-link "hakim.se" :application nil :search-option nil :begin 821 :end 850 :contents-begin 833 :contents-end 848 :post-blank 0 :parent #2) #("Hakim El Hattab" 0 15 (:parent #3))) #(". " 0 2 (:parent #2)) (line-break (:begin 852 :end 855 :post-blank 0 :parent #2)) #(" For an example of reveal.js presentation, click " 0 52 (:parent #2)) (link (:type "http" :path "//lab.hakim.se/reveal-js/#/" :raw-link "http://lab.hakim.se/reveal-js/#/" :application nil :search-option nil :begin 907 :end 949 :contents-begin 943 :contents-end 947 :post-blank 0 :parent #2) #("here" 0 4 (:parent #3))) #(".\n" 0 2 (:parent #2)))) 259 269 (:parent (bold (:begin 955 :end 968 :contents-begin 956 :contents-end 966 :post-blank 1 :parent (paragraph (:begin 955 :end 1173 :contents-begin 955 :contents-end 1173 :post-blank 0 :post-affiliated 955 :parent (item (:bullet "- " :begin 951 :end 1173 :contents-begin 955 :contents-end 1173 :checkbox nil :counter nil :hiddenp outline :structure ... :post-blank 0 :tag nil :parent ...) #4)) #2 #("exports your " 0 13 (:parent #4)) (link (:type "http" :path "//orgmode.org/" :raw-link "http://orgmode.org/" :application nil :search-option nil :begin 981 :end 1010 :contents-begin 1004 :contents-end 1007 :post-blank 1 :parent #4) #("Org" 0 3 (:parent #5))) #("documents to reveal.js\npresentations." 0 22 (:parent #4) 23 37 (:parent #4)) (line-break (:begin 1051 :end 1054 :post-blank 0 :parent #4)) #(" With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n" 0 67 (:parent #4) 68 115 (:parent #4)))) #("Org-Reveal" 0 10 (:parent #2)))) 274 287 (:parent (paragraph (:begin 955 :end 1173 :contents-begin 955 :contents-end 1173 :post-blank 0 :post-affiliated 955 :parent (item (:bullet "- " :begin 951 :end 1173 :contents-begin 955 :contents-end 1173 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ... :post-blank 0 :post-affiliated 733 :parent ...) (item ... ...) #4)) #2)) (bold (:begin 955 :end 968 :contents-begin 956 :contents-end 966 :post-blank 1 :parent #2) #("Org-Reveal" 0 10 (:parent #3))) #("exports your " 0 13 (:parent #2)) (link (:type "http" :path "//orgmode.org/" :raw-link "http://orgmode.org/" :application nil :search-option nil :begin 981 :end 1010 :contents-begin 1004 :contents-end 1007 :post-blank 1 :parent #2) #("Org" 0 3 (:parent #3))) #("documents to reveal.js\npresentations." 0 22 (:parent #2) 23 37 (:parent #2)) (line-break (:begin 1051 :end 1054 :post-blank 0 :parent #2)) #(" With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n" 0 67 (:parent #2) 68 115 (:parent #2)))) 317 320 (:parent (link (:type "http" :path "//orgmode.org/" :raw-link "http://orgmode.org/" :application nil :search-option nil :begin 981 :end 1010 :contents-begin 1004 :contents-end 1007 :post-blank 1 :parent (paragraph (:begin 955 :end 1173 :contents-begin 955 :contents-end 1173 :post-blank 0 :post-affiliated 955 :parent (item (:bullet "- " :begin 951 :end 1173 :contents-begin 955 :contents-end 1173 :checkbox nil :counter nil :hiddenp outline :structure ... :post-blank 0 :tag nil :parent ...) #4)) (bold (:begin 955 :end 968 :contents-begin 956 :contents-end 966 :post-blank 1 :parent #4) #("Org-Reveal" 0 10 (:parent #5))) #("exports your " 0 13 (:parent #4)) #2 #("documents to reveal.js\npresentations." 0 22 (:parent #4) 23 37 (:parent #4)) (line-break (:begin 1051 :end 1054 :post-blank 0 :parent #4)) #(" With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n" 0 67 (:parent #4) 68 115 (:parent #4)))) #("Org" 0 3 (:parent #2)))) 325 347 (:parent (paragraph (:begin 955 :end 1173 :contents-begin 955 :contents-end 1173 :post-blank 0 :post-affiliated 955 :parent (item (:bullet "- " :begin 951 :end 1173 :contents-begin 955 :contents-end 1173 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ... :post-blank 0 :post-affiliated 733 :parent ...) (item ... ...) #4)) #2)) (bold (:begin 955 :end 968 :contents-begin 956 :contents-end 966 :post-blank 1 :parent #2) #("Org-Reveal" 0 10 (:parent #3))) #("exports your " 0 13 (:parent #2)) (link (:type "http" :path "//orgmode.org/" :raw-link "http://orgmode.org/" :application nil :search-option nil :begin 981 :end 1010 :contents-begin 1004 :contents-end 1007 :post-blank 1 :parent #2) #("Org" 0 3 (:parent #3))) #("documents to reveal.js\npresentations." 0 22 (:parent #2) 23 37 (:parent #2)) (line-break (:begin 1051 :end 1054 :post-blank 0 :parent #2)) #(" With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n" 0 67 (:parent #2) 68 115 (:parent #2)))) 348 362 (:parent (paragraph (:begin 955 :end 1173 :contents-begin 955 :contents-end 1173 :post-blank 0 :post-affiliated 955 :parent (item (:bullet "- " :begin 951 :end 1173 :contents-begin 955 :contents-end 1173 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ... :post-blank 0 :post-affiliated 733 :parent ...) (item ... ...) #4)) #2)) (bold (:begin 955 :end 968 :contents-begin 956 :contents-end 966 :post-blank 1 :parent #2) #("Org-Reveal" 0 10 (:parent #3))) #("exports your " 0 13 (:parent #2)) (link (:type "http" :path "//orgmode.org/" :raw-link "http://orgmode.org/" :application nil :search-option nil :begin 981 :end 1010 :contents-begin 1004 :contents-end 1007 :post-blank 1 :parent #2) #("Org" 0 3 (:parent #3))) #("documents to reveal.js\npresentations." 0 22 (:parent #2) 23 37 (:parent #2)) (line-break (:begin 1051 :end 1054 :post-blank 0 :parent #2)) #(" With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n" 0 67 (:parent #2) 68 115 (:parent #2)))) 370 437 (:parent (paragraph (:begin 955 :end 1173 :contents-begin 955 :contents-end 1173 :post-blank 0 :post-affiliated 955 :parent (item (:bullet "- " :begin 951 :end 1173 :contents-begin 955 :contents-end 1173 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ... :post-blank 0 :post-affiliated 733 :parent ...) (item ... ...) #4)) #2)) (bold (:begin 955 :end 968 :contents-begin 956 :contents-end 966 :post-blank 1 :parent #2) #("Org-Reveal" 0 10 (:parent #3))) #("exports your " 0 13 (:parent #2)) (link (:type "http" :path "//orgmode.org/" :raw-link "http://orgmode.org/" :application nil :search-option nil :begin 981 :end 1010 :contents-begin 1004 :contents-end 1007 :post-blank 1 :parent #2) #("Org" 0 3 (:parent #3))) #("documents to reveal.js\npresentations." 0 22 (:parent #2) 23 37 (:parent #2)) (line-break (:begin 1051 :end 1054 :post-blank 0 :parent #2)) #(" With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n" 0 67 (:parent #2) 68 115 (:parent #2)))) 438 484 (:parent (paragraph (:begin 955 :end 1173 :contents-begin 955 :contents-end 1173 :post-blank 0 :post-affiliated 955 :parent (item (:bullet "- " :begin 951 :end 1173 :contents-begin 955 :contents-end 1173 :checkbox nil :counter nil :hiddenp outline :structure ((733 2 "- " nil nil nil 951) (951 2 "- " nil nil nil 1173)) :post-blank 0 :tag nil :parent (plain-list (:type unordered :begin 733 :end 1173 :contents-begin 733 :contents-end 1173 :structure ... :post-blank 0 :post-affiliated 733 :parent ...) (item ... ...) #4)) #2)) (bold (:begin 955 :end 968 :contents-begin 956 :contents-end 966 :post-blank 1 :parent #2) #("Org-Reveal" 0 10 (:parent #3))) #("exports your " 0 13 (:parent #2)) (link (:type "http" :path "//orgmode.org/" :raw-link "http://orgmode.org/" :application nil :search-option nil :begin 981 :end 1010 :contents-begin 1004 :contents-end 1007 :post-blank 1 :parent #2) #("Org" 0 3 (:parent #3))) #("documents to reveal.js\npresentations." 0 22 (:parent #2) 23 37 (:parent #2)) (line-break (:begin 1051 :end 1054 :post-blank 0 :parent #2)) #(" With Org-reveal, you can create beautiful presentations with 3D\neffects from simple but powerful Org contents.\n" 0 67 (:parent #2) 68 115 (:parent #2))))) (:export-options nil :input-file "/Users/danielszmulewicz/Documents/elisp/org-reveal/Readme.org" :input-buffer "Readme.org" :reveal-control t :reveal-progress t :reveal-history nil :reveal-center t :reveal-rolling-links t :reveal-slide-number t :reveal-keyboard t :reveal-overview t :reveal-width 1200 :reveal-height 800 :reveal-margin "0.1" :reveal-min-scale "0.5" :reveal-max-scale "2.5" :reveal-root "file:///Users/danielszmulewicz/Documents/javascript/reveal.js" :reveal-trans "cube" :reveal-speed "default" :reveal-theme "moon" :reveal-extra-css nil :reveal-extra-js "" :reveal-hlevel "2" :reveal-title-slide-template "<h1>%t</h1>\n<h2>%a</h2>\n<h2>%e</h2>\n<h2>%d</h2>" :reveal-mathjax t ...))
When I go forward or backwards in a reveal.js presentation produced by org-reveal, it appears the anchor (so the #/5
in http://localhost:8080/#/5
) is not updated. The anchor does work for going to a slide, but is then no longer updated.
I want this feature so that I can use my browser's back button after showing some video.
I originally thought this was a reveal.js bug, but it appears to work fine when I use hakimel's index.html.
I have found it very useful to specify several #+REVEAL_TITLE_SLIDE_TEMPLATE: lines, and have them concatenated (see org-export-options-alist):
(:reveal-title-slide-template "REVEAL_TITLE_SLIDE_TEMPLATE" nil org-reveal-title-slide-template space)
(Since this is HTML, it doesn't matter whether the separatr is space or newline)
For example, I have this bunch of lines, which make the extra links in this presentation:
#+REVEAL_TITLE_SLIDE_TEMPLATE: <h2>%t</h2><h3>%e</h3><h3>SmartCulture Conference</h3><h3>%d, Brussels</h3>
#+REVEAL_TITLE_SLIDE_TEMPLATE: <p/><p/><p class='center'>
#+REVEAL_TITLE_SLIDE_TEMPLATE: <a href='http://VladimirAlexiev.github.io/pres/20140611-SmartCulture-sem-tech-CH/index.html' target='_blank'>2D interactive version</a>,
#+REVEAL_TITLE_SLIDE_TEMPLATE: <a href='http://VladimirAlexiev.github.io/pres/20140611-SmartCulture-sem-tech-CH/Semantic Technologies for Cultural Heritage.pdf'>pdf</a>,
#+REVEAL_TITLE_SLIDE_TEMPLATE: <a href='http://www.slideshare.net/valexiev1/semantic-technologies-for-cultural-heritage-35749530' target='_blank'>slideshare</a>.
#+REVEAL_TITLE_SLIDE_TEMPLATE: Press <a href='javascript:Reveal.toggleOverview()'>O for overview</a>,
#+REVEAL_TITLE_SLIDE_TEMPLATE: <a href='reveal-help.html' target='_blank'>H for help</a>.</p>
#+REVEAL_TITLE_SLIDE_TEMPLATE: <p class='center'>
#+REVEAL_TITLE_SLIDE_TEMPLATE: Proudly made in plain text with
#+REVEAL_TITLE_SLIDE_TEMPLATE: <a href='https://github.com/hakimel/reveal.js/'>reveal.js</a>,
#+REVEAL_TITLE_SLIDE_TEMPLATE: <a href='https://github.com/yjwen/org-reveal'>org-reveal</a>,
#+REVEAL_TITLE_SLIDE_TEMPLATE: <a href='http://orgmode.org'>org-mode</a> and
#+REVEAL_TITLE_SLIDE_TEMPLATE: <a href='http://www.gnu.org/s/emacs/'>emacs</a>.</p>
You might even consider some variation of this for the default value
If you try exporting the Readme.org file of this project, the Table of Contents ends up too long and flows off the bottom of the page. I've tried with #+REVEAL_HLEVEL: 1 and 2 and both produce the same result.
steps to reproduce:
export Readme.org, open in browser, move to TOC.
Hi,
I'm getting warnings when including org-reveal into my org-mode compilation:
In org-reveal--get-hlevel:
ox-reveal.el:77:35:Warning: string-to-int' is an obsolete function (as of 22.1); use
string-to-number' instead.
ox-reveal.el:233:1:Warning: defgroup for `org-export-reveal' fails to specify
containing group
In org-reveal-format-list-item:
ox-reveal.el:351:37:Warning: reference to free variable counter' ox-reveal.el:369:6:Warning: reference to free variable
contents'
Probably it's not too bad, just wanted to report.
Would it be possible to specify the main font and monotype font used in the exported html via emacs variables?
The monotype fonts use the beautiful Inconsolata-g fonts on unix but show up in Courier New in Windows (even when I have Inconsolata-g installed in Windows too). I wish I could control which fonts are used.
Even if controlling fonts via emacs is not possible, I would like to know what I need to change in the .css files to change the monotype font.
Thanks!
After I run org-reveal-export-to-html and try to edit the index.org file I get the message that it changed on the disk (as if the export touched the .org file), although there is no real change in the file. I have to either confirm that I want to edit it or reload from disk.
Both org-mode and org-reveal are fresh installs from elpa and work fine otherwise (I can create presentations and they look really nice! Thanks for that!)
I checked in my local enviroment, and find that
may be the right one, rather than
please confirm it in your environment
Thanks for your work :)
There should be an option list that determines which plugins to enable. Eg I don't want showdown/markdown,but I want search.
Right now one has to copy and edit org-reveal-scripts, which is one big function...
Just an enhancement idea to add an entry to 'org-structure-template-alist
alist so one may type <n
followed by TAB key to get begin/end block for slide notes. Perhaps the following will do it
(add-to-list 'org-structure-template-alist '("n" "#+BEGIN_NOTES\n?\n#+END_NOTES" ""))
I'm not entirely sure this is a feature, but... Would it be better if the org markup in speaker notes would also be rendered to HTML? Right now, it is simply added verbatim; so any markup is lost. I think it would be better if org markup were respected, e.g. the HTML
would contain for example<ul>
s and italic text etc.loading ox-reval.el on init .emacs (require 'ox-reveal) results in
Wrong type argument: stringp, ox-reveal
If one executes load-library after emacs has initilized, library loads and works correctly.
I run emacs off a usb while at work latest win32 FSF vanilla zip and Org 8.2.4 I utilises a modified site-start.el to sets home and loadpath env
(defvar usb-drive-letter (substring data-directory 0 3)) (defvar usb-home-dir (concat usb-drive-letter "home/"))
(setenv "HOME" usb-home-dir)
(setenv "EMACSLOADPATH" usb-home-dir)
If i remove site-start.el and copy the lisp into appdata\roaming the library loads propery
I use org-reveal as a teacher so I'm by no means an it speacialist but if this helps someone else or is an issue that can be fixed, I'm sure it would be greatly appreciated.
Now, the argument definition of org-html-checkbox
in the master branch and the latest release (8.2.5h) differ from each other. So Org-reveal's codes are now trying both type of arguments so as to work for both Org-mode versions.
This issue is filed to trace the org-html-checkbox
inconsistency. Once it become consistent, Org-reveal should call org-html-checkbox
with the correct arguments only, instead of trying some other arguments.
I could not find anything about it in the docs.
It would be nice to be able to adjust the line spacing for lines in listings.
I have down load the ox-reveal.el, and place it into the emacs plugin directory,the add (require 'ox-reveal) to my emacs start script.
but when emacs start up, an error occur : 'Cannot open load file, ox-html'
org-reveal generates some default configuration options such as controls
, progress
, etc, even if they are not specified in the org file. However, default value of history
and rollingLinks
are both false in reveal.js while both of them are true generated by org-reveal. This behavior might surprise newcomers.
Is it possible to make the default value of these generated options the same as reveal.js? It might be even better to let all the defcustom options like `org-reveal-control' have three choices: default, t, and nil. If the value is default, it is not generated by org-reveal which means the user wants the default value in reveal.js. Otherwise it is generated as it is.
I just created my first presentation with org-reveal, and I really like it! So thanks a lot!
One thing that I don't like is that there seems to be a fixed maximum pixel size that's used up by slides. If the resolution is smaller, then everything gets scaled down properly, but if the resolution is larger, you just get big margins.
I my presentation, there are quite many source code listings, and I'd really like them to be shown as big as possible with the given resolution so that the audience can read them properly.
The attached screenshot shows the issue. The slide text could be much larger on that 1920x1200 screen, but it seems to be fixed to about 1024x768 or something like that.
Is there a way to have exported source code blocks centered?
Right now, when you have a slide like
* Some Slide
#+BEGIN_SRC
some code
that isn't
very wide
#+END_SRC
- bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
- bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
it looks a bit awkward.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.