Total Pageviews

Saturday, 5 April 2014

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

hg clone https://bitbucket.org/ainm/pagewise
(如果你没装mercurial,可去下载源码包https://bitbucket.org/ainm/pagewise/get/455e4d9a62c7.zip,解压)
cd pagewise
hg clone https://bitbucket.org/ainm/ainm.bitbucket.org-src/
(如果你没装mercurial,可去下载源码包https://bitbucket.org/ainm/ainm.bitbucket.org-src/get/d9dd3a885baa.zip,解压)
程序很小巧,总共不到200kb.

as3:~/pagewise# ls
ainm.bitbucket.org-src  pw.py  readme.markdown
as3:~/pagewise# cd ainm.bitbucket.org-src
as3:~/pagewise/ainm.bitbucket.org-src# ls
pw.conf  readme.markdown  root  templates
as3:~/pagewise/ainm.bitbucket.org-src# nano pw.conf
(把output_path的值改为"../out",把title的值改为你自己的值。)
as3:~/pagewise/ainm.bitbucket.org-src# cd root/posts
as3:~/pagewise/ainm.bitbucket.org-src/root/posts# nano test2.post
按~/pagewise/ainm.bitbucket.org-src/root/posts/里面某个post文件的格式,新建帖子test2.post,格式如下:
---
title: 测试2
date: 04/06/2014
category: misc
template: post
---

这是测试2.

然后,
as3:~/pagewise/ainm.bitbucket.org-src/root/posts# cd ~/pagewise/ainm.bitbucket.org-src/
as3:~/pagewise/ainm.bitbucket.org-src# ls
pw.conf  readme.markdown  root  templates
as3:~/pagewise/ainm.bitbucket.org-src# python ~/pagewise/pw.py (这个就是生成/更新静态网站的命令。一般都必须在配置文件所在的目录运行,因为要读取配置文件的内容)
as3:~/pagewise/ainm.bitbucket.org-src# cd ..
as3:~/pagewise# ls
ainm.bitbucket.org-src  out  pw.py  readme.markdown
(新出现了out目录)
as3:~/pagewise# cd out
as3:~/pagewise/out# ls
archives.html  atom.xml  css  images  index1.html  index.html  posts
as3:~/pagewise/out# nohup Rwebserver 43982 > /dev/null &
可见~/pagewise/out/就是静态网站的根目录。
访问http://as3.brite.biz:43982即可看到网站效果。

发贴方法:上面已有说明。

演示站点:http://as3.brite.biz:43982,Http://pw.brite.biz.st
作者的演示站点:http://ainm.bitbucket.org/
项目地址:https://bitbucket.org/ainm/pagewise
https://bitbucket.org/ainm/ainm.bitbucket.org-src