背景

rst2s5 ~ 好用的S5生成宏 @ 2010-09-18 23:23 - Zoom.Quiet’s PyBlosxom blogging

所以 2011 以后所有发布的幻灯都是 rest2s5 生成的了:

s5.zoomquiet.io

问题

忽然发现生成的代码颜色很奇怪,在黑色背景中,很多元素几乎看不见

分析

4年前的生成脚本,和最新 pygments 接口不匹配了,,,

解决

参考:

对比:

发现就是样式的声明问题: 于是就追加了一个参数: style="monokai"

# ...
formatter = get_formatter_by_name('html'
, noclasses=True
, style="monokai"
)

搞掂!

另外,也随手变更了一下注册的 directive ~ 指令:

# Register the directive with docutils.
#rst.directives.register_directive('code-block', code_block)
#rst.roles.register_local_role('code-block', code_role)
rst.directives.register_directive('sourcecode', code_block)
rst.roles.register_local_role('sourcecode', code_role)

这样俺在 Leo 中写:

140507-rst2s5-source.png

就可以一键生成为幻灯中的:

140507-rst2s5-slide.png


Comments



蟒营®编程思维提高班 Python版/第14期 正在报名

精品小班/ 永久答疑

扫描报名: 101camp14py

蟒营®式 原创课程

theory101camp_v3

官网: py.101.camp


任何问题可先进入知识星球(免费)咨询:
FAQ

关注公众号, 持续获得相关各种嗯哼:
zoomquiet

追问

任何问题, 随时邮件提问可也:
askdama@googlegroups.com


© Copyright 2014 by Zoom.Quiet
Content licensed under the Creative Commons attribution-noncommercial-sharealike License.
Contact me via , mail ,github or gitlab . Tip me via Buy me a coffeeBuy me a coffee || (feed)