软件工匠的网站生成器

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 buildhandroll watchhandroll 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。

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

推荐PyPI第三方库


热门话题
java在ArrayList中比较数字   java在Kotlin中使异步调用同步   让“Scala编程”junit示例在IntelliJ中工作的java问题   java Servlet侦听器未在ContextListener中设置属性   将Microsoft SQL Server数据库连接到我的Java项目   加载资源时出现java“需要注册工厂”异常   java如何使用POI检查excel中的重复记录?   java如何更改机器生成的代码   java如何确保重写的方法是同步的   用Spring编写Hibernate时的java XML奥秘   java管理mysql数据库中存储的用户权限   java如何运行。来自Javascript的jar方法   java我想在Web应用程序中进行身份验证&对桌面应用程序使用相同的凭据。我该怎么做?