Pages

Sunday, 20 October 2013

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

#git clone https://github.com/arthurk/pyll.git
#cd pyll
#python setup.py install
# pyll --quickstart pyll-site (在当前目录下,会生成pyll-site目录。Your website will be available at /root/pyll/pyll-site/_output/,/root/pyll/pyll-site/_output/就是静态网站的根目录。你可绑定一个域名到该目录。
演示站点: http://as3.brite.biz:4514, http://pyll.brite.biz)

as3:~/pyll# ls
build  dist  LICENSE  pyll-site  README.md  setup.py  src
as3:~/pyll# cd pyll-site
as3:~/pyll/pyll-site# ls
atom.xml  css  hello_world.rst  img  index.html  _lib  _output  _templates
as3:~/pyll/pyll-site# cd _output
as3:~/pyll/pyll-site/_output# ls
atom.xml  css  hello_world.html  img  index.html
as3:~/pyll/pyll-site/_output# nohup Rwebserver 4514 > /dev/null &
[1] 19848
as3:~/pyll/pyll-site/_output# nohup: ignoring input and redirecting stderr to stdout
as3:~/pyll/pyll-site/_output# cd ..
as3:~/pyll/pyll-site# ls
atom.xml  hello_world.rst  index.html  _output     test1.rst
css       img              _lib        _templates
as3:~/pyll/pyll-site#
在~/pyll/pyll-site/里有一个hello_world.rst文件,根据此文件的格式,依样画葫芦,新建test1.rst文件:
as3:~/pyll/pyll-site# nano test1.rst
(格式为:
title: 测试1
template: post.html

这是测试1.

其实rst文件的扩展名最好改为html. 否则在发布中文文章时,容易出错。而且保存为html的话,就可轻易放入源码,比如音频/视频播放器的源码,然后在更新网站后,播放器能得以正常显示。
as3:~/pyll/pyll-site# cd ..
as3:~/pyll# pyll --quickstart pyll-site (这个就是创建/更新静态网站的命令。以后每新建一个帖子,都要运行一次该命令)

项目地址:https://github.com/arthurk/pyll