GitHub: https://github.com/xcatliu/pagic
最近很多地方用到了静态网站,但是 Jekyll 和 Hexo 都太重了,我完全不需要它的主题和博客文章功能,所以做了一个静态网站生成器的轮子,取名为 Pagic ,分享给大家。
The easiest way to generate static html page from markdown
xxx.md
和 _layout.js
即可_layout.js
作为模板relativeToRoot
到模板中,方便插入静态资源如 css单元测试 写的累死了。。。
还有三个 processors 的测试没写
_config.yml 用来设置一些全局参数,默认为:
src_dir: src
public_dir: public
pagic build [options]
# -w, --watch watch src dir change
# -s, --serve serve public dir
# -p, --port override default port
pagic init <dir>
1
loading 2017-03-01 22:31:35 +08:00 via Android 2
看似简单
|
2
xcatliu OP 感觉我要把 V2EX 的创意页霸屏了 :)
|
3
xcatliu OP 感兴趣的可以用用,帮我测试下, issue 和 pr 都可以。
刚做出来应该有一些 bug |
4
devtiange 2017-03-01 23:10:56 +08:00 1
|
5
xcatliu OP @devtiange 感谢你分享的。不过我看了下,这个貌似和 Hexo 一样比较复杂。
我这个适用于简单的几个页面,比如一个小项目只需要几个 html 页面放在 github pages 上就行了。 |
7
laobubu 2017-03-01 23:56:45 +08:00 1
其实嘛我觉得 JEKYLL 不算复杂吧, SCSS ,模板等基础功能都有了,就差一个顺手的 boilerplate 了。
哦对了,还有 [海量的漂亮主题] :doge: |
10
windfarer 2017-03-02 00:01:38 +08:00 via Android 1
简直高产
|
13
fomenyesu 2017-03-02 09:15:58 +08:00 1
你不用工作吗?
|
15
fomenyesu 2017-03-02 10:27:30 +08:00 1
晚上下班不用撩妹吗?
|
17
dont27 2017-03-02 17:28:10 +08:00
稍微看一下源码没看出 title 变量是在哪里获得的= =||
const env = {}; const content = md.render(fs.readFileSync(fileResolvedPath, 'utf-8'), env); markdown-it 会给 env 加上 title 属性么 |
19
sox 2017-03-02 20:59:16 +08:00
想造一个类似 gatsby 但是基于 Vue.js 的 unversal 静态网站生成器 233
|
21
dont27 2017-03-03 09:50:37 +08:00 1
|
23
yumemor 2017-03-03 14:39:03 +08:00 1
其实可以考虑添加更换中文字体的支持,目前很多静态博客都没有这个,因为中文字体酷太大 如果只是添加 css ,文件会很大,如果使用按需添加 就很方便 而且这也很符合静态博客,因为在每一次的 generate 就可以进行字体处理。
之前用的 hexo 没有类似的插件, 可以利用已经成熟的解决方案 , http://font-spider.org/ |
24
xcatliu OP @yumemor 感谢建议,目前来讲对于我这个轻量级的应用来说,更换字体这个功能太重了。话说可以给 Hexo 写个这个插件呀,应该不是很难。
|
25
yumemor 2017-03-03 15:29:59 +08:00
@xcatliu 对的,确实有这个打算 之前尝试过不写插件 先把所有的 md 文件中文字体找出来放在一个 html 里面 让 spideer 处理 然后手动把生成好的 woff 放在 font 里面,但是效率太低了 😹😹
|
26
xiaomibaobao 2017-03-03 16:14:52 +08:00
@xcatliu 给个 demo 页地址看看。
|
27
xcatliu OP @xiaomibaobao 本来是有个 demo 的,后来想只是 markdown 转 html ,样式是需要自己写的,怕误导了大家,所以去掉 demo 了。
|
28
xcatliu OP |
30
andysheng 2017-03-03 22:29:16 +08:00 1
支持支持 用过大圣的 mobicss 很不错
|
31
xcatliu OP @andysheng 感谢支持😍最开心的就是自己的项目被别人使用了😄欢迎在这个贴里加 Mobi.css 讨论群,我们正在开发 v2 版本 https://www.v2ex.com/t/343585
|
32
garipan 2017-03-03 23:08:14 +08:00 1
这就是我想要的东西啊!!!!!!!完全一致!!!!!
|
34
CosmoX 2017-03-11 14:21:15 +08:00 1
已赞!
|
36
Jacky001 2017-03-11 14:41:53 +08:00 via iPhone 1
v2 里,楼主是我很佩服的一位。
|
37
xcatliu OP 第 4 条附言写错了
不允许直接允许 pagic => 不允许直接使用 pagic |
39
pagict 2017-03-11 15:49:23 +08:00 1
楼主看我 ID
|