先安装ruby环境,nodejs环境。
然后
gem install sass compass
npm install -g bower
再按此文http://briteming.blogspot.com/2016/07/hakyll.html安装hakyll.
git clone https://github.com/jeffbr13/benjeffrey.com /usr/local/benjeffrey.com
cd /usr/local/benjeffrey.com
bower install --allow-root
然后
gem install sass compass
npm install -g bower
再按此文http://briteming.blogspot.com/2016/07/hakyll.html安装hakyll.
git clone https://github.com/jeffbr13/benjeffrey.com /usr/local/benjeffrey.com
cd /usr/local/benjeffrey.com
bower install --allow-root
root@AR:/usr/local/benjeffrey.com# ls
benjeffrey-com.cabal bower.json content posts Setup.hs src
_cache LICENSE README.md templates
root@AR:/usr/local/benjeffrey.com# cd src
root@AR:/usr/local/benjeffrey.com/src# ls
_cache config.rb deploy.sh nginx.conf scss site.hs
root@AR:/usr/local/benjeffrey.com/src# ghc --make site.hs
(此命令会在当前目录下,生成可执行文件site)
root@AR:/usr/local/benjeffrey.com/src# ls
_cache config.rb deploy.sh nginx.conf scss site site.hi site.hs site.o
root@AR:/usr/local/benjeffrey.com/src# cd ..
root@AR:/usr/local/benjeffrey.com# ls
benjeffrey-com.cabal bower.json content posts Setup.hs src
bower_components _cache LICENSE README.md templates
root@AR:/usr/local/benjeffrey.com# ./src/site build
(此即为生成静态网站的根目录的命令,会在当前目录下,生成_site目录)
root@AR:/usr/local/benjeffrey.com# ls
benjeffrey-com.cabal bower.json content posts Setup.hs src
bower_components _cache LICENSE README.md _site templates
root@AR:/usr/local/benjeffrey.com# cd _site
root@AR:/usr/local/benjeffrey.com/_site# ls
cv fonts index.html posts robots.txt
favicon.ico images mail@benjeffrey.com.asc profile.jpg vCard.vcf
root@AR:/usr/local/benjeffrey.com/_site#
(可见/usr/local/benjeffrey.com/_site/就是静态网站的根目录。)
发布新帖:
root@AR:/usr/local/benjeffrey.com/_site# cd ../posts
root@AR:/usr/local/benjeffrey.com/posts# nano test-1.md
root@AR:/usr/local/benjeffrey.com/posts# cat test-1.md
---
title: 测试1
description: 点击标题,看全文
date: 2016-10-02
---
这是测试1.
root@AR:/usr/local/benjeffrey.com/posts#
root@AR:/usr/local/benjeffrey.com/posts# cd ..
root@AR:/usr/local/benjeffrey.com# ./src/site build
演示网站:http://bj.bright.biz.st
项目地址:https://github.com/jeffbr13/benjeffrey.com