软件工匠的网站生成器
handroll的Python项目详细描述
在project home page上了解有关手卷的更多信息。手卷开发在GitHub上完成。宣布和讨论发生 在Google Groups上。
handroll是一个静态的网站生成器,它使用如下标记语言 降价、重组文本和纺织品。
释放量
版本3.1,2016年12月26日发布
- 为任何扩展名为.j2的文件处理jinja 2模板 使用内置的Jinja2Composer。
- 添加SitemapExtension以生成站点地图。
- 将版本信息移动到handroll包中 所以它在运行时可用。
- 在OS X上执行持续集成测试。
- 在blog提要列表中包含posts。 允许更复杂的列表呈现。
- 删除对Python2.6的支持
版本3.0,2016年3月7日发布
- 将所有基于标志的命令替换为子命令。 这种变化意味着所有的交互现在都是通过 handroll build、handroll watch和handroll scaffold。
版本2.1,2015年10月18日发布
- 使用new scaffold命令快速创建站点 (例如,handroll -s default new_site)
- 使用Smartypants库生成更好的报价 标记的标记。
- 可以强制作曲家使用--force标记进行创作。
- 翻译成阿拉伯语。
- 放松对前台的要求,不要强迫 包含yaml指令(例如%YAML 1.1)。
- 支持Python3.5。
- 输出目录可以是相对路径。
版本2.0,2015年7月25日发布
- 为插件作者添加了一个扩展接口以进行集成 各种各样的事件。
- 添加了博客扩展以自动生成atom xml 订阅源和博客列表页。
- 翻译成希腊语。
版本1.5,2015年2月24日发布
- 翻译成荷兰语。
版本1.4,2014年12月1日发布
- 开发服务器(可从watch标志访问)将监视站点 并在修改源时生成新的输出文件。
- sass支持.scss和.sass文件。
- 添加国际化(i18n)。
- 翻译成法语、德语、意大利语、葡萄牙语和西班牙语。
- 跳过某些不应在输出中的目录(如sass缓存)。
- 将项目移动到github组织以与个人帐户分离。
- 在版本中包含文档。
- 大量的单元测试改进(100%覆盖率)。
版本1.3,2014年9月3日发布
- 仅在修改模板或内容时更新相应的输出。
- 使用jinja模板或标准python字符串模板。
- 提供yaml格式的前端材料,以便将任何数据添加到模板中。
版本1.2,2014年7月2日发布
- 添加基本配置文件以指定输出目录。
- 如果未提供站点路径,则搜索站点根目录。
- 添加计时报告以查找速度较慢的作曲家。
- 更新textile版本以启用python 3支持。
- 生成原子馈送。
- 放下3.2支架。太多的依赖项不支持它。
版本1.1,2014年6月1日发布
- 跳过不需要的文件类型(例如vim.swp文件)。
- 使用标记代码突出显示(通过pygments)和隔离代码扩展。
- 所有输入和输出都作为utf-8处理,以便更好地进行字符编码。
- 使用travis ci对python版本2.6到3.4运行。
- 添加插件体系结构以支持任何文件类型的编写器。
- 在阅读文档时提供html文档。
- 对.textile文件的纺织品支持。
- 重新构造对.rst文件的文本支持。
- 支持Pypy。
版本1.0,2014年5月4日发布
- 初版handroll
- 复制所有文件类型。
- 将标记转换为HTML。