Total Pageviews

Wednesday, 4 April 2012

2个静态博客程序-基于python的weblog和基于cgi的kukkaisvoima

1."weblog",
Download Weblog 2.5
You can also get it from Weblog’s page on the Python package Index.
解压该weblog-2.5.tar.gz,
# wget http://henry.precheur.org/weblog/weblog-2.5.tar.gz
# tar zxvf  weblog-2.5.tar.gz
# cd  weblog-2.5
# python setup.py install 
安装好后,weblog的执行文件为/usr/local/bin/weblog
在/root/下新建一个目录:my_weblog,在my_weblog里新建文件config.py,内容为
title = 'My Blog'
encoding = 'UTF-8' 
然后运行命令:
/usr/local/bin/weblog -s /root/my_weblog/ -o /usr/local/nginx/html/weblog
 
 -o选项用来指定此blog的输出目录的名称和位置,名称就命名为weblog好了,位置建议设在
你已安装的网站的子目录。我的网站的根目录为/usr/local/nginx/html,所以位置就设为
/usr/local/nginx/html/weblog
,这样便于用http://urdomain.com/weblog的地址来访问这个weblog网站。 你应该把
/usr/local/nginx/html/改为你的网站的根目录的路径。
进入 /root/my_weblog/目录,在里面新建文件1.txt,输入内容:
title: My first post
(这里空行)
This is my very first post using Weblog. 
然后运行命令:
# /usr/local/bin/weblog -s /root/my_weblog/ -o /usr/local/nginx/html/weblog,如果显示
Successfully generated weblog,则表明成功发表了
帖子。新建的txt文件(可命名为2.txt)里支持输入html code,比如
title: HTML code is available too

<p>A paragraph</p>
<p><em>Emphased words</em>, and <strong>Strong words</strong></p>
 这样如果你输入视频 /音频播放器的代码,就可嵌入视频/音频内容。 

另外需安装python-markdown2 :
https://github.com/trentm/python-markdown2 
下载地址:https://github.com/trentm/python-markdown2/zipball/master
进入解压出来的目录,运行python setup.py install 即可装好。
演示地址:http://as3.brite.biz/weblog/

from http://henry.precheur.org/weblog/install.html,
http://henry.precheur.org/weblog/tutorial.html#create-a-blog


2.kukkaisvoima
下载地址:http://23.fi/kukkaisvoima/latest.tar.gz或
https://github.com/Petteri/kukkaisvoima/zipball/master
latest.tar.gz下载到你已建立的网站的根目录下,解压之,会出现一个解压出来的目录:
kukkaisvoima-(version number),把kukkaisvoima-(version number)
重命名为kukkaisvoima,进入kukkaisvoima目录:
# cd kukkaisvoima
# chmod +x index.cgi
# mkdir temp 
# chmod 777 temp
编辑kukkaisvoima_settings.py,然后在kukkaisvoima目录
里新建txt文件,文件名的格式为
nameofthepost:YYYY-MM-DD:category.txt ,比如:
helloworld:2006-12-28:general.txt,又比如:imissu:2012-04-04:general.txt,内容为
I MISS U
(中间空行)
do u know that i miss u? 

第一行I MISS U会成为帖子的标题,do u know that i miss u? 则是帖子的内容。 
这个kukkaisvoima目录就是静态网站的根目录,你可绑定一个域名到该目录。 

帖子的内容支持html code,比如视频 /音频播放器的代码.
 
虚拟主机的设置:
 <VirtualHost 178.17.41.213:80>
ServerName kkvm.brite.biz
DocumentRoot /var/www/kukkaisvoima/
<Directory /var/www/kukkaisvoima>
Options +ExecCGI
AddHandler cgi-script .cgi .pl 
</Directory> 
</VirtualHost>
 .演示地址:http://kkvm.brite.biz/index.cgi
from http://23.fi/kukkaisvoima/,https://github.com/Petteri/kukkaisvoima