帮助为开发人员创建演示幻灯片。markdown+graphs+html=非常有趣。
xslide的Python项目详细描述
xslide
用于创建演示文稿的工具。
接受指定的内容:
- 降价
- grot-graphviz生成图形的语法覆盖
- 纯python字符串
- xplant语法(可以生成任意html代码)
输出:
- 静态html
基本用法:
importxslideslide=xslide.XSlide("Title of example from README")slide.markdown(""" # xslide - Can accept a `markdown` - Can draw graphs in `grot` (`graphviz` overlay) - Can use HTML in `xplant` Author: [Michal Kaczmarczyk](mailto:michal.s.kaczmarczyk@gmail.com), """)slide.next("Header of the next slide")slide.markdown("This one contains a graph:")withslide.make_graph("this_dot_name",html_style="max-width: 55%;")asg:stage_1=g.node("Stage 1",shape="box3d")stage_2=g.node("Stage\n2",shape="circle",penwidth="3.1")g.edge(stage_1,stage_2,penwidth="2.6")sink=g.node("This\nsinks\nall")fornin["alfa","beta","gamma","delta"]:ifn=="gamma":g.edge(stage_2,n,sink,penwidth="2.6",color="#314289")else:g.edge(stage_2,n,sink,color="#aabbcc",style="dashed")slide.flush()# makes a breakslide.markdown(""" *Markdown* with `nice_code` formatting. This example generates such a files: \`\`\` >$ tree XSLIDE/examples/output/readme_example XSLIDE/examples/output/readme_example |-- index.html |-- readme_example_01.html |-- readme_example_01.html_this_dot_name.dot |-- readme_example_01.html_this_dot_name.dot.svg |-- readme_example_02.html |-- serve.py `-- xslide.css \`\`\` """)# don't forget to:slide.store()
结果可以在gitlab中看到: