6个Node.js静态站点生成器
随着Node.js的不断普及方面,并作为小和大的Web应用程序,许多有才华的开发人员正在创建基于节点的系统替换一些老后卫软件我们很多人所了解和喜爱的一个可行的解决方案增长。
在内容管理系统(CMS),没有任何疑问的背景下,最流行的是WordPress的。 这是一个非常活跃的社区一个可靠和坚实的制度。 它使人们几乎没有任何技术技能来创建任何类型的网站,包括但不限于博客。 在静态网站发生器,杰奇和基于哲基尔系统已经被开发者寻找用于创建博客或信息网站轻重量的溶液青睐。 在这篇文章中,我给你的6台Node.js的静态站点发电机,所有的JavaScript爱好者的概述在那里。
Wintersmith
Wintersmith声称自己是一个灵活的,简约的,多平台的静态站点建在Node.js的顶部发生器
当然, 简约
是关键! Wintersmith不适合初学者,但它是完全罚款中级或高级开发人员希望得到启动和有点小题大做运行。 Wintersmith的做法是不是这是最小的嘛。 它在被编码的CoffeeScript ,舰船用玉和降价蓄势待发。
这种静态网站发生器托管网站上的API文档,但使用的GitHub托管维基。 这些信息简单,但稀疏。 然而,一个体面的积极StackOverflow的标签和IRC频道(#wintersmith)来帮助并不太远。
集合
组装是一个强大的工具,集成了咕噜和文书上士到它的工作流程。 像冲床及DocPad在本文后面讨论,装配试图让设计师和开发人员在同一页上。
例如,组装是预打包带把手 ,一个最广泛使用和初学者友好的模板系统可用。
虽然组装并配备了插件系统,它主要是针对延长[和]组装的核心功能,
而不必添加前端框架,jQuery插件,或其他JavaScript库,你可能想要使用。
Metalsmith
Metalsmith立即引起了我的注意,不仅得益于其美丽而简约的设计,而且还因为如下标语: 一个非常简单的, 可插拔的静态站点生成器。
第一导语继续解释, 所有在Metalsmith逻辑是由插件处理。
您只需把它们连在一起。
这使得Metalsmith最通用的所有的系统这里介绍。
但随着大可插拔意味着巨大的责任。 Metalsmith是谁想要的灵活性和控制他们的内容满足混合中级和高级开发人员。 他们的网站提供了什么样的内容,此静态站点生成器可以帮助您用几个例子:一个项目棚架,电子书生成器,构建工具和技术文档。 Metalsmith不仅仅是博客和简单的网站!
HEXO
在这篇文章中列出的所有Node.js的静态网站发生器, HEXO是目前最流行的GitHub上。 HEXO的文档很简单,漂亮,并且包括在每个页面的底部的评论部分。 此外,在GitHub上,你可以找到很多极小的主题,其中有许多是叉或衍生物的鬼主题。
HEXO是很鬼的后代,侧重于用户体验和极简主义。 它也试图让你和运行尽可能快。 我相信,这使得HEXO创建轻量级博客最初级/设计师友好的系统。
冲床
打孔是自称为便于设计人员和开发人员在这篇文章中两个Node.js的基于静态的网站发生器中的一个。 这很容易建立冲床,但它给你很少超过一个空白页,当你开始使用它。 一个基本的入门主题是可用的,但是剩下的就是你。
与其他一些静态站点一代,冲不提供自定义的插件系统。 它依赖于NPM的,等安装替代CSS预处理器,JavaScript库。
DocPad
即使在粗略地看一眼DocPad的网站,很明显,DocPad是一个雄心勃勃的项目。 如果你正在寻找一个点逐点说明什么,从杰奇脱颖而出DocPad,你不必看得太远。 在底部DocPad的介绍页面 ,你可以找到一个比较表显示了每个系统所提供的。 这些标准是当然的,基于什么DocPad认为有必要为一个全功能的CMS。
所述DocPad文档是广泛和详尽; 它必须是这样,以说明的由系统提供的特征的无数。 虽然很充分证明,我不会说DocPad非常适合初学者。 抛出了如抽象具有转身离开初学者或设计师几乎没有编码经验的潜力。
与其他人一样的软件在这篇文章中所描述的,DocPad带有自己的插件系统,使得它很容易切换模板系统,预处理器,或者如果需要包括JavaScript库。 该插件系统是广泛的,它是不可能的,你会想要或需要使用语言DocPad不提供。
但是,嘿, 蜘蛛 ,新的编译到JavaScript语言似乎很有趣。 这么多,你可能想在你的下一个宠物项目使用它。 在这种情况下,DocPad提供指令扩展平台 ,其中包括编写自定义插件和入门的骨架工程。
结论
当涉及到前端工具,库和软件一般,从未有一个选项短缺。 您是否在寻找最大程度的控制? 或许插件和播放? 每个本文中列出Node.js的静态网站发生器都有适合您的web开发的个性!
From: https://www.sitepoint.com//6-nodejs-static-site-generators/