哈Ha!
我想向哈布罗夫 斯克人介绍基于Webpack的用Node.JS编写的开源静态站点生成器。
该项目的灵感来自同一位Jekyll ,但基本上使用了现代技术堆栈。 例如,它提供了“热加载”(无需重新加载页面)修改后的脚本和样式的功能。

该项目面向国际受众,因此官方网站,文档和视频均为英语。
特色功能
- 现代技术栈
使用包装良好(压缩,压缩,包括gzip)的脚本和样式创建现代站点。
您可以快速开发站点原型并将其部署到服务器。
使用任何现代的 前端 框架 (内部包含Webpack) -Vue.JS , React , Angular , Ember等。 - 超快速可靠
每秒处理约1000页(取决于页面的内容以及处理器能力)。
显然,呈现静态HTML的过程比任何解释的语言都要快许多倍。 - 任何托管都可以
它不需要数据库 (信息存储在文件中),并且可以在任何主机上工作 (因为输出是静态html文件和资产 )。 - 嵌入式部署
创建一个预设并将站点通过FTP,SFTP甚至rsync
部署到服务器。
最近,已经发布了有关now.sh免费部署网站的资料。 - 平安 没有更新
您可以忘记定期更新的需要,例如在同一WordPress中。
安全水平为100%,因为 还没有人设法破解静态HTML(功能)。 - 免费。 开源的
用于健康。 不付一分钱。
适用于什么目的:
- 快速原型制作(制作了模板,展示了可用的原型,然后将其拉到了发动机上)
- 作品集
- 公司网站
- 产品现场
- 个人博客
适用于没有用户生成内容的任何站点。
您甚至可以使用Github上的Pull Requests创建一个集体博客。
使用Firebase或以任何语言(PHP,Ruby,Python,Node.JS)编写的任何其他API,甚至使用WordPress(JSON-API),以及诸如Vue.JS或React之类的现代前端框架,您都可以为更复杂的任务:在线商店,产品目录等。
为什么不合适:
通常,对于一个包含大量用户生成内容的项目,该应用程序会动态生成大量数据库工作和页面。
要求条件
您必须已安装Node.JS (9.x或更高版本)和NPM (通常一起使用)。
下载并安装 (如果尚未安装 )。
推荐使用后者(v10.12.0)Node.JS。
它不适用于Node.JS <v9.x,因为SASS,Less,Stylus是开箱即用的,而node-sass需要版本9。
您也可以使用Yarn代替NPM 。
Cogear.JS运行在:
您可以使用现在流行的VSCode进行开发。
安装方式
简单,没有花招:
$ npm install cogear -g
仅此而已。 安装成功。
安装后的cogear
可通过cogear
控制台命令获得。
现在,您可以生成第一个站点。
使用方法
转到网站存储目录。
$ cd ~/Sites
致电团队以生成新站点:
$ cogear new site.io

然后转到该目录:
$ cd ~/Sites/site.io
以development
模式或production
模式(准备生产)( 更多关于操作模式 )启动Cogear.JS 。
$ cogear
选件
您可以通过添加--help
标志来查看命令行选项列表。

有用的链接
如果这个话题引起了哈布罗夫斯克公民的兴趣,我可以制作一系列教程,内容和方式。
PS我没有发布 开源。
提出问题,尝试回答。