海德是一个静态网站生成器
hyde的Python项目详细描述
0.8.9版
概述
Hyde starter kitbymerlinrebrovic是一个非常好的开始方式 和海德在一起。
Hyde layout for bootstrapbyauzigog也是一个不错的选择,如果您 就像twitter的bootstrap framework。
你也可以看看Hyde Powered Websites来获得灵感和参考。
目前,hyde仅在python 2.7.x上受支持。 进步,多亏了jonafato。
海德的积极发展已经停滞了一段时间,但多亏了llonchj 而jonafato现在朝着1.0有了缓慢而稳定的进展。
邮件列表:hyde-dev在谷歌群组上。 IRC:自由节点上的海德
安装
要获取最新版本:
pip install hyde
对于当前中继:
pip install -e git://github.com/hyde/hyde.git#egg=hyde
创建新的海德站点
以下命令:
hyde -s ~/test_site create
将使用测试布局创建新的Hyde站点。
生成海德位点
cd ~/test_site hyde gen
为网站服务
cd ~/test_site hyde serve open http://localhost:8080
发布网站
cd ~/test_site hyde publish -p github
海德支持可扩展发布服务器。
Github
使用以下命令将Hyde文档发布到GitHub页面 以下配置:
publisher: github: type: hyde.ext.publishers.dvcs.Git path: ../hyde.github.com url: git@github.com:hyde/hyde.github.com.git
注意
当前,初始路径必须具有存储库的克隆 已经准备好执行此命令。
pyfs
海德也有一个出版商,作为一个前端的可怕 PyFS library(感谢rfk)。以下是一些配置 一些pyfs后端的选项:
publisher: zip: type: hyde.ext.publishers.pyfs.PyFS url: zip://~/deploy/hyde/docs.zip s3: type: hyde.ext.publishers.pyfs.PyFS url: s3://hyde/docs sftp: type: hyde.ext.publishers.pyfs.PyFS url: sftp:hydeuser:hydepassword@hydedocs.org
注意
Pyfs未与Hyde一起安装。为了使用 pyfs publisher,您需要单独安装pyfs。
任何pyfs依赖项(例如:s3发布的boto
)
也需要单独安装。
pip install fs pip install boto
要获得有关pyfs后端的其他帮助,可以运行以下命令 安装pyfs后的命令:
fsls --listopeners
功能的简要列表
- 事件插件:插件钩子允许插件监听事件 在生命周期的不同时间发生并响应的 因此。
- 元数据:海德现在支持分层元数据。您可以指定 重写站点、节点或页面级别的变量并访问 它们在模板中。
- 组织:Sorter、Grouper和Tagger插件提供丰富的 元数据驱动的组织能力到海德网站。
- 发布:海德网站可以发布到多种目标,包括 Github Pages,亚马逊S3&sftp。