Total Pageviews

Thursday, 12 December 2013

在linux vps上搭建基于python的静态博客程序-rux(国人的作品)

pip install rux
git clone https://github.com/hit9/rux.git
cd rux

as3:~/rux# ls
CHANGES  LICENSE-BSD  README.md         rux       src
docs     MANIFEST.in  requirements.txt  setup.py
(此时as3:~/rux/里才有9个东西)
as3:~/rux# rux deploy (这里deploy其实是初始化,即初始化博客的目录结构)
INFO     (07:05:34) deploy blog to current directory
SUCCESS  (07:05:35) deploy done
INFO     (07:05:35) Please edit config.toml to meet your needs
as3:~/rux# ls
CHANGES      default  LICENSE-BSD  page  README.md         rux       src
config.toml  docs     MANIFEST.in  post  requirements.txt  setup.py
(此时as3:~/rux/里有13个东西,比刚才多出了4个)
as3:~/rux# rux serve (启动预览服务器)
显示:
INFO     (07:06:27) HTTP serve at http://0.0.0.0:8888 (ctrl-c to stop) ...
INFO     (07:06:29) Changes detected, start rebuilding..
SUCCESS  (07:06:29) Initialized
SUCCESS  (07:06:31) Build done in 1.281 seconds
(访问http://as3.brite.biz:8888可看到网站效果)
按ctrl-c退出预览服务器。
as3:~/rux# ls
CHANGES      docs         MANIFEST.in  README.md         setup.py
config.toml  index.html   page         requirements.txt  src
default      LICENSE-BSD  post         rux
(此时as3:~/rux/里有14个东西,出现了最重要的index.html,此时~/rux/就成为了静态网站的根目录)
as3:~/rux# nohup Rwebserver 4530 > /dev/null &
访问http://as3.brite.biz:4530/就可看到网站效果。

发贴方法:
as3:~/rux# rux post (此为发贴命令)
INFO     (07:33:49) touch an empty new post to src/
SUCCESS  (07:33:50) new post created: src/2013-12-12-07-33.md
as3:~/rux# ls src
2013-08-16-00-18.md  2013-12-12-07-33.md  libparser.c
as3:~/rux# cd src
as3:~/rux/src# ls
2013-08-16-00-18.md  2013-12-12-07-33.md  libparser.c
as3:~/rux/src# nano 2013-12-12-07-33.md
按2013-08-16-00-18.md的内容格式,编辑帖子2013-12-12-07-33.md,格式如下:
test1 (这是标题)
---

这是测试1. (这里写正文)

然后:
as3:~/rux/src# cd ..
as3:~/rux# rux build (这个就是更新静态网站的命令)

演示站点:http://as3.brite.biz:4530/,http://rux.brite.biz
项目地址:https://github.com/hit9/rux

注意:因为此程序的帖子的链接形式为http://as3.brite.biz:4530/post/2013-12-12-07-33.html,
如果在同一分钟里(比如7点33分)发表第二篇帖子,第二篇帖子的链接形式依然为
http://as3.brite.biz:4530/post/2013-12-12-07-33.html,这样就会把第一篇覆盖掉。所以至少要隔开1分钟再发表第二篇帖子。