环境:
Debian 8
Emacs 24.4
org-reveal是在emacs org-mode中使用reveal.js的一个插件。
emacs 24.4自带的org版本是8.2.10,这个版本似乎需要更新一下,以免出现各种莫名问题。
在emacs中使用org-reveal的步骤如下:
一、更新org
卸载自带的版本,安装最新版本。
M-x package-list-packagesC-s org # 找到已安装的orgd x # 卸载
卸载后最好重启emacs,然后安装最新版。目前的最新版是8.3.3(安装有点慢)。
二、安装ox-reveal
在package中找到ox-reveal,安装它。(没有org-reveal这个名字的包!)
三、启用ox-reveal
在.emacs文件中加入:
(require 'ox-reveal)
这样就算安装完了。
下面开始写一个org文件,内容就是你要展示的东西。
#+TITLE: 浏览器内核(Browser Core)
#+AUTHOR: Author#+EMAIL: a@author.com#+DATE: 2016-01-21#+REVEAL_ROOT: http://cdn.jsdelivr.net/reveal.js/2.5.0/#+REVEAL-SLIDE-NUMBER: t#+REVEAL_THEME: sky#+REVEAL_TRANS: linear* 浏览器内核的构成
** 渲染引擎(layout engineer OR Rendering Engine) 取得网页的内容,输出至显示器。** Javascript引擎 解析Javascript语言,执行javascript来实现网页的动态效果。* 浏览器内核分类** Trident < Mosaic 1997年-IE4 双核浏览器 -“兼容模式” Win10 - Edge** Gecko < Mosaic 2000.11.14 - Netscape6** Blink < Webkit 2013.4.3 - Google Chrome** Webkit < KDE-KHTML 2003.1.7 - Apple safari 2008.9.2 - Google chrome - chrommium*** chrommium 搜狗、360、QQ** Presto 2003.1.28 - Opera 7.0 2013.2.13 - Opera -> chrommium* TEST 3
然后将这个org文件输出为reveal.js:
C-c C-e R R
这样就会生成一个ppt.html的文件,在浏览器中打开这个文件吧!
为什么没用引用reveal.js文件就有演示的效果了?是因为有了这个:
#+REVEAL_ROOT: http://cdn.jsdelivr.net/reveal.js/2.5.0/
下载后将reveal.js-master.zip解压,将解压后的文件夹重命名为reveal.js,然后在这个文件夹的上级目录里就可以写自己的org了(意即org文件与reveal.js目录为同级)。
如:
#+REVEAL_ROOT: file:///d:/presentation/reveal.js
注意 #+REVEAL_ROOT: 冒号后要空一格!
备注:如果出现不能写header的情况,卸载org重装。
--End--