node.js 静态属性_6个Node.js静态站点生成器

node.js 静态属性

随着Node.js的受欢迎程度持续增长并作为适用于小型和大型Web应用程序的可行解决方案,许多才华横溢的开发人员正在创建基于Node的系统,以取代我们许多人熟知和喜爱的旧版防护软件。

在内容管理系统(CMS)的上下文中,毫无疑问,最受欢迎的是WordPress。 这是一个可靠且坚实的系统,拥有非常活跃的社区。 它允许几乎没有技术技能的人创建任何类型的网站,包括但不限于博客。 在静态站点生成器中,寻求基于轻量级解决方案来创建博客或信息网站的开发人员偏爱基于Jekyll和基于Jekyll的系统。 在本文中,我将为所有JavaScript爱好者提供6个Node.js静态站点生成器的概述。

温特史密斯

温特史密斯

温特史密斯声称是基于Node.js构建灵活,简约,多平台的静态站点生成器。 当然, 简约是关键词! 温特史密斯(Wintersmith)不适合初学者,但对于希望大惊小怪地启动和运行的中级或高级开发人员而言,它非常合适。 温特史密斯的方法并不是唯一的最小化方法。 它用CoffeeScript编码,并随JadeMarkdown一起提供。

该静态网站生成器将其API文档托管在网站上,但使用GitHub托管Wiki。 信息简单明了但很少。 但是,积极有效的StackOverflow标签和IRC通道(#wintersmith)意味着帮助离我们并不遥远。

组装

组装

Assemble是一个功能强大的工具,可将GruntYeoman集成到其工作流程中。 就像本文稍后讨论的Punch和DocPad一样,Assemble尝试使设计人员和开发人员在同一页面上。 例如,Assemble预先包装了Handlebars ,它是目前使用最广泛且对初学者友好的模板系统之一。

尽管Assemble确实具有插件系统,但它主要是为了扩展Assemble的核心功能,而不一定是要添加前端框架,jQuery插件或您可能想使用的其他JavaScript库。

金属匠

金属匠

Metalsmith不仅因为其精美而简约的设计而引起了我的注意,还因为以下标语: 极其简单, 可插拔的静态站点生成器。 第一个内容继续解释了Metalsmith中的所有逻辑都是由插件处理的。 您只需将它们链接在一起。 这使Metalsmith成为此处介绍的所有系统中功能最多的。

但是,随着可插拔性的提高,责任也随之增加。 Metalsmith适用于中高级开发人员,他们需要令人满意的灵活性和对内容的控制权。 他们的网站提供了一些有关此静态站点生成器可以为您提供哪些内容的示例:项目脚手架,电子书生成器,构建工具和技术文档。 Metalsmith不仅适合博客和简单网站!

六o

十六进制

在本文列出的所有Node.js静态站点生成器中, Hexo是迄今为止在GitHub上最受欢迎的站点。 Hexo的文档简单明了,并且在每页底部都包含一个注释部分。 此外,在GitHub上您可以找到很多最小的主题,其中许多是Ghost主题的分支或派生。

Hexo是Ghost的后代,专注于用户体验和简约。 它还尝试使您尽快上手并运行。 我相信这使Hexo成为创建轻量级博客的最适合初学者/设计人员的系统。

冲床

冲床

Punch是本文中两个基于Node.js的静态站点生成器之一,声称对设计人员和开发人员都很容易。 设置“打Kong”很容易,但是当您开始使用它时,它所提供的功能仅是空白页。 提供了一个基本的入门主题,其余的取决于您。

与其他一些静态站点不同,Punch不提供自定义插件系统。 它依赖npm来安装替代CSS预处理器,JavaScript库等。

DocPad

docpad

即使粗略浏览了DocPad的网站,也很明显DocPad是一个雄心勃勃的项目。 如果您要逐点说明DocPad与Jekyll的不同之处,则不必太过分。 在DocPad简介页面的底部,您可以找到一个比较表,其中显示了每个系统必须提供的功能。 这些标准当然是基于DocPad认为的功能齐全的CMS所必需的。

免费学习PHP!

全面介绍PHP和MySQL,从而实现服务器端编程的飞跃。

原价$ 11.95 您的完全免费

DocPad文档内容详尽且详尽; 一定要考虑到系统提供的众多功能。 尽管文档齐全,但我不会说DocPad非常适合初学者。 抛弃诸如抽象之类的术语可能会使没有编码经验或几乎没有编码经验的初学者或设计师望而却步。

像本文中描述的其他软件一样,DocPad带有自己的插件系统,可以很容易地切换模板系统,预处理器,或者在必要时包括JavaScript库。 插件系统非常广泛,您不太可能想要或不需要使用DocPad不提供的语言。

但是, Spider是一种新JavaScript编译语言看起来确实很有趣。 太多了,您可能想在下一个宠物项目中使用它。 在这种情况下,DocPad提供了扩展平台的说明 ,包括编写自定义插件和框架项目入门。

结论

一般而言,当涉及到前端工具,库和软件时,就不会缺少任何选择。 您在寻找最大的控制权吗? 还是即插即用? 本文列出的每个Node.js静态站点生成器都有一些适合您的Web开发个性的东西!

翻译自: https://www.sitepoint.com/6-nodejs-static-site-generators/

node.js 静态属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值