这是我的博客系统,目的是设计一个简单且实用的博客系统,并且尝试使用 React 框架。
npm run deploy
一条命令就能构建并自动发布到 GitHub Pages可以,但有点麻烦。
我的想法主要是做一个给自己用的博客系统,所以 GitHub repo 建的名字是 zoffyzhang.github.io,如果要设计成通用性的博客系统,那就需要像 Hexo 那样提供 cli,这样工作量就大大提高了,这并不是我的初衷。
尽管如此,我还是把这个博客系统的一些配置抽了出来,你也可以使用这个项目部署自己的博客。
简单地说,你需要 4 步完成这个部署过程:
如果你对上面的步骤存在疑惑,可以按照下面的hand by hand步骤操作:
git clone https://github.com/zoffyzhang/zoffyzhang.github.io
下载本项目到你的电脑git checkout -b develop
给 xxx.github.io 创建并切换到 develop 分支npm i
安装依赖npm run m2h && npm run build && git add . && git commit -m deploy && git checkout master && git merge develop && git push -u origin master && npm run echo && git checkout develop
现在,你已经成功将这个博客系统部署到你自己的 Github Pages 上。
从此以后,你只需要添加、删除、修改 ./articles 下的 markdown 文件,然后运行npm run deploy
命令,你的文章就可以成功发布了。