Total Pageviews

Wednesday, 26 March 2014

在linux vps上搭建基于纯linux命令的静态博客程序-pagegen

wget http://pagegen.phnd.net/include/downloads/pagegen_0.8.6.tar.gz
tar zxvf pagegen_0.8.6.tar.gz
cd pagegen_0.8.6
chmod 777 *
mkdir ~/pagegen

as3:~/pagegen_0.8.6# ls
compilesite              html_filter_tag_contents  numbering-filter
content_variable-filter  main_menu                 pagegen
COPYING                  mkfilename                parsesitemap
crumb_trail              mklinktext                pextile-filter
cut_header-filter        mksite                    README
html_entity-filter       mksitedirs                sub_menu
as3:~/pagegen_0.8.6# ./pagegen
Usage: pagegen [ gen <site_name> | list | create <site_name> ]
as3:~/pagegen_0.8.6# ./pagegen gen pagegen-site (这个就是生成/更新静态网站的命令)
Creating /root/pagegen/pagegen-site/templates
Creating default header template (/root/pagegen/pagegen-site/templates/header)
Creating default footer template (/root/pagegen/pagegen-site/templates/footer)
Creating 400_page template (/root/pagegen/pagegen-site/templates/error_page_400)
Creating 403_page template (/root/pagegen/pagegen-site/templates/error_page_403)
Creating 404_page template (/root/pagegen/pagegen-site/templates/error_page_404)
Creating 500_page template (/root/pagegen/pagegen-site/templates/error_page_500)
Creating /root/pagegen/pagegen-site/site
Creating /root/pagegen/pagegen-site/content
Creating default page (/root/pagegen/pagegen-site/content/default)
Creating /root/pagegen/pagegen-site/include
Creating /root/pagegen/pagegen-site/include/css
Creating /root/pagegen/pagegen-site/include/images
Creating /root/pagegen/pagegen-site/include/javascript
Creating /root/pagegen/pagegen-site/content_variables
Creating /root/pagegen/pagegen-site/include/css/pagegen.css
as3:~/pagegen_0.8.6# cd ~/pagegen/pagegen-site/

as3:~/pagegen/pagegen-site# ls
content  content_variables  include  site  site.conf  templates
as3:~/pagegen/pagegen-site# ls site
20140326062823  live
as3:~/pagegen/pagegen-site# cd content
as3:~/pagegen/pagegen-site/content# ls
default
as3:~/pagegen/pagegen-site/content# echo "This is the front page." > default
as3:~/pagegen/pagegen-site/content# cd ~/pagegen/pagegen-site/site/live/
as3:~/pagegen/pagegen-site/site/live# (this is the static site's root dir)
~/pagegen/pagegen-site/site/live/里的default文件重命名为index.html

项目地址:http://pagegen.phnd.net/