先安装ghc和cabal.
cd /usr/local
git clone https://github.com/nek0/nek0.eu nek0.eu-site
cd nek0.eu-site
root@AR:/usr/local/nek0.eu-site# cabal install
(运行完成后,会在子目录.cabal-sandbox/bin/下面生成可执行文件blog)
root@AR:/usr/local/nek0.eu-site# .cabal-sandbox/bin/blog build(此即生成/更新静态网站的命令)
root@AR:/usr/local/nek0.eu-site#
(运行.cabal-sandbox/bin/blog build时,会遇到错误。帖子2014-01-14-Now-new:-Syntax-highlighting!.md的文件名有问题。删除之,即可:
root@AR:/usr/local/nek0.eu-site# rm 'posts/2014-01-14-Now-new:-Syntax-highlighting!.md'
root@AR:/usr/local/nek0.eu-site# .cabal-sandbox/bin/blog build (这次运行成功)
cd /usr/local
git clone https://github.com/nek0/nek0.eu nek0.eu-site
cd nek0.eu-site
root@AR:/usr/local/nek0.eu-site# ls
404.md css images posts stack.yaml
about.md D7665688.txt imprint.md README.md templates
cabal.sandbox.config dist index.md robots.txt
_cache font nek0-blog.cabal src
contact.md humans.txt newpost.sh
root@AR:/usr/local/nek0.eu-site# cabal sandbox initroot@AR:/usr/local/nek0.eu-site# cabal install
(运行完成后,会在子目录.cabal-sandbox/bin/下面生成可执行文件blog)
root@AR:/usr/local/nek0.eu-site# .cabal-sandbox/bin/blog build(此即生成/更新静态网站的命令)
root@AR:/usr/local/nek0.eu-site#
(运行.cabal-sandbox/bin/blog build时,会遇到错误。帖子2014-01-14-Now-new:-Syntax-highlighting!.md的文件名有问题。删除之,即可:
root@AR:/usr/local/nek0.eu-site# rm 'posts/2014-01-14-Now-new:-Syntax-highlighting!.md'
root@AR:/usr/local/nek0.eu-site# .cabal-sandbox/bin/blog build (这次运行成功)
root@AR:/usr/local/nek0.eu-site# ls
404.md css images posts stack.yaml
about.md D7665688.txt imprint.md README.md templates
cabal.sandbox.config dist index.md robots.txt
_cache font nek0-blog.cabal _site
contact.md humans.txt newpost.sh src
root@AR:/usr/local/nek0.eu-site# cd _site
root@AR:/usr/local/nek0.eu-site/_site# ls
404.html atom.xml D7665688.txt images posts tags
about.html contact.html font imprint.html robots.txt
archive.html css humans.txt index.html rss.xml
root@AR:/usr/local/nek0.eu-site/_site#
(可见/usr/local/nek0.eu-site/_site/就是静态网站的根目录)
新建源贴:
root@AR:/usr/local/nek0.eu-site/_site# cd ../posts
root@AR:/usr/local/nek0.eu-site/posts# nano 2016-08-25-0817-test-1.md
root@AR:/usr/local/nek0.eu-site/posts# cat 2016-08-25-0817-test-1.md
---
title: 测试1
author: brite
tags: misc1, misc2, misc3
description: xyz
---
这是测试1.
root@AR:/usr/local/nek0.eu-site/posts# cd ..
root@AR:/usr/local/nek0.eu-site# .cabal-sandbox/bin/blog build
演示网站:http://n0.smt.biz.st,http://surmount.biz.st:7538
项目地址:https://github.com/nek0/nek0.eu