帮助为开发人员创建演示幻灯片。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中看到:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList中实体对象上的JAVA泛型   带Redis的爪哇芹菜vs单用Redis   java在设备面向横向时隐藏标题栏/通知栏   java JXTreeTable:如何使用ComponentProvider为一列设置渲染器   java创建异常的成本与记录异常的成本相比   java在方法参数中使用setter传递新对象   java在一个类中的方法与另一个类中的方法交互时遇到问题   java如何迭代2个大小相等的ArrayList   Java getDesktop()。open在Windows中工作,但在Mac中不工作   从tomcat切换到jetty后的java“无法启动嵌入式容器”,Spring引导   java如何使用void方法   java如何在解组时在JAXB的ValidationEventHandler中获取节点值?   如何使用Akka Java API创建不响应的TCP接收器   JavaScriptjQuery在java中将记录上传到数据库时的进度条   如何在重新绘制时在java小程序中显示上一个图像