先按此文http://briteming.blogspot.jp/2016/07/hakyll.html,安装stack和ghc和hakyll.
stack install cabal-install
cd /usr/local
cabal install clay
git clone https://github.com/codebje/blog codebje-blog
cd codebje-blog
root@AR:/usr/local/codebje-blog# ls
about.md contact.md images lib site.hs stack.yaml
blog.cabal css index.html posts templates
root@AR:/usr/local/codebje-blog# ghc --make site.hs
root@AR:/usr/local/codebje-blog# ls
about.md contact.md images lib site site.hs stack.yaml
blog.cabal css index.html posts site.hi site.o templates
root@AR:/usr/local/codebje-blog# ./site rebuild
会显示:
[ERROR] /root/.cabal/share/i386-linux-ghc-8.0.1/hakyll-4.8.3.2/templates/atom.xml: openFile: does not exist (No such file or directory)
(这个错误无关紧要)
root@AR:/usr/local/codebje-blog# ls
root@AR:/usr/local/codebje-blog# ls
_cache about.md contact.md images lib site site.hs stack.yaml
_site blog.cabal css index.html posts site.hi site.o templates
root@AR:/usr/local/codebje-blog# cd _site
root@AR:/usr/local/codebje-blog/_site# ls
CNAME about.html archive.html posts
(缺乏index.html,自己新建一个)
root@AR:/usr/local/codebje-blog/_site# nano index.html
root@AR:/usr/local/codebje-blog/_site# cat index.html
<meta http-equiv=refresh content="0;url=/archive.html">
root@AR:/usr/local/codebje-blog/_site#
(/usr/local/codebje-blog/_site就是静态网站的根目录。你可绑定域名到该目录)
不过访问域名,所显示的网站风格是“一片惨白”,这是由于没有css文件所致。
这里https://github.com/codebje/codebje.github.io/tree/master/css有我们所需要的css文件。
root@AR:/usr/local/codebje-blog/_site# cd ..
root@AR:/usr/local/codebje-blog# ls
_cache about.md contact.md images lib site site.hs stack.yaml
_site blog.cabal css index.html posts site.hi site.o templates
root@AR:/usr/local/codebje-blog# cd css
root@AR:/usr/local/codebje-blog/css# ls
animation.css main.hs
(由于上面所装的clay有问题,所以这里的main.hs文件无法被clay转化为main.css文件。我们可以去下载程序作者自己生成的main.css文件- https://raw.githubusercontent.com/codebje/codebje.github.io/master/css/main.css到/usr/local/codebje-blog/css/目录)
root@AR:/usr/local/codebje-blog/css# cd ..
root@AR:/usr/local/codebje-blog#
新建源帖:
root@AR:/usr/local/codebje-blog# cd posts
root@AR:/usr/local/codebje-blog/posts# nano 2017-01-13-wnostalgia.md
root@AR:/usr/local/codebje-blog/posts# cat 2017-01-13-wnostalgia.md
---
title: 新版余光中《乡愁》
---
小时候,口罩是心中深深的恐惧,我在这头,针头在那头。
再后来,口罩是2003年浅浅的记忆,
我在这头,SARS在那头。
现如今,口罩是全民的防霾神器,
我在这头,却看不清,谁在那头……
(根据2015-07-23-hakyll-clay-and-docker.markdown的文件格式)
root@AR:/usr/local/codebje-blog/posts# cd ..
root@AR:/usr/local/codebje-blog# ./site rebuild
root@AR:/usr/local/codebje-blog# cp -rf css _site/
root@AR:/usr/local/codebje-blog# cd _site
root@AR:/usr/local/codebje-blog/_site# ls
CNAME about.html archive.html css posts
root@AR:/usr/local/codebje-blog/_site#
root@AR:/usr/local/codebje-blog/_site# nano index.html
root@AR:/usr/local/codebje-blog/_site# cat index.html
<meta http-equiv=refresh content="0;url=/archive.html">
root@AR:/usr/local/codebje-blog/_site#
演示网站:http://cbb.bright.biz.st
项目地址:https://github.com/codebje/blog
https://github.com/codebje/codebje.github.io
stack install cabal-install
cd /usr/local
cabal install clay
git clone https://github.com/codebje/blog codebje-blog
cd codebje-blog
root@AR:/usr/local/codebje-blog# ls
about.md contact.md images lib site.hs stack.yaml
blog.cabal css index.html posts templates
root@AR:/usr/local/codebje-blog# ghc --make site.hs
root@AR:/usr/local/codebje-blog# ls
about.md contact.md images lib site site.hs stack.yaml
blog.cabal css index.html posts site.hi site.o templates
root@AR:/usr/local/codebje-blog# ./site rebuild
会显示:
[ERROR] /root/.cabal/share/i386-linux-ghc-8.0.1/hakyll-4.8.3.2/templates/atom.xml: openFile: does not exist (No such file or directory)
(这个错误无关紧要)
root@AR:/usr/local/codebje-blog# ls
root@AR:/usr/local/codebje-blog# ls
_cache about.md contact.md images lib site site.hs stack.yaml
_site blog.cabal css index.html posts site.hi site.o templates
root@AR:/usr/local/codebje-blog# cd _site
root@AR:/usr/local/codebje-blog/_site# ls
CNAME about.html archive.html posts
(缺乏index.html,自己新建一个)
root@AR:/usr/local/codebje-blog/_site# nano index.html
root@AR:/usr/local/codebje-blog/_site# cat index.html
<meta http-equiv=refresh content="0;url=/archive.html">
root@AR:/usr/local/codebje-blog/_site#
(/usr/local/codebje-blog/_site就是静态网站的根目录。你可绑定域名到该目录)
不过访问域名,所显示的网站风格是“一片惨白”,这是由于没有css文件所致。
这里https://github.com/codebje/codebje.github.io/tree/master/css有我们所需要的css文件。
root@AR:/usr/local/codebje-blog/_site# cd ..
root@AR:/usr/local/codebje-blog# ls
_cache about.md contact.md images lib site site.hs stack.yaml
_site blog.cabal css index.html posts site.hi site.o templates
root@AR:/usr/local/codebje-blog# cd css
root@AR:/usr/local/codebje-blog/css# ls
animation.css main.hs
(由于上面所装的clay有问题,所以这里的main.hs文件无法被clay转化为main.css文件。我们可以去下载程序作者自己生成的main.css文件- https://raw.githubusercontent.com/codebje/codebje.github.io/master/css/main.css到/usr/local/codebje-blog/css/目录)
root@AR:/usr/local/codebje-blog/css# cd ..
root@AR:/usr/local/codebje-blog#
新建源帖:
root@AR:/usr/local/codebje-blog# cd posts
root@AR:/usr/local/codebje-blog/posts# nano 2017-01-13-wnostalgia.md
root@AR:/usr/local/codebje-blog/posts# cat 2017-01-13-wnostalgia.md
---
title: 新版余光中《乡愁》
---
小时候,口罩是心中深深的恐惧,我在这头,针头在那头。
再后来,口罩是2003年浅浅的记忆,
我在这头,SARS在那头。
现如今,口罩是全民的防霾神器,
我在这头,却看不清,谁在那头……
(根据2015-07-23-hakyll-clay-and-docker.markdown的文件格式)
root@AR:/usr/local/codebje-blog/posts# cd ..
root@AR:/usr/local/codebje-blog# ./site rebuild
root@AR:/usr/local/codebje-blog# cp -rf css _site/
root@AR:/usr/local/codebje-blog# cd _site
root@AR:/usr/local/codebje-blog/_site# ls
CNAME about.html archive.html css posts
root@AR:/usr/local/codebje-blog/_site#
root@AR:/usr/local/codebje-blog/_site# nano index.html
root@AR:/usr/local/codebje-blog/_site# cat index.html
<meta http-equiv=refresh content="0;url=/archive.html">
root@AR:/usr/local/codebje-blog/_site#
演示网站:http://cbb.bright.biz.st
项目地址:https://github.com/codebje/blog
https://github.com/codebje/codebje.github.io
No comments:
Post a Comment