GitHub: https://github.com/xcatliu/pagic
最简单的静态网站生成器 Pagic 发布 v0.5.0 啦!
The easiest way to generate static html page from markdown
修复了 watch 的问题
现在不会修改任一文件就全部 rebuild 了。
而是会根据修改的文件类型选择尽可能少的 rebuild 方式。
比如修改 xxx.md 文件,则只 rebuild 这一个文件。如果修改了 _layout.js 则会 rebuild 它的子目录下所有文件。
watch(), unwatch() 方法
pagic.watch().build();
setTimeout(() => {
pagic.unwatch();
}, 10000);
GitHub 上的测试覆盖率
写了很多单元测试,所以总结了一个测试覆盖率的文章,GitHub 上的测试覆盖率。
快来试试吧!
npm install pagic -g
pagic init new_site
cd new_site
pagic build
感谢 tracker1 shellphon hustcc shellphon 等人的建议和帮助!
以下是给不了解 Pagic 的人看的简单介绍。
特性
- 极简的使用方式:只需要
xxx.md和_layout.js即可 - 其他静态资源文件直接复制到 public 文件夹
- 支持 sub page 和 sub layout ,每个 Markdown 文件会一级一级往上查找,选择最近的
_layout.js作为模板 - 传入
relativeToRoot到模板中,方便插入静态资源如 css - 支持 cli 和 node modules 引入