先安装ghc.
cd /usr/local
git clone https://github.com/lettier/lettier.github.io
cd lettier.github.io
cd /usr/local
git clone https://github.com/lettier/lettier.github.io
cd lettier.github.io
root@AR:/usr/local/lettier.github.io# ls
build_deploy.hs lettier-github-io.cabal templates
_cache posts stack.yaml
css lettier_blog.hs README.md
images readme_preview.jpg
root@AR:/usr/local/lettier.github.io# ghc --make lettier_blog.hs
root@AR:/usr/local/lettier.github.io# ls
build_deploy.hs lettier_blog lettier-github-io.cabal templates
_cache lettier_blog.hi posts stack.yaml
css lettier_blog.hs README.md
images lettier_blog.o readme_preview.jpg
(生成了可执行文件lettier_blog)
root@AR:/usr/local/lettier.github.io# ./lettier_blog build
root@AR:/usr/local/lettier.github.io# ls
build_deploy.hs lettier_blog lettier-github-io.cabal _site
_cache lettier_blog.hi posts stack.yaml
css lettier_blog.hs README.md templates
images lettier_blog.o readme_preview.jpg
root@AR:/usr/local/lettier.github.io# cd _site
root@AR:/usr/local/lettier.github.io/_site# ls
css images index.html posts posts.html
root@AR:/usr/local/lettier.github.io/_site#
(可见/usr/local/lettier.github.io/_site/就是静态网站的根目录)
新建源贴:
root@AR:/usr/local/lettier.github.io/_site# cd ..
root@AR:/usr/local/lettier.github.io# cd posts
root@AR:/usr/local/lettier.github.io/posts# nano 2016-08-24-1139-test-1.markdown
root@AR:/usr/local/lettier.github.io/posts# cat 2016-08-24-1139-test-1.markdown
---
title: 测试1
description: xyz
author: brite
---
这是测试1.
(注意:源贴的顶部的那些值里不能有":", "-"这样的标点符号。如果有,请把值用引号包起来。)
root@AR:/usr/local/lettier.github.io/posts# cd ..
root@AR:/usr/local/lettier.github.io# ./lettier_blog build
演示网站:http://lte.smt.biz.st,http://lte.smt.biz.st/posts.html
项目地址:https://github.com/lettier/lettier.github.io