首先按“安装haskell(ghc)环境”,安装ghc/cabal.
git clone https://github.com/tych0/haggis haggis-site
cd haggis-site
cabal update cabal install happy alex
cabal install haggis (如果这步不成功,就按如下做法):cd /usr/local/
git clone https://github.com/tych0/haggis haggis-site
cd haggis-site
root@AR:/usr/local/haggis-site# ls
dist haggis.cabal LICENSE README.md Setup.hs src tools
root@AR:/usr/local/haggis-site# cabal install
root@AR:/usr/local/haggis-site# git clone https://github.com/tych0/tycho.ws tycho.ws-site
root@AR:/usr/local/haggis-site# cd tycho.ws-site
root@AR:/usr/local/haggis-site/tycho.ws-site# ls
blog.db haggis.conf LICENSE Makefile README.md src templates
root@AR:/usr/local/haggis-site/tycho.ws-site# haggis --input . --output output (这个就是生成/更新静态网站的命令。会在当前目录下生成output目录)
root@AR:/usr/local/haggis-site/tycho.ws-site# ls
blog.db haggis.conf LICENSE Makefile output README.md src templates
root@AR:/usr/local/haggis-site/tycho.ws-site# cd output
root@AR:/usr/local/haggis-site/tycho.ws-site/output# ls
archives custom.css img music.html rss.xml
blog datamaps.world.min.js index.html pages tags
bootstrap.css googlecba9b12b9c54a0f1.html map.html post.js useful.html
comments.php images misc.html robots.txt
root@AR:/usr/local/haggis-site/tycho.ws-site/output#
(/usr/local/haggis-site/tycho.ws-site/output/里面有index.html,可见/usr/local/haggis-site/tycho.ws-site/output/就是静态网站的根目录)
新建源贴:
root@AR:/usr/local/haggis-site/tycho.ws-site/output# cd ..
root@AR:/usr/local/haggis-site/tycho.ws-site# ls
blog.db haggis.conf LICENSE Makefile output README.md src templates
root@AR:/usr/local/haggis-site/tycho.ws-site# cd src
root@AR:/usr/local/haggis-site/tycho.ws-site/src# ls
blog custom.css images misc.md post.js
bootstrap.css datamaps.world.min.js img music.md robots.txt
comments.php googlecba9b12b9c54a0f1.html map.html pages useful.md
root@AR:/usr/local/haggis-site/tycho.ws-site/src# cd blog
root@AR:/usr/local/haggis-site/tycho.ws-site/src/blog# ls
2010 2011 2012 2013 2014 2015 2016
root@AR:/usr/local/haggis-site/tycho.ws-site/src/blog# cd 2016
root@AR:/usr/local/haggis-site/tycho.ws-site/src/blog/2016# ls
01 02 04
root@AR:/usr/local/haggis-site/tycho.ws-site/src/blog/2016# mkdir 08
root@AR:/usr/local/haggis-site/tycho.ws-site/src/blog/2016# cd 08
root@AR:/usr/local/haggis-site/tycho.ws-site/src/blog/2016/08# nano test-one.md
(按/usr/local/haggis-site/tycho.ws-site/src/blog/2016/04/目录里的lxdbr0.md文件的内容格式,新建源贴test-one.md,内容如下:
---
title: 测试1
date: 2016-08-13
tags: misc1, misc2, misc3
---
这是测试1.看看如何呢?
同一天里发表的帖子是按帖子所在目录的排列顺序发表的,排列顺序为从a至z排列,越是排列在前面的字母,其对应的帖子就越是展示在页面的上方。比如我先发表test-one.md后,再发表test-two.md。因为我想源帖test-two.md发表后,它展示在源贴test-one.md所对应的帖子的上方,我就需要把test-two.md更名为test-ntwo.md. 字母n排在字母o的前面。)
root@AR:/usr/local/haggis-site/tycho.ws-site/src/blog/2016/08# ls
aclose-and-far.md chinese-economy.md test-one.md
air-disaster.md test-ntwo.md
root@AR:/usr/local/haggis-site/tycho.ws-site/src/blog/2016/08#
root@AR:/usr/local/haggis-site/tycho.ws-site/src/blog/2016/08# cd /usr/local/haggis-site/tycho.ws-site/
root@AR:/usr/local/haggis-site/tycho.ws-site# haggis --input . --output output
演示网站:http://tc.smt.biz.st, http://tycho.ws (程序作者的示范网站)
项目地址:https://github.com/tych0/haggis
https://github.com/tych0/tycho.ws
此静态博客程序似乎不支持分页。