最简单的静态网站生成器: Pagic

2017-03-01 22:22:33 +08:00
 xcatliu

GitHub: https://github.com/xcatliu/pagic


最近很多地方用到了静态网站,但是 Jekyll 和 Hexo 都太重了,我完全不需要它的主题和博客文章功能,所以做了一个静态网站生成器的轮子,取名为 Pagic ,分享给大家。

The easiest way to generate static html page from markdown

特性

12524 次点击
所在节点    分享创造
40 条回复
dont27
2017-03-03 09:50:37 +08:00
@xcatliu = =试了非全局安装方式,发现 readme.md 说的有点问题:
const pagic = requrie('pagic');

pagic({
srcDir: 'src',
distDir: 'public'
});

我看了源码 pagic 模块是一个返回 function 的 function ,刚开始照着 readme 一直没生成内容。后来改成这样就可以了。
pagic({
srcDir: 'src',
distDir: 'public'
})();
xcatliu
2017-03-03 10:06:01 +08:00
@dont27 感谢🙏已更新
yumemor
2017-03-03 14:39:03 +08:00
其实可以考虑添加更换中文字体的支持,目前很多静态博客都没有这个,因为中文字体酷太大 如果只是添加 css ,文件会很大,如果使用按需添加 就很方便 而且这也很符合静态博客,因为在每一次的 generate 就可以进行字体处理。

之前用的 hexo 没有类似的插件, 可以利用已经成熟的解决方案 , http://font-spider.org/
xcatliu
2017-03-03 15:12:00 +08:00
@yumemor 感谢建议,目前来讲对于我这个轻量级的应用来说,更换字体这个功能太重了。话说可以给 Hexo 写个这个插件呀,应该不是很难。
yumemor
2017-03-03 15:29:59 +08:00
@xcatliu 对的,确实有这个打算 之前尝试过不写插件 先把所有的 md 文件中文字体找出来放在一个 html 里面 让 spideer 处理 然后手动把生成好的 woff 放在 font 里面,但是效率太低了  😹😹
xiaomibaobao
2017-03-03 16:14:52 +08:00
@xcatliu 给个 demo 页地址看看。
xcatliu
2017-03-03 22:04:58 +08:00
@xiaomibaobao 本来是有个 demo 的,后来想只是 markdown 转 html ,样式是需要自己写的,怕误导了大家,所以去掉 demo 了。
xcatliu
2017-03-03 22:06:00 +08:00
@xiaomibaobao 可以先看看 README.md

以后有精力我会做个介绍页面包含 demo 的。
xcatliu
2017-03-03 22:08:19 +08:00
@all ,更新了 v0.3.0 版本了
andysheng
2017-03-03 22:29:16 +08:00
支持支持 用过大圣的 mobicss 很不错
xcatliu
2017-03-03 22:44:58 +08:00
@andysheng 感谢支持😍最开心的就是自己的项目被别人使用了😄欢迎在这个贴里加 Mobi.css 讨论群,我们正在开发 v2 版本 https://www.v2ex.com/t/343585
garipan
2017-03-03 23:08:14 +08:00
这就是我想要的东西啊!!!!!!!完全一致!!!!!
xcatliu
2017-03-03 23:13:26 +08:00
@garipan 哈哈,说明我们的眼光一致
CosmoX
2017-03-11 14:21:15 +08:00
已赞!
xcatliu
2017-03-11 14:31:30 +08:00
@CosmoX 😬
Jacky001
2017-03-11 14:41:53 +08:00
v2 里,楼主是我很佩服的一位。
xcatliu
2017-03-11 14:47:34 +08:00
第 4 条附言写错了
不允许直接允许 pagic => 不允许直接使用 pagic
xcatliu
2017-03-11 14:47:57 +08:00
@Jacky001 😁
pagict
2017-03-11 15:49:23 +08:00
楼主看我 ID
xcatliu
2017-03-11 15:57:11 +08:00
@pagict 哈哈,撞名了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/344182

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX