简介
一个静态博客的轮子(自娱自乐,仅供参考,谨慎使用)。
类似于 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 --help
Tips:运行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