Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';使用Node.js构建静态站点的最佳方法(或包)是什么? 简言之_Javascript_Node.js_Pug_Docpad - Fatal编程技术网

Javascript 什么';使用Node.js构建静态站点的最佳方法(或包)是什么? 简言之

Javascript 什么';使用Node.js构建静态站点的最佳方法(或包)是什么? 简言之,javascript,node.js,pug,docpad,Javascript,Node.js,Pug,Docpad,建立一个支持Markdown和RSS的静态博客,但使用Node和JavaScriptWeb框架而不是Python和Django,最好的方法是什么 长 我想使用Node.js构建一个静态站点,最好使用一个现成的包,类似于Ruby或Python。我需要一些服务器端模板(例如),也许还需要一些降价支持,尽管不是必需的 我已经知道了,但是我不确定他们是正确的选择 关于推荐的行动方式有什么建议吗?结帐wheat 还可以将该站点添加到书签中,找到node.js包非常棒。试一试: 是一种基于文档管理方法的C

建立一个支持Markdown和RSS的静态博客,但使用Node和JavaScriptWeb框架而不是Python和Django,最好的方法是什么


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

我已经知道了,但是我不确定他们是正确的选择


关于推荐的行动方式有什么建议吗?

结帐
wheat

还可以将该站点添加到书签中,找到node.js包非常棒。

试一试:

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

我极力推荐。它构建在节点上,并用coffeescript编写

从wintersmith的功能页面:

  • 易于使用
  • 生成的站点可以托管在任何地方(输出为纯html)
  • 使用降价写文章/页面
  • 使用Jade的健壮模板
  • 预览服务器(无需在每次进行更改时重建)
  • 高度可配置
  • 可扩展插件
要看到它的作用,请查看这些

您还可以获得一个可以正常工作的wintersmith网站:

$ npm install wintersmith -g
$ wintersmith new <path>
$ cd <path>
$ wintersmith preview
$npm安装wintersmith-g
$wintersmith new
$cd
$wintersmith预览版
我曾经尝试过DocPad、小麦、苏格兰和铁匠,发现wintersmith比DocPad(一个真正的静态站点生成器)简单得多,而且比其他插件更好的开箱即用、更好的维护和更好的支持

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

我刚刚发布


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

您看过express for node吗?它非常棒,你可以很容易地推出自己的博客。@Loktar:是的,我有。它是一个web框架,更类似于Ruby的Sinatra或Python的Flask。对于静态站点来说,这有点过分了。我正在使用的(twig+sass/scss+express=>静态站点)看起来还处于早期阶段,没有很好的文档记录,不是吗?它用于运行,但我对Passport()做了同样的事情,这是现在最流行的答案!只是想确保试图解决这个问题的人知道一个有用的解决方案。@cHao我认为这是完全可以接受的,因为它解决了我所问的问题。一个可靠的解决方案。我非常喜欢它的简单性和可配置性。让我想起了Express。