20

简而言之

建立一个支持 Markdown 和 RSS 的静态博客的最佳方法是什么,就像这个人所做的那样,但使​​用 Node 和 JavaScript 网络框架而不是 Python 和 Django?


长度

我想使用 Node.js 构建一个静态站点,最好使用现成的包的帮助,类似于 Ruby 的Jekyll或 Python 的Hyde。我需要一些服务器端模板(例如, jadeHAMLJinja),也许还需要一些 Markdown 支持,尽管不是必需的。

我已经发现了ExpressPetrifyNode-blog,但我不确定它们是否是正确的选择。

关于推荐的行动方式的任何建议?

4

4 回答 4

15

我强烈推荐Wintersmith。它建立在节点上并用coffeescript编写。

来自 Wintersmith 的功能页面:

  • 便于使用
  • 生成的站点可以托管在任何地方(输出是纯 html)
  • 使用降价写文章/页面
  • 使用 Jade 的强大模板
  • 预览服务器(每次更改时无需重新构建)
  • 高度可配置
  • 可使用插件扩展
  • 快速地!

要查看它的实际效果,请查看这些示例

您还可以获得一个工作的 Wintersmith 站点:

$ npm install wintersmith -g
$ wintersmith new <path>
$ cd <path>
$ wintersmith preview

我尝试过 DocPad、wheat、scotch 和 blacksmith,发现 wintersmith 比 DocPad(一个真正的静态站点生成器)简单得多,而且开箱即用,维护得更好,插件支持也更好。

我正在重建我的两个网站以使用它。

于 2013-01-29T21:22:01.690 回答
9

我刚刚发布了凯鲁亚克

我想要为我的项目生成静态站点的最简单(但如果需要的话也很灵活)的方法。没有现有的解决方案完全符合要求,因此创建了 Kerouac。它深受Express中的中间件概念的启发,因此如果您也在 Node 中开发动态 Web 应用程序,Kerouac 会立即感到熟悉。中间件方法即使对于静态站点也被证明非常有效,产生了一个简单的高级 API 和一个无限灵活的低级 API,用于不可避免的调整和定制。

于 2013-05-04T20:44:12.783 回答
8

试一试 DocPad : http : //docpad.org

DocPad是一种基于文档管理方法的 CMS。它得到了不断发展的社区的积极维护和支持。它是模块化的,易于扩展并且能够在更大的系统中使用。它已经通过插件支持许多标记和预处理器,并为许多网站提供支持。

于 2011-09-08T23:50:10.877 回答
1

结帐wheat http://search.npmjs.org/#/wheat

还为该站点添加书签,很高兴找到 node.js 包。

于 2011-09-07T04:05:42.607 回答