海德是一个静态网站生成器

hyde的Python项目详细描述


0.8.9版

https://travis-ci.org/hyde/hyde.svg?branch=master

概述

Hyde starter kitbymerlinrebrovic是一个非常好的开始方式 和海德在一起。

Hyde layout for bootstrapbyauzigog也是一个不错的选择,如果您 就像twitter的bootstrap framework

你也可以看看Hyde Powered Websites来获得灵感和参考。

目前,hyde仅在python 2.7.x上受支持。 进步,多亏了jonafato

海德的积极发展已经停滞了一段时间,但多亏了llonchjjonafato现在朝着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

功能的简要列表

  1. 事件插件:插件钩子允许插件监听事件 在生命周期的不同时间发生并响应的 因此。
  2. 元数据:海德现在支持分层元数据。您可以指定 重写站点、节点或页面级别的变量并访问 它们在模板中。
  3. 组织:Sorter、Grouper和Tagger插件提供丰富的 元数据驱动的组织能力到海德网站。
  4. 发布:海德网站可以发布到多种目标,包括 Github Pages,亚马逊S3&sftp。

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

推荐PyPI第三方库


热门话题
使用linkedList的mergesort算法无法在Java中正确实现   java SpringMVC<mvc:resources/>SpringXML模式验证?   joptionpane的java尝试捕获错误   java实时动态地将表单提交的结果输出到JSP页面   Java下一行打印。作家   java向ArrayList添加新元素会导致覆盖所有以前插入的项的属性   println Java添加的神秘输出:一些经过评估,一些经过打印   swing出现错误:无法实例化java类型。awt。事件监听器   java无限while循环,而AsyncTask未完成   java Eclipse:更改ctrl+shift的块注释样式+/   java为什么在不尝试I/O的情况下,不可能检测到TCPsocket被对等方正常关闭?   java并行流函数占用更多时间   java非泛型类型在不指定类型参数的情况下扩展泛型类型   java Spring、Hibernate和嵌入式derby Jetty自动重新部署数据库连接问题   java如何将getBooks()中生成的值(ArrayList<Book>Books变量)放入onCreate方法?   jsp Java servlet未正确重定向   如果网络可用,java从服务器获取JSON   java如何调用ArrayList中的每个数组并按年龄对ArrayList进行排序?   java线程类的静态方法和本机方法是什么