使用Landslide基于MarkDown制作在线Slide

网友投稿 691 2023-02-11

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

使用Landslide基于MarkDown制作在线Slide

Landsilde工具使用

Landslide是基于Google的html5slides的一个Slide生成工具,可将markdown、ReST 或者 textile文件转化成HTML5的slide。

该转化支持内联模式,即生成一个具有完整功能的HTML文件,将依赖的css等东西放入其中,很容易用来分享。

类似的还有工具还有 remark,相关gitlab项目主页:

安装landslide

方案一 pip安装:

1
2
$pip install landslide

方案二 源码安装:

Markdown书写Slide内容

以markdown语法书写,可以参考landslide提供的示例:

生成PPT页面

以官方提供的markdown文本为例,文件命名为test.md,完成后执行如下命令生成HTML内容:

1
$landslide file.md-i-o>test.html

命令行参数说明详见下文介绍。

可以直接在浏览器中打开观察效果:

1
open test.html

支持快捷键,可左右切换slide,详见下文快捷键介绍。

使用PrinceXML生成PDF

PrinceXML是一款将html转换为pdf的工具,提供免费带水印版试用。

下载地址:

选择对应版本解压后执行脚本安装:

1
$sh insatll.sh

指定路径安装完毕后即可使用prince命令。

1
$prince test.html-otest.pdf

即可生成需要的PDF PPT文件。

Landslide快捷键及命令参数介绍

PPT页面快捷键

快捷键如下:

Press h to toggle display of helpPress left arrow and right arrow to navigatePress t to toggle a table of contents for your presentation. Slide titles are linksPress ESC to display the presentation overview (Exposé)Press n to toggle slide number visibilityPress b to toggle screen blankingPress c to toggle current slide context (previous and next slides)Press e to make slides filling the whole available space within the document bodyPress S to toggle display of link to the source file for each slidePress ‘2’ to toggle notes in your slides (specify with the .notes macro)Press ‘3’ to toggle pseudo-3D display (experimental)Browser zooming is supported

命令行参数介绍

landslide命令行参数介绍如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
-h,--help            show thishelp message andexit
-c,--copy-theme      Copy theme directory into current presentation source directory
-b,--debug           Will display any exception trace tostdin
-dFILE,--destination=FILE
The path tothe tothe destination file:.html or.pdf
extensions allowed(default:presentation.html)
-eENCODING,--encoding=ENCODING
The encoding of your files(defaults toutf8)
-i,--embed     Embed stylesheet andjavascript contents,
base64-encoded images inpresentation tomakea
standalone document
-lLINENOS,--linenos=LINENOS
How tooutput linenos insource code.Three options
availables:no(no line numbers);inline inside pre tag
table(lines numbers inanother cell,copy-paste friendly)
-o,--direct-output   Prints the generated HTML code tostdin;won't work with PDF export
-q, --quiet           Won'twrite anything tostdin(silent mode)
-r,--relative   Make your presentation asset links relative tocurrent
pwd;Thismay be useful ifyou intend topublish your
html presentation online.
-tTHEME,--theme=THEME
Atheme name,orpath toalandlside theme directory
-v,--verbose  Write informational messages tostdin(enabled by default)
-w,--watch    Watch the source directory forchanges andauto-regenerate the presentation
-xEXTENSIONS,--extensions=EXTENSIONS
Comma-separated list of extensions forMarkdown
-m,--math-output     Enable mathematical output using mathjax
上一篇:运维事件分为哪几级类型(运维分为什么种类的运维)
下一篇:关于系统性能测试中吞吐量的信息
相关文章

 发表评论

评论列表