简介
一个静态博客的轮子(自娱自乐,仅供参考,谨慎使用)。
类似于 hexo/hugo。目前功能十分有限。
编译
环境要求
- 安装 Rust
- 安装 Nodejs
编译主程序
$ cd ims
$ cargo build --release编译模版
目前有两套模版:
vue-template
基于 Vuejs 的一个单页应用。对SEO十分不友好,所以不打算更新了。
$ cd ims/vue-template
$ npm install
$ npm run build目标文件在 dist 目录。
template
$ cd ims/template
$ npm install
$ npm run debug目标文件在 dist 目录。
使用
主程序查看 Help。
$ ims --helpTips:运行ims build 之前需要将编译好的模版文件放在 $(网站目录)/theme/default/ 下,程序会根据模版文件生成静态页面。
由于模版使用的handlebars语法,功能十分有限。如果需要扩展模版功能需要修改主程序,添加 handlebars helper。
目前有的helper:
| helper | 简介 |
|---|---|
| json | 输出Json对象 |
| count | 输出列表个数 |
| hash | 生成文本的hashcode |
| markdown | markdown文本转HTML |
| dateformat | 格式化日期 |
| mdtoc | 提取markdown标题(用于生成目录) |
| file | 将模版输出到文件 |
| pagination | 分页 |
| from https://github.com/wxxxcxx/door | (https://github.com/wxxxcxx/ims) |
No comments:
Post a Comment