Total Pageviews

Sunday, 7 August 2016

搭建基于go的静态博客程序litepub

cd /usr/local
mkdir litepub-site
cd litepub-site
wget https://github.com/mirovarga/litepub/releases/download/0.5.2/litepub-0.5.2-linux-386.zip
(若是64位系统,则下载https://github.com/mirovarga/litepub/releases/download/0.5.2/litepub-0.5.2-linux-amd64.zip)
unzip litepub-0.5.2-linux-386.zip

root@AR:/usr/local/litepub-site# ls
LICENSE  litepub  litepub-0.5.2-linux-386.zip  README.md
(里面的litepub就是我们所需要的可执行文件)
root@AR:/usr/local/litepub-site# mv litepub /usr/local/bin/
root@AR:/usr/local/litepub-site# litepub create litepub-blog 
(在当前目录下,会生成litepub-blog目录)
root@AR:/usr/local/litepub-site# cd litepub-blog
root@AR:/usr/local/litepub-site/litepub-blog# ls
posts  templates  
root@AR:/usr/local/litepub-site/litepub-blog# litepub build  (这个就是生成/更新静态网站的命令)
root@AR:/usr/local/litepub-site/litepub-blog# ls
posts  templates  www
(生成了www目录)
root@AR:/usr/local/litepub-site/litepub-blog# cd www
root@AR:/usr/local/litepub-site/litepub-blog/www# ls
creating-a-blog.html
creating-posts.html
css
favicon.ico
generating-html-files-for-a-blog-aka-building-a-blog.html
getting-help.html
images
index.html
installation.html
js
overview.html
quick-start.html
serving-a-blog.html
tags
templates.html
root@AR:/usr/local/litepub-site/litepub-blog/www# 
(/usr/local/litepub-site/litepub-blog/www/里面有index.html,所以/usr/local/litepub-site/litepub-blog/www/就是静态网站的根目录,你可绑定域名到该目录)

新建源贴:
root@AR:/usr/local/litepub-site/litepub-blog/www# cd ..
root@AR:/usr/local/litepub-site/litepub-blog# ls
posts  templates  www
root@AR:/usr/local/litepub-site/litepub-blog# cd posts
root@AR:/usr/local/litepub-site/litepub-blog/posts# nano test-1.md
root@AR:/usr/local/litepub-site/litepub-blog/posts# cat test-1.md
# 测试1

*Aug 8, 2016*

*misc, testing*

这是测试1.看看如何呢?
root@AR:/usr/local/litepub-site/litepub-blog/posts# cd ..
root@AR:/usr/local/litepub-site/litepub-blog# litepub build (这个就是生成/更新静态网站的命令)
root@AR:/usr/local/litepub-site/litepub-blog# chmod 755 -R /usr/local/litepub-site/litepub-blog/
(/usr/local/litepub-site/litepub-blog/为静态网站的根目录/usr/local/litepub-site/litepub-blog/www/的上层目录。需设置一下网站的根目录的上层目录的权限为755 -R.否则访问所绑定的域名时,会遇到403 forbidden错误),参见:nginx 的 403 Forbidden的解决
(每次运行litepub build后,都需要运行一次chmod 755 -R /usr/local/litepub-site/litepub-blog/ 

演示网站:http://lp.smt.biz.st
项目地址:https://github.com/mirovarga/litepub

这个litepub我未编译成功而是直接使用作者提供的可执行文件。