Pages

Wednesday, 6 November 2013

在linux vps上搭建基于nodejs的静态博客程序-codex

npm install codex -g
codex skeleton codex-site (在当前目录下,会生成codex-site目录)
cd codex-site
as3:~/codex-site# codex build --in . --out output --template ~/codex-site/template --data ~/codex-site/data
(在当前目录下,会生成output目录。这个~/codex-site/output/就是静态网站的根目录。可绑域名到该目录)
as3:~/codex-site# ls
data  output  template
as3:~/codex-site# cd output
as3:~/codex-site/output# ls
index.html  pages  posts  public
as3:~/codex-site/output# Rwebserver 5649 > /dev/null &
[2] 29486
as3:~/codex-site/output#

发贴方法:
as3:~/codex-site/output# cd ~/codex-site/data/posts
as3:~/codex-site/data/posts# ls
sample1.md  sample2.md 
as3:~/codex-site/data/posts# nano test1.md
(按~/codex-site/data/posts/里面的sample1.md的格式新建帖子test1.md,格式如下:
---
  title: test2 (这里的title一定要往右缩进2格)
  summary: 点击标题阅读全文  (这里的
summary一定要往右缩进2格)
---
(这里空一行)
这是测试2.

然后:
as3:~/codex-site/data/posts# cd ~/codex-site
as3:~/codex-site# codex build --in . --out output --template ~/codex-site/template --data ~/codex-site/data (这个就是生成/更新静态网站的命令)

演示站点:http://as3.brite.biz:5649/,http://cd.brite.biz

项目地址:https://github.com/logicalparadox/codex
http://codexjs.com/

感觉还是基于nodejs的静态博客程序最好用。