Total Pageviews

Monday, 12 May 2014

在 linux vps上,搭建基于python的静态博客程序-blogen

git clone https://github.com/ipconfiger/blogen blogen-site
cd blogen-site
python setup.py install
mkdir myblog
cd myblog
blogen --init 'ym blogen site' (此命令会在myblog里面生成一堆东西)

as3:~/blogen-site/myblog# blogen --init 'ym blogen site'
initialize done
as3:~/blogen-site/myblog# ls
_data  html  settings.yaml  static  templates
as3:~/blogen-site/myblog#
as3:~/blogen-site/myblog# blogen -h
help same as -h
--post create a new post data file
--rebuild rebuild all html files with markdown content
--server open preview server
-h print command list
--init initialize the site
as3:~/blogen-site/myblog# blogen --post test1 (这个是生成源帖的命令。test1是post slug,建议用英文)
as3:~/blogen-site/myblog# ls _data
2014-5-12-test1.md
(_data目录里新出现了2014-5-12-test1.md文件)
as3:~/blogen-site/myblog# cd _data
as3:~/blogen-site/myblog/_data# nano 2014-5-12-test1.md
(格式已排好。
格式为:
///
title=测试3
post_time=14-52-7
///

这是测试3.

以上的14-52-7是自动生成的,意思是14点52分7秒。格式我稍微修改了一下,把
"test3
==============="
删除了。这部分内容纯属多余。
as3:~/blogen-site/myblog/_data# cd ..
as3:~/blogen-site/myblog# blogen --rebuild (这个就是生成/更新静态网站的命令)
as3:~/blogen-site/myblog# ls
_data  html  index.html  settings.yaml  static  templates
(出现了index.html文件,说明~/blogen-site/myblog/就是静态网站的根目录)
as3:~/blogen-site/myblog# nohup Rwebserver 32903 > /dev/null &
访问http://as3.brite.biz:32903/即可看到网站效果。
as3:~/blogen-site/myblog# nano settings.yaml
编辑settings.yaml,可设置每页所显示的帖子数。

演示站点:http://as3.brite.biz:32903/,http://blogen.surmount.biz.wf
项目地址:https://github.com/ipconfiger/blogen