网站内容发布系统(基于Node.js的静态网站生成系统是什么样的?)

优采云 发布时间: 2021-08-30 07:04

  网站内容发布系统(基于Node.js的静态网站生成系统是什么样的?)

  随着 Node.js 变得越来越流行,为大型或小型 Web 应用程序创建了越来越多的解决方案。许多才华横溢的开发人员创建了基于节点的解决方案来替代老一代和知名软件。

  在内容管理系统(cms)中,Hao 无疑是目前最受欢迎的 WordPress。它是一个可靠且稳定的系统,拥有非常活跃的社区。它使那些不熟悉技术或根本不了解技术的人可以构建网站,而不仅限于博客。它也是一个静态站点*敏*感*词*。 Jekyll 和基于 Jekyll 的系统适合开发者创建博客或网站,是一个轻量级的解决方案。在这个文章中,我将列出6个基于Node.js的静态网站生成系统。这些是 JavaScript 开发者的最爱。

  温特史密斯

  

  Wintersmith 号称基于 Node.js,灵活、简单、跨平台静态网站engine”。当然,“简单”就是关键词!Wintersmith 不适合初学者,更适合中级或者高级开发者,这样跑起来毫不费力。Wintersmith的方案并不是最小的,它使用CoffeeScript作为开发语言,并且内置了Jade(模板标记语言)和Markdown系统。

  组装

  

  Assemble 是一个强大的工具,可将 Grunt 和 Yeoman 集成到其工作流程中。就像后面会提到的 Punch 和 DocPad 一样,Assemble 试图让设计师和程序员一起工作。例如,Assemble 预先打包了大量对初学者友好的模板系统。

  并且Assemble自带插件系统,主要是为了“扩展Assemble的核心功能”。您不仅可以添加前端框架,还可以添加 jQuery 插件或任何其他 JavaScript 库。

  金属匠

  

  Metalsmith 立即引起了我的注意,不仅是因为它美观紧凑的设计,还因为它的口号:“最小的、可插拔的静态 网站generator”。第一个广告解释:“Metalsmith的所有逻辑都是由插件处理的。你只需要一直链接它们。这使得Metalsmith成为这里功能最丰富的系统。

  但是越是可插拔,使用起来可能就越麻烦。 Metalsmith 允许中级和高级开发人员随意控制他们需要的输出内容。金属加工不仅适用于博客或干脆网站!

  十六进制

  

  在此文章 中列出的所有基于 Node.js 的静态站点生成系统中,Hexo 是迄今为止 GitHub 上最受欢迎的。 Hexo 的文件简单而美观;它们在每页底部都有一个评论部分。另外,你可以在 GitHub 上找到大量的极简主题,其中大部分是基于 Ghost 或者兼容 Ghost 的。

  Hexo 源自 Ghost,它非常注重用户体验和极简主义。设置其运行环境非常简单。我相信这是最适合初学者构建轻量级博客的系统。

  打孔

  

  Punch 是这个 文章 中的两个 Node.js 静态 网站 *敏*感*词*之一,它声称对设计师和程序员来说很容易使用。它很容易设置,但是当您开始使用它时,它只能呈现几乎空白的页面。有一个基本的启动主题可用,但其余的取决于您。

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

  文档板

  

  即使你看一眼DocPad的网站,你也能感觉到DocPad是一个雄心勃勃的项目。不用看太深就明白DocPad和Jekyll的设计理解非常相似。在 DocPad 介绍页面的底部,您可以找到一个比较表,其中显示了每个系统必须提供的内容。 DocPad 认为它们是功能齐全的cms 的必要条件。

  DocPad 的文档广泛而详细;它显示了系统可以提供的无数功能。虽然信息量很大,但我不敢说 DocPad 适合初学者。抛出一堆更抽象的概念可能会吓跑一些没有编程经验的初学者或程序员。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线