Total Pageviews

Sunday, 12 January 2014

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

git clone https://github.com/limeburst/yak
cd yak
python setup.py install
yak init yak-site (初始化博客目录,在当前目录下,会生成yak-site目录)
cd yak-site

as3:~/yak/yak-site# ls
config.py  drafts  publish  static  templates
as3:~/yak/yak-site# ls publish
2012-07-20-yak.md
as3:~/yak/yak-site# nano config.py
as3:~/yak/yak-site# yak bake
as3:~/yak/yak-site# ls
config.py  drafts  output  publish  static  templates
(新生成了output目录)
as3:~/yak/yak-site# cd output
as3:~/yak/yak-site/output# ls
2012  atom.xml  favicon.ico  index.html  style.css
as3:~/yak/yak-site/output#
可见~/yak/yak-site/output/就是静态网站的根目录.
as3:~/yak/yak-site/output# nohup Rwebserver 45310 > /dev/null &
访问http://as3.brite.biz:45310/,就可看到网站效果。

发贴方法:
as3:~/yak/yak-site/output# cd ~/yak/yak-site/publish/
as3:~/yak/yak-site/publish# ls
2012-07-20-yak.md
as3:~/yak/yak-site/publish# nano 2014-01-12-test1.md
按2012-07-20-yak.md的格式,新建帖子2014-01-12-test1.md,格式如下:
Title: test1

这是测试1.

然后,
as3:~/yak/yak-site/publish# cd ..
as3:~/yak/yak-site# yak bake (这个就是生成/更新静态网站的命令)

演示站点:http://as3.brite.biz:45310/,http://yak.brite.biz/
http://yak.limelog.net/, http://limelog.net/(程序作者的演示博客)
项目地址:https://github.com/limeburst/yak