Total Pageviews

Monday, 7 October 2013

一个PHP版的静态博客程序PMBlog

基本用法:
as:~# git clone http://github.com/lizheming/PMBlog
as3:~/PMBlog# ls
config.php html index.php lib md ReadMe.md tmp version.json

新建的文章存储在md文件夹,html文件夹是程序生成的网站的根目录。想要更新的话,
as3:~/PMBlog# php index.php (这行就是更新网站的命令)

如果运行php index.php,出现错误:
 PHP Fatal error: Class 'Twig_Loader_Filesystem' not found in /root/PMBlog/index.php on line 250

 把 lib/Twig/loader 重命名成 lib/Twig/Loader,再把 lib/Twig/Loader/filesystem.php 修改成 lib/Twig/Loader/Filesystem.php,问题即可解决。

发贴方法:
as3:~# cd PMBlog
as3:~/PMBlog# ls
config.php  html  index.php  lib  md  ReadMe.md  tmp  version.json
as3:~/PMBlog# cd md
as3:~/PMBlog/md#nano test3.md
在md目录下,新建贴子,比如test3.md,格式如下:
title: 测试3
type: post

这是测试3.


保存更改。
然后,
as3:~/PMBlog/md# cd ..
as3:~/PMBlog# php index.php  (这行就是更新网站的命令)

演示站点: http://pmb.brite.biz/
官方演示网站: http://lizheming.github.io/PMBlog,http://lizheming.gitcafe.com/
Github项目地址: http://github.com/lizheming/PMBlog
gitcafe项目地址: https://gitcafe.com/lizheming/pmblog/
Wiki 地址: http://github.com/lizheming/PMBlog/wiki
http://lizheming.github.io/PMBlog/post/update-to-4.0.html
--------------------------
程序作者更新了源码,新版的使用方法:

 git clone https://github.com/lizheming/PMBlog PMBlog2
cd PMBlog2

root@as3:~/PMBlog2# ls
admin PMBlog.wiki readme.md
root@as3:~/PMBlog2# cd admin
root@as3:~/PMBlog2/admin# ls
config.example.php  index.php  usr  var
root@as3:~/PMBlog2/admin# cp config.example.php config.php 
root@as3:~/PMBlog2/admin# ls
config.example.php  config.php  index.php  usr  var
root@as3:~/PMBlog2/admin# cd usr/contents
root@as3:~/PMBlog2/admin/usr/contents# ls
hello-world.md 
root@as3:~/PMBlog2/admin/usr/contents# nano test1.md
格式为:
slug: test1

title: 测试1

type: post

date: 2014-06-30 17:21:00

category: misc

这是测试1.


然后,
root@as3:~/PMBlog2/admin/usr/contents# cd ../..
root@as3:~/PMBlog2/admin# ls
config.example.php  config.php  index.php  usr  var
root@as3:~/PMBlog2/admin# nano config.php
(修改base_url的值为你的域名地址,我的为http://pmb-new.brite.biz.st,
还可修改posts_per_page的值)
root@as3:~/PMBlog2/admin# php index.php (这个就是生成/更新静态网站的命令)
root@as3:~/PMBlog2/admin# cd ..
root@as3:~/PMBlog2# ls
admin  atom.xml  hello-world.html  index.html  page  PMBlog.wiki  readme.md  rss.xml  test1.html
(出现了index.html文件,可见~/PMBlog2/就是静态网站的根目录)
root@as3:~/PMBlog2# nohup Rwebserver 2317 > /dev/null &
访问http://as3.brite.biz:2317/即可看到网站效果。

发贴方法:见上。

演示站点:http://pmb-new.brite.biz.st
项目地址:https://github.com/lizheming/PMBlog