文章

Jekyll部署

必须

Ruby

  • Ruby -> 开发语言
  • gem -> Ruby的包管理工具
  • jekyll和bundler -> 工具

Nodejs

  • Node.js -> 开发语言
  • npm -> Node.js的包管理工具

本地部署

部署环境

Ruby语言环境,下载Ruby包,下载Node.js包

安装工具

1
2
gem install jekyll bundler
bundle config mirror.https://rubygems.org https://gems.ruby-china.com  #修改镜像,不然下一步会卡住

安装主题

主题模板 -> 使用此模板,部署到自己的仓库

克隆自己的存储库

1
git clone https://............ 

安装依赖项、构建项目

1
2
cd  /博客根目录
bundle

启动运行

1
2
bundle exec jekyll serve               #环回地址访问
bundle exec jekyll serve --host=0.0.0.0    #局域网内访问

Nginx替换 -> 编译部署到_site文件

1
jekyll build --source /root/my-awesome-site/_site --destination /usr/share/nginx/html --incremental

目录结构

  • _post -> 博客内容
  • _pages -> 其他需要生成的网页
  • _layouts -> 网页排版模板
  • _includes -> 被模板包含的HTML片段,可在 _config.yml中修改位置
  • assets -> 辅助资源CSS布局JS脚本图片等
  • _data -> 动态数据
  • _sites -> 最终生成的静态网页
  • _config.yml -> 网站的一些配置信息
  • index.html -> 网站的入口
本文由作者按照 CC BY 4.0 进行授权