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
进行授权