文章

使用 Jekyll 搭建博客

使用 Jekyll 搭建博客

Jekyll 是一个免费的开源静态网站生成器,主要用于将纯文本转换为静态的 HTML、CSS 和 JavaScript 文件,从而生成完整的静态网站。 Jekyll 官网:https://jekyllrb.com/

1.安装前提

Jekyll 支持大多数操作系统,依赖如下:

  • Ruby 2.5.0+
  • RubyGems
  • GCC 和 Make

2.安装 Ruby

本文环境为 Windows 操作系统,通过 RubyInstaller 进行安装 Ruby,前往 RubyInstaller 下载地址,下载相应的 Ruby 安装程序,然后运行安装程序,确保在安装过程中选中Add Ruby executables to your PATH以便于在命令行中使用 Ruby。

在弹出的命令行窗口中选择 MSYS2 and MINGW development tool chain。

检查是否安装成功:

1
2
ruby -v 
gem -v

3.安装 Jekyll

打开新的命令行,使用 gem 安装 Jekyll 和 Bundler。

1
gem install jekyll bundler

由于默认的下载源非常慢,可以使用以下命令更换下载源,使用 gem source 命令查看默认下载源后,删除默认的下载源。

1
2
gem source
gem source -r https://rubygems.org/

添加新的下载源后,使用 gem source 命令验证。

1
2
gem source --add https://gems.ruby-china.com
gem source

检查是否安装成功:

1
jekyll -v

4.快速创建

Jekyll 安装好后,使用以下命令可以快速创建一个新的 Jekyll 网站。

1
2
3
jekyll new my_blog
cd my_blog
bundle exec jekyll serve

在浏览器访问 http://127.0.0.1:4000/。

5.Jekyll 目录结构

一个基本的 Jekyll 网站的目录结构如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
.
├── _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
|   ├── 2007-10-29-why-every-programmer-should-play-nethack.textile
|   └── 2009-04-26-barcamp-boston-4-roundup.textile
├── _site
├── .jekyll-metadata
└── index.html
文件/目录描述
_config.yml配置文件
_posts文章内容,文件命名格式为YYYY-MM-DD-TITLE.EXTENSION
_siteJekyll 生成的网站文件
assets/images文章中的图片文件
index.html网站主页

详见官方文档 Directory Structure。

6.主题

Jekyll 提供了网站页面的布局和样式,详见官方文档 Themes。若要安装一套主题,需要先在 Gemfile 文件中添加如下内容:

1
gem 'jekyll-theme-chirpy'

在命令行执行bundle install命令安装主题,最后在_config.yml文件中启用主题。

1
theme: jekyll-theme-chirpy
本文由作者按照 CC BY 4.0 进行授权