前言
jekyll是一个静态站点生成器,内置 GitHub Pages 支持和简化的构建过程。
不再需要数据库,不需要开发评论功能,不需要不断的更新版本——只用关心你的博客内容。
Jekyll 使用 Markdown 和 HTML 文件,并根据您选择的布局创建完整静态网站。 Jekyll 支持 Markdown 和 Lick,这是一种可在网站上加载动态内容的模板语言。 有关详细信息,请参阅 Jekyll。
Windows 并未正式支持 Jekyll。 有关详细信息,请参阅 Jekyll 文档中的“Windows 上的 Jekyll”。
可以将 Jekyll 用于 GitHub Pages。 如果您喜欢,可以使用其他静态站点生成器或者在本地或其他服务器上自定义构建过程
如何搭建?
准备
- Ruby
1
pkg install ruby
- RubyGems
1
gem update --system
- Linux
- NodeJs
1
pkg install node
- Python 2.7
1
pkg install python
快速生成
1
2
3
4
5
~ $ gem install jekyll
~ $ jekyll new myblog
~ $ cd myblog
~/myblog $ jekyll serve
# => Now browse to http://localhost:4000
生成后会得到这样的大概的目录结构
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
. 基本信息
├── _config.yml
├── _drafts
| ├── begin-with-the-crazy-ideas.textile
| └── on-simplicity-in-technology.markdown
包括脚页,头页
├── _includes
| ├── footer.html
| └── header.html
布局
├── _layouts
| ├── default.html
| └── post.html
文章
├── _posts
| ├── 年-月-日-文件名.md
├── _site
├── .jekyll-metadata
HTML
└── index.html
更多查看jekyll文档-目录结构
安装开发板
1
2
3
4
5
git clone git://github.com/jekyll/jekyll.git
$ cd jekyll
$ script/bootstrap
$ bundle exec rake build
$ ls pkg/*.gem | head -n 1 | xargs gem install -l
主题搭建
jekyll主题在github也有很多开源
完成了以上的内容你就可以愉快的使用jekyll啦,fork这个主题,并把仓库名称改为usename.github.io
就完成啦,就这么简单
并且jekyll是github的创始人创建的,jekyll内置github pages支持
评论
本主题内置Gitalk 可以在这里申请GitHub Application
1
2
3
4
5
6
7
gitalk:
enable: true
owner: 拥有者
repo: 你的仓库名称
clientID: 申请的ID
clientSecret: key
admin: 管理者
另外可以找到CNAME文件以绑定域名
阅读量:☛兄dei,请我喝杯茶☚