Skip to content

Jekyll 框架

介绍

GitHub Pages 默认框架。


使用

Jekyll 框架主题


chirpy 主题使用

  • 文章置顶 front-matter 参数:top,数值为 truefalse
  • md 文档中的 URL 链接 title 中不能有 |,否则会渲染错误
  • 渲染 checklist 时,会无法渲染 bullet list

安装 Ruby

Linux

bash
sudo apt-get install ruby-full build-essential zlib1g-dev

将 gem(RubyGems packages) 安装目录更改为用户目录(root 用户会出问题)

bash
rc_file=$HOME/.zshrc
echo '# Install Ruby Gems to ~/.gems' >> ${rc_file}
echo 'export GEM_HOME="$HOME/.gems"' >> ${rc_file}
echo 'export PATH="$HOME/.gems/bin:$PATH"' >> ${rc_file}
source ${rc_file}

macOS

macOS 默认已安装 Ruby,但并非最新版本

bash
# 安装 rbenv 和 ruby-build
brew install rbenv ruby-build

# ~/.zshrc 添加
eval "$(rbenv init -)"

rbenv install 3.3.0  # 安装
rbenv global 3.3.0   # 设置全局版本
ruby -v              # 查看版本 

# 删除相关配置文件
rm -rf ~/.rbenv ~/.gem ~/.bundle

bash
# 安装 jekyll 和 bundler;卸载 uninstall
gem install jekyll bundler

# 安装依赖
bundle install

# 本地预览
bundle exec jekyll server

.gemrc 内容:

yaml
:sources:
  - https://mirrors.tuna.tsinghua.edu.cn/rubygems/

部署

部署(不需要写 GitHub Actions yml 文件):repo - Settings - Pages - Build and deployment - Branch