原文地址: https://life.cndenis.com/post/2023/06/deploy_this_blog.html
不知道下次更新会是啥时间, 还是记录一下这个博客的部署步骤吧, 免得到时又要重新研究.
由于Windows现在有WSL, 可以很方便地使用Linux环境了, 所以这里只考虑Linux环境下运行, 步骤如下:
0. 安装 Python, pip, git, make 等依赖, 安装好系统语言, 配置好SSH密钥
sudo apt install python3 python3-pip git make
sudo locale-gen zh_CN
sudo locale-gen zh_CN.utf8
sudo update-locale
1. 从 github 上签出博客代码和依赖, 进入代码目录, 执行
git clone git@github.com:cnDenis/life.cndenis.com.git
git clone git@github.com:cnDenis/pelican-themes.git
git clone https://github.com/getpelican/pelican-plugins.git
# 把主题切到自己的分支
cd pelican-themes
git checkout denis
cd ..
2. 安装依赖, 假设不需要使用 venv
cd life.cndenis.com
pip install -r requirements.txt
3. 启动测试服, 服务器会开在http://localhost:8000, 并会监测文件变动实时更新
make serve
4. 上传到 Github Page, 先停掉测试服务器, 提交代码, 然后执行:
make github
上传完有可能 Github Page 的页面还是没有变化, 这时需要到 github 上, 切到 gh-page 分支, 在 github 的页面版编辑 index.html, 做点无关紧要的改动, 加个空格之类, 提交一下, 过一会刷新一下就好了.
原文地址: https://life.cndenis.com/post/2023/06/deploy_this_blog.html