跳转到主要内容

为软件工匠提供网站生成器

项目描述

了解更多关于handroll的信息,请访问项目主页。handroll的开发在GitHub上进行。公告和讨论在Google Groups上进行。

handroll是一个静态网站生成器,使用Markdown、ReStructuredText和Textile等标记语言。

版本

版本 3.1,发布于2016年12月26日

  • 使用内置的Jinja2Composer处理任何具有.j2扩展名的文件。

  • 添加SitemapExtension以生成网站地图。

  • 将版本信息移动到handroll包中,以便在运行时可用。

  • 在OS X上执行持续集成测试。

  • posts包含在博客源列表中,以允许更复杂的列表渲染。

  • 移除对Python 2.6的支持

版本 3.0,发布于2016年3月7日

  • 将所有基于标志的命令替换为子命令。这次更改意味着所有交互现在都通过 handroll buildhandroll watchhandroll scaffold 来进行。

版本 2.1,发布日期:2015年10月18日

  • 使用新的脚手架命令快速创建站点(例如,handroll -s default new_site

  • 使用SmartyPants库为Markdown生成更好的引号。

  • 可以使用 --force 标志强制Composers进行组合。

  • 已翻译成阿拉伯语。

  • 放宽了前缀要求,并不要强制包含YAML指令(例如,%YAML 1.1)。

  • 支持Python 3.5。

  • 输出目录可以是相对路径。

版本 2.0,发布日期:2015年7月25日

  • 为插件作者添加了扩展接口,以便与各种事件集成。

  • 添加了博客扩展,可自动生成Atom XML馈送和博客列表页面。

  • 已翻译成希腊语。

版本 1.5,发布日期:2015年2月24日

  • 已翻译成荷兰语。

版本 1.4,发布日期:2014年12月1日

  • 开发服务器(可通过 watch 标志访问)将监视站点并在源代码更改时生成新的输出文件。

  • 支持 .scss.sass 文件的Sass。

  • 添加国际化(i18n)。

  • 已翻译成法语、德语、意大利语、葡萄牙语和西班牙语。

  • 跳过某些不应包含在输出中的目录(例如,Sass缓存)。

  • 将项目移至GitHub组织,以与个人账户分开。

  • 包含文档在发布中。

  • 大量单元测试改进(100%覆盖率)。

版本 1.3,发布日期:2014年9月3日

  • 仅在模板或内容被修改时更新适当的输出。

  • 使用Jinja模板或标准Python字符串模板。

  • 提供YAML格式的元数据以向模板添加任何数据。

版本 1.2,发布日期:2014年7月2日

  • 添加基本配置文件以指定输出目录。

  • 当未提供站点路径时,将执行对站点根的搜索。

  • 添加计时报告以查找慢速的Composers。

  • 将Textile版本更新为启用Python 3支持。

  • 生成Atom馈送。

  • 放弃对3.2的支持。太多的依赖项不支持它。

版本 1.1,发布日期:2014年6月1日

  • 跳过不希望的文件类型(例如,Vim .swp文件)。

  • 使用Markdown代码高亮(通过Pygments)和围栏代码扩展。

  • 所有输入和输出均以UTF-8处理,以实现更好的字符编码。

  • 使用Travis CI针对Python版本2.6至3.4进行测试。

  • 添加插件架构以支持任何文件类型的Composers。

  • 在Read the Docs提供HTML文档。

  • 支持 .textile 文件的Textile。

  • 支持 .rst 文件的ReStructuredText。

  • 支持PyPy。

版本 1.0,发布日期:2014年5月4日

  • 发布 handroll 的初始版本

  • 复制所有文件类型。

  • 将Markdown转换为HTML。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。

源分布

handroll-3.1.tar.gz (67.6 kB 查看哈希值)

上传时间 源代码

构建的发行版

handroll-3.1-py2.py3-none-any.whl (107.1 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者