Python驱动的静态网站生成器
项目描述
使用 Thot,您可以使用您喜欢的文本编辑器编写网站、文档甚至博客,然后将所有内容渲染为静态页面。
Thot 支持 Markdown、RST、Creole 和 Trac 的标记。您也可以使用纯文本或HTML编写所有内容。对于模板,您可以采用 Mako 或 Jinja2。
仍然没有找到您想要的?您可以用您自己的插件替换几乎所有的内容。;-)
需要示例吗?这是一个由 Thot 驱动的博客: http://tsu.sarumindustries.de/2011/12/15-durchs-Lowsec-fliegen-oder-per-Blackops-Portal-springen.html
使用方法
快速入门
运行 thot –quickstart mysite 以创建名为 mysite 的目录,其中包含基本的网站骨架。该脚本将询问一系列关于作者姓名等问题。
quickstart 遵循可选参数 -t <shortname>,其中“shortname”是已识别模板引擎的简称。例如,无额外插件的情况下使用 mako 或 jinja2。
运行 thot 命令以生成站点。该命令会查找具有 .htm/.html, .xml, .rst 和 .md/.markdown 扩展名的文件并进行解析。以点或下划线开头的目录和文件将被忽略。其余的将进行复制。生成的站点将在 _output 目录中可用。
基础知识
在您的站点 templates 目录中放置或编辑模板。您可以通过“template: “关键字分配页面模板 self(即无)或任何其他模板。
每个页面由一个标题和一个内容部分组成,顺序如下。它看起来像这样
title: Hello World template: post.mak This is the content. Hello World!
标题 使用 YAML 格式化。您可以通过变量 page 在内容中访问它。例如,使用 Mako 通过 ${ page[‘title’] } 或 Jinja2 通过 {{ page.title }}。
内容 可以是任何东西,从纯文本到 html,再到标记,由文件扩展名确定。尽管内容将受到您选择的模板引擎的渲染,但您可以选择不使用它。
您可以在 _config.yml 中找到默认时区和其他设置,该文件以 YAML 格式解析。
Thot 可以利用…
LaTeX 进行数学渲染。需要 dvipng 和 utf8x(Gentoo:dev-texlive/texlive-latexextra)。启用 RST 指令 math 用于公式(可选属性 label)和 eq 用于链接到标记的公式。
Pyphen 和 Wordaxe 用于服务器端断字。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
构建分发
thot-1.1.0-py2.7.egg 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 90c9b2830d2d8f748c904f37d9f271f32367a0f989855d907dedd9dcde0b44af |
|
MD5 | 526de62abec41b73b7b0a7bb498a364c |
|
BLAKE2b-256 | 7205e82ed9a1d782ccf7a81108b7e9053e9c25d8a08a41b758580a3ee944d986 |