Total Pageviews

Wednesday, 4 June 2014

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

cd ~/mygo (~/mygo是我的GOPATH路径)
go get github.com/agonzalezro/polo (这样,即可装好polo)

as3:~/mygo# go get github.com/agonzalezro/polo
as3:~/mygo# cd ~
as3:~# polo -h
Usage of polo:
  -config="config.json": the settings file to create your site.
  -input=".": path to your articles source files.
  -output=".": path where you want to creat the html files.
as3:~#
as3:~# git clone https://github.com/agonzalezro/polo polo-site
as3:~# cd polo-site
as3:~/polo-site# ls
config.json  generator  main.go   README.md
examples     LICENSE    Makefile  templates
as3:~/polo-site# polo -config="config.json" -input="examples" -output="."
(这就是生成/更新静态网站的命令)
as3:~/polo-site# ls
archives.html  generated-title-slug.html  Makefile            templates
config.json    generator                  my-super-post.html
examples       LICENSE                    pages
export         main.go                    README.md
category  feeds  index.html  tag
(可见~/polo-site/就是静态网站的根目录)
as3:~/polo-site# nohup Rwebserver 43294 > /dev/null &
访问http://as3.brite.biz:43294/即可看到网站效果。

发贴方法:
as3:~/polo-site# cd examples/go
as3:~/polo-site/examples/go# ls
example1.md 
as3:~/polo-site/examples/go# nano test1.md
格式为:
Title: 测试1
Date: 2014-06-05 12:06
Tags: misc1, misc2
Slug: test1
Author: ym

This is my supertitle
=====================

这是测试1.

(注意:以上的
This is my supertitle
=====================
不要删除)

然后,
as3:~/polo-site/examples/go# cd ~/polo-site
as3:~/polo-site# polo -config="config.json" -input="examples" -output="."
as3:~/polo-site# nano config.json
编辑config.json,可设置每页显示的帖子数。可修改author,title,paginationSize的值,然后运行一次更新静态网站的命令。
文章的链接地址在leave a comment那里。

演示站点:http://as3.brite.biz:43294/,http://polo.brite.biz.st
 程序作者的演示站点:http://agonzalezro.github.io/
项目地址:https://github.com/agonzalezro/polo