python驱动的静态站点生成器

thot的Python项目详细描述


使用thot您可以使用 你最喜欢的文本编辑器,然后将所有内容呈现到静态页面。

thot理解MarkdownRSTCreoleTrac 加价。你仍然可以把所有的东西都写成纯文本或者HTML。 对于模板,可以使用MakoJinja2

还是不是你要找的?你几乎可以用你自己的 插件。;-)

需要一个例子吗?这是一个由Thot提供支持的博客: http://tsu.sarumindustries.de/2011/12/15-durchs-Lowsec-fliegen-oder-per-Blackops-Portal-springen.html

用法

快速启动

运行thot–quickstart mysite以使用基本站点创建目录mysite 骷髅。你将被问到一系列关于作者姓名的问题 那个剧本。

快速启动遵循可选参数-t<;shortname>;,其中“shortname”是 可识别模板引擎的简称。makojinja2没有任何 附加插件。

运行thot命令生成站点该命令查找带有.htm/.html的文件, .xml、.rst和.md/.markdown扩展并解析它们。开始的目录和文件 带点或下划线的将被忽略。其他的都会被复制。生成的 站点将在\u output目录中可用

基础知识

将模板放置或编辑到站点的模板目录中。 您可以通过“template:”关键字指定页面模板“self”(因此无)或任何其他模板。

每个页面按顺序由一个标题和一个内容节组成。看起来 像这样:

title: Hello World
template: post.mak

This is the content. Hello World!

YAML中格式化。您可以通过以下方式从内容中访问它 变量页面。用makoby${page['title']}jinja2by{{page.title}for 例子。

Content可以是任何内容,从html上的纯文本到标记,这由 文件扩展名尽管内容将由模板呈现 你所选择的引擎,你可以不使用它。

您可以在\u config.yml中找到默认时区和其他设置,即 解析为yaml

Thot可以利用…

  • 数学渲染用乳胶需要dvipngutf8x(gentoo:dev texlive/texlive latexextra)。 为公式启用rst指令math(带有可选属性label) 和eq用于链接到标记的公式
  • pyphenwordaxe用于服务器端连字符。

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

推荐PyPI第三方库


热门话题
我们应该在测试java代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?