我正在寻找接受 Markdown 文档作为输入源代码的静态站点生成器。我用过Markdoc
,但它看起来被遗弃了。并且它不会复制源文档文件夹中的静态文件。所以我现在正在安装docpad
。无论如何,我想尝试其他实现。你能推荐一些不错的实现,比如那个站点生成器吗?
7 回答
http://staticsitegenerators.net是所有静态站点生成器、他们的 github 明星、他们的网站、他们的语言、创建和更新日期等的众包权威列表。
+1 for DocPad,我发现 Jekyll 非常严重,因为它缺乏可扩展性(没有足够的标记支持,难以根据某些标准过滤内容列表中的文档,难以编写扩展等......)
您还可以查看nanoc,它是基于 Ruby 的并且也在积极开发中。
Jekyll相当成熟并且正在积极开发中。
普尔是另一个。从概念上讲,它介于普通的 Markdown 到 HTML 转换和更复杂的站点生成器(如Hyde )之间。
Poole 使用一个全局 HTML 框架文件来注入 HTML 版本的 Markdown 源页面。Poole 通过在页面源文件中嵌入 Python 代码来生成内容的基本支持。这是内容和逻辑的肮脏合并,但却是一种实用的解决方案,可以让简单的网站快速完成工作。无需学习模板或预处理引擎。
如果您熟悉 Markdown 和 Python,并且如果您想构建一个相当简单的站点,并且只包含一些生成的内容,那么 Poole 可能是一个不错的选择。
免责声明:我是 Poole 的开发者。
我最近将我的博客从 googlesites 移动到基于节点的Wintersmith。它提供的灵活性和降价支持给我留下了深刻的印象。他们的 git 存储库上还有几个模板和开源推荐网站。
如果您使用的是 Mac,我推荐 Hammer ( http://hammerformac.com/ )。支持 Markdown 以及 SASS(带有 Bourbon)、CoffeeScript 和 HAML。