Pages

Wednesday, 30 October 2013

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

npm install kel -g
kel kel-site (在当前目录下,会新建kel-site目录)
cd kel-site

as3:~/kel-site# ls
pages  posts  public  templates
as3:~/kel-site# cd posts
as3:~/kel-site/posts# nano test1.md
(按~/kel-site/posts/里的hello.md文件的格式新建test1.md文件,格式如下:
title: test1


这是测试1.标题与内容之间要空2行
as3:~/kel-site/posts# cd ..
as3:~/kel-site# kel generate (这个就是生成/更新静态网站的命令)
Generating static site in /public...
   create : ./public/index.htm
   create : ./public/blog/hello.htm
   create : ./public/blog/test2.htm
   create : ./public/blog/test3.htm
   create : ./public/blog/test1.htm
   create : ./public/blog/fengyuwuzu.htm
   create : ./public/blog/chinese-economy.htm
   create : ./public/blog/index.htm
as3:~/kel-site#
(可见~/kel-site/public/就是静态网站的根目录。可绑定域名到该目录)

演示站点: http://as3.brite.biz:7938/blog/,http://kel.brite.biz/blog
奇怪的是每个帖子的标题竟然不是超链。要手工写出来每个帖子的链接地址:
http://kel.brite.biz/blog/hello.htm
http://kel.brite.biz/blog/test1.htm
http://kel.brite.biz/blog/test2.htm
http://kel.brite.biz/blog/test3.htm
http://kel.brite.biz/blog/fengyuwuzu.htm
http://kel.brite.biz/blog/chinese-economy.htm

项目地址:https://github.com/koostudios/kel