-
什么是jekyll? jekyll是一个简单的免费的Blog生成工具(将纯文本转化为静态网站和博客),类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。我们可以在客户端生成静态网站,然后上传到服务器。
- 安装
- 下载windows安装包,参考http://www.madhur.co.in/blog/2013/07/20/buildportablejekyll.html 软件包位于:https://github.com/madhur/PortableJekyll ,已经包括git包
- git clone https://github.com/scotte/jekyll-clean.git #下载主题
- gem isntall bundler #更新bunller
- bundle install #安装依赖
- 启动 cd jekyll-clean jekyll server # 启动本地 http://127.0.0.1/jekyll-clean ( jekyll serve –watch) jekyll build #重新生成静态网站
- 上传到git
- 新建github pages
- git clone git@github.com:yourname/yourname.github.io.git #复制github
- 下载jekyll模板,并安装上面的步骤本地测试
- 将下载的模板copy到yourname.github.io目录,注意不要覆盖.git目录
- 修改_config.yml url: https://scotte.github.io/jekyll-clean 改为https://breezecloud.github.io/ baseurl: /jekyll-clean 改为 ‘‘(根目录)
- 上传到服务器 git add . git commit -a -m “版本说明” git push
- jekyll serve 浏览https://breezecloud.github.io/
- 设置域名,如果你想设置自己的域名,在breezecloud.github.io的目录下有一个CNAME目录,将自己的域名写如(比如:youery.cn),同时设置域名解析服务器增加记录(@表示直接解析)

- 添加文章
_post目录下增加md文件,增加头信息如:
--- layout: post title: "给树莓派安装ArchLinux" date: 2017-12-15 16:25:06 -0700 ---生成的静态网站会自动根据时间排序,之后执行jekyll build重新生成site
参考:
https://www.jianshu.com/p/9f71e260925d
https://www.jekyll.com.cn