先按此文http://briteming.blogspot.jp/2016/07/hakyll.html,安装stack和ghc和hakyll.
cd /usr/local
git clone https://github.com/mrordinaire/site mrordinaire-site
cd mrordinaire-site
root@AR:/usr/local/mrordinaire-site# ls
DefaultCss.hi deploy.sh resume.pdf stack.yaml
DefaultCss.hs index.mkd site.hs templates
DefaultCss.o posts site.cabal
root@AR:/usr/local/mrordinaire-site# ghc --make site.hs
root@AR:/usr/local/mrordinaire-site# ls
DefaultCss.hi deploy.sh resume.pdf site.hi stack.yaml
DefaultCss.hs index.mkd site site.hs templates
DefaultCss.o default.css posts site.cabal site.o
(生成了可执行文件site)
root@AR:/usr/local/mrordinaire-site# ./site rebuild
root@AR:/usr/local/mrordinaire-site# ls
DefaultCss.hi _cache deploy.sh resume.pdf site.hi stack.yaml
DefaultCss.hs _site index.mkd site site.hs templates
DefaultCss.o posts site.cabal site.o
root@AR:/usr/local/mrordinaire-site# cd _site
root@AR:/usr/local/mrordinaire-site/_site# ls
CNAME archive.html css posts
root@AR:/usr/local/mrordinaire-site/_site# nano index.html
(缺乏index.html,自己新建一个index.html,内容为:
<meta http-equiv=refresh content='0;url=/archive.html'>
这样 /usr/local/mrordinaire-site/_site目录里就包含了index.html,所以/usr/local/mrordinaire-site/_site
就是静态网站的根目录.你可绑定域名到该目录)
新建源帖:
root@AR:/usr/local/mrordinaire-site/_site# cd ../posts
root@AR:/usr/local/mrordinaire-site/posts# nano 2017-01-15-test-1.mkd
root@AR:/usr/local/mrordinaire-site/posts# cat 2017-01-15-test-1.mkd
---
title: 测试1
tags: misc1, misc2, misc3
date: 2017-01-15 10:00:00
---
这是测试1.
看看如何?
root@AR:/usr/local/mrordinaire-site/posts# cd ..
root@AR:/usr/local/mrordinaire-site# ./site rebuild
访问绑定的域名,发现页面是“一片惨白”。查看/usr/local/mrordinaire-site/_site目录,里面有css目录,而且css目录里有css文件-default.css.我后来才知道这个default.css文件是个空文件,难怪访问绑定的域名,页面是“一片惨白”。不过程序作者自建的网站http://mrordinaire.github.io/的源码仓库https://github.com/mrordinaire/mrordinaire.github.io里面的
https://github.com/mrordinaire/mrordinaire.github.io/tree/master/css页面有default.css文件,其下载地址为https://raw.githubusercontent.com/mrordinaire/mrordinaire.github.io/master/css/default.css ,这样我们可以先把此default.css文件下载到/usr/local/mrordinaire-site/下:
root@AR:/usr/local/mrordinaire-site# wget https://raw.githubusercontent.com/mrordinaire/mrordinaire.github.io/master/css/default.css
root@AR:/usr/local/mrordinaire-site# cp -f default.css _site/css/
root@AR:/usr/local/mrordinaire-site# cd _site
root@AR:/usr/local/mrordinaire-site/_site# ls
CNAME archive.html css posts
root@AR:/usr/local/mrordinaire-site/_site# nano index.html
(缺乏index.html,自己新建一个index.html,内容为:
<meta http-equiv=refresh content='0;url=/archive.html'>
演示网站:http://mo.bright.biz.st
项目地址:https://github.com/mrordinaire/site
https://github.com/mrordinaire/mrordinaire.github.io
cd /usr/local
git clone https://github.com/mrordinaire/site mrordinaire-site
cd mrordinaire-site
root@AR:/usr/local/mrordinaire-site# ls
DefaultCss.hi deploy.sh resume.pdf stack.yaml
DefaultCss.hs index.mkd site.hs templates
DefaultCss.o posts site.cabal
root@AR:/usr/local/mrordinaire-site# ghc --make site.hs
root@AR:/usr/local/mrordinaire-site# ls
DefaultCss.hi deploy.sh resume.pdf site.hi stack.yaml
DefaultCss.hs index.mkd site site.hs templates
DefaultCss.o default.css posts site.cabal site.o
(生成了可执行文件site)
root@AR:/usr/local/mrordinaire-site# ./site rebuild
root@AR:/usr/local/mrordinaire-site# ls
DefaultCss.hi _cache deploy.sh resume.pdf site.hi stack.yaml
DefaultCss.hs _site index.mkd site site.hs templates
DefaultCss.o posts site.cabal site.o
root@AR:/usr/local/mrordinaire-site# cd _site
root@AR:/usr/local/mrordinaire-site/_site# ls
CNAME archive.html css posts
root@AR:/usr/local/mrordinaire-site/_site# nano index.html
(缺乏index.html,自己新建一个index.html,内容为:
<meta http-equiv=refresh content='0;url=/archive.html'>
这样 /usr/local/mrordinaire-site/_site目录里就包含了index.html,所以/usr/local/mrordinaire-site/_site
就是静态网站的根目录.你可绑定域名到该目录)
新建源帖:
root@AR:/usr/local/mrordinaire-site/_site# cd ../posts
root@AR:/usr/local/mrordinaire-site/posts# nano 2017-01-15-test-1.mkd
root@AR:/usr/local/mrordinaire-site/posts# cat 2017-01-15-test-1.mkd
---
title: 测试1
tags: misc1, misc2, misc3
date: 2017-01-15 10:00:00
---
这是测试1.
看看如何?
root@AR:/usr/local/mrordinaire-site/posts# cd ..
root@AR:/usr/local/mrordinaire-site# ./site rebuild
访问绑定的域名,发现页面是“一片惨白”。查看/usr/local/mrordinaire-site/_site目录,里面有css目录,而且css目录里有css文件-default.css.我后来才知道这个default.css文件是个空文件,难怪访问绑定的域名,页面是“一片惨白”。不过程序作者自建的网站http://mrordinaire.github.io/的源码仓库https://github.com/mrordinaire/mrordinaire.github.io里面的
https://github.com/mrordinaire/mrordinaire.github.io/tree/master/css页面有default.css文件,其下载地址为https://raw.githubusercontent.com/mrordinaire/mrordinaire.github.io/master/css/default.css ,这样我们可以先把此default.css文件下载到/usr/local/mrordinaire-site/下:
root@AR:/usr/local/mrordinaire-site# wget https://raw.githubusercontent.com/mrordinaire/mrordinaire.github.io/master/css/default.css
root@AR:/usr/local/mrordinaire-site# cp -f default.css _site/css/
root@AR:/usr/local/mrordinaire-site# cd _site
root@AR:/usr/local/mrordinaire-site/_site# ls
CNAME archive.html css posts
root@AR:/usr/local/mrordinaire-site/_site# nano index.html
(缺乏index.html,自己新建一个index.html,内容为:
<meta http-equiv=refresh content='0;url=/archive.html'>
演示网站:http://mo.bright.biz.st
项目地址:https://github.com/mrordinaire/site
https://github.com/mrordinaire/mrordinaire.github.io
No comments:
Post a Comment