先按此文http://briteming.blogspot.com/2016/07/haskellghc.html ,安装ghc/cabal.
cd /usr/local/
git clone https://github.com/Javran/javrania javrania
cd javrania
cd /usr/local/
git clone https://github.com/Javran/javrania javrania
cd javrania
root@AR:/usr/local/javrania# ls
javran.github.io Makefile TODO.md
do-deploy.sh javrania.hs site-source
root@AR:/usr/local/javrania# make
root@AR:/usr/local/javrania# ls
javran.github.io javrania.hi javrania.o TODO.md
do-deploy.sh javrania javrania.hs Makefile site-source
(生成的javrania就是可执行文件.运行make,其实就是运行ghc --make javrania.hs,就会生成javrania这个可执行文件)
root@AR:/usr/local/javrania# ./javrania build (这个就是生成/更新静态网站的命令)
root@AR:/usr/local/javrania# ls
_cache javran.github.io javrania.hi javrania.o site-generated TODO.md
do-deploy.sh javrania javrania.hs Makefile site-source
(生成了site-generated 目录)
root@AR:/usr/local/javrania# cd site-generated
root@AR:/usr/local/javrania/site-generated# ls
about.html atom.xml favicon.ico images js rss.xml
archive.html css fonts index.html posts tags
root@AR:/usr/local/javrania/site-generated#
(可见/usr/local/javrania/site-generated/就是静态网站的根目录)
新建源贴:
root@AR:/usr/local/javrania/site-generated# cd ..
root@AR:/usr/local/javrania# ls
_cache javran.github.io javrania.hi javrania.o site-generated TODO.md
do-deploy.sh javrania javrania.hs Makefile site-source
root@AR:/usr/local/javrania# cd site-source
root@AR:/usr/local/javrania/site-source# ls
about.markdown css favicon.ico fonts images index.html js posts templates
root@AR:/usr/local/javrania/site-source# cd posts
root@AR:/usr/local/javrania/site-source/posts# ls
2012-10-13-another-beginning.md 2014-02-25-yet-another-beginning.md
2012-10-14-made-a-favicon.md 2016-08-18-1118-test-1.md
2012-10-19-game-of-thinking.md 2016-08-18-1132-test-2.md
2012-10-29-android-development-without-eclipse.md 2016-08-18-1134-chinese-economy.md
2013-04-19-keep-thinking.md 2016-08-18-1139-magic-thief.md
root@AR:/usr/local/javrania/site-source/posts# nano 2016-08-18-1118-test-1.md
(2016-08-18-1118-test-1.md里面的1118是11点18分的意思。内容格式如下:
---
layout: post
title: 测试1
tags: misc
---
这是测试1. )
root@AR:/usr/local/javrania/site-source/posts# cd /usr/local/javrania/
root@AR:/usr/local/javrania# ls
_cache javran.github.io javrania.hi javrania.o site-generated TODO.md
do-deploy.sh javrania javrania.hs Makefile site-source
root@AR:/usr/local/javrania# ./javrania build
演示网站:http://jrn.smt.biz.st,http://javran.github.io(程序作者用此程序搭建的博客)
项目地址:https://github.com/Javran/javrania
查看https://github.com/Javran/javrania/blob/master/javrania.hs,第二行为“import Hakyll”,可知本程序是基于hakyll的。