purelog-cli
Version:
Command line interface for Purelog
110 lines • 2.81 kB
JavaScript
module.exports = {
//博客的基本信息
"blog":{
//作者信息
"author": "Conis",
//博客的名称
"title": "Purelog",
//主机地址
"host": "http://purelog.org",
//rss的订阅地址
"rss": "http://purelog.org/rss/",
//使用的端口号
"port": 13111,
//博客描述
"description": "一个基于文件型Markdown的轻型博客系统",
//meta中的关键字
"meta_keywork": "purelog, blog, node.js",
//meta中的说明
"meta_description": "一个基于文件型Markdown的轻型博客系统",
//文章每页大小
"page_size": 5,
//附加代码
"scripts":{
//head最后面的代码
"end_head": "<!--end_head-->",
//body后面的代码
"end_body": "<!--end_body-->"
}
},
//是否缓存页面为html,即缓存为静态内容,不用每次都渲染
"cache": {
//缓存静态文件的扩展名
"static": [".css", ".js"],
//缓存索引页,如果为false,则不缓存,为数字则缓存多少页
"index": 999,
//缓存文章页
"article": true
},
//优化性能
"optimize":{
//压缩css
"min_css": true,
//压缩js
"min_js": true
},
//路由
"routes": {
//page的路由
"page": "/:page",
//重建索引的网址,建议可以使用base64或者md5的字符。如bWFrZQ==.html
"make": "/make.html",
//首页及分布
"index": ["/", "/page/:page/"],
//文章页
"article": "/archive/:article.html"
},
//插件列表
"plugins":{
//主题插件,只能选择一个
"theme": {
//主题唯一的名称,也就是安装时的名称
"package": "purelog-theme-hyde",
//与主题相关的选项,可选
"options":{}
},
//路由插件,可以多个,按顺序调用
"routes":[
{
//插件的唯一名称
"package": "purelog-router-rss",
//插件的配置,可选
"options": {
//是否全文输出
full: true,
//输出多少条记录
limit: 20
}
}
],
//只读数据的提供者
"reduce":{
"package": "purelog-reduce-cache",
"options":{
//是否缓存内容
"cache_content": true
}
},
//数据存储的插件,负责数据的存取
"storage":{
"package": "purelog-storage-local",
//选项
"options": {
//文件过滤
filter: /\.((md)|(markdown))$/i,
//本地存放的路径,相对于程序远行的目录
"content": "content",
//meta的映射
"meta":{
//发布日期
"publish_date": {
match: /date/i
},
"link": {
match: /id/i
}
}
}
}
}
}