GitHub+Hexo博客网站搭建(一)

GitHub+Hexo博客网站搭建(一)

弄一个自己的网站,可以放一些平时写的笔记或找到的资料什么的。

网站搭建

网站的搭建其实很简单,在GitHub上新建一个repository,把名字命名为username.github.io就行。

网站有了,如何写文章?这里不需涉及到前端的编程。有一个叫框架的东西,可以帮我们实现前端,我们要做的就是写markdown就行了。我没用GitHub默认的框架,用的是Hexo。

接下来就是把网站换成Hexo框架。需要下两个东西,Git和Node.js。

Git是GitHub必备,主要目的就是为了方便项目管理,在本地更新项目后git上去比在GitHub上操作方便多了。

Node.js是Hexo的基础,就是Hexo是基于Node.js的。

详细的搭建步骤Github+Hexo+matery博客搭建_果果小师弟的博客-CSDN博客

网站主题

网站主题就是网页显示的样子,主题有很多,萝卜青菜各有所爱,我选用的是Fluid。

安装的详细步骤开始使用 | Hexo Fluid 用户手册

多电脑写博客

因为工位有电脑,自己也有一台,所以如果两台电脑都能写博客, 就会很方便。

这个方法其实就是把博客的所有内容也都放到GitHub上,然后要写博客就更新一下本地的repository,写好博客后再更新到GitHub上。

所以Git和Hexo都是必备的。

具体步骤可以参考:

多台电脑同步更新Hexo博客___tourist的博客-CSDN博客_hexo 多台电脑

多电脑写博客改进

上面的方法是没毛病,但是有个问题,就是这样做的话源文件都公开了,安全性不太好。虽然可能也没多少人看,也没人愿意抄,真想搞到文章也拦不住,但是还是保护一下源文件,不然心里膈应。

刚开始试了把repository改成私有的,但是这样就没有公开的网站了;也试了lock branch的分支保护规则,但是只是不允许别人push,clone还是可以的呀。

所以想出一个解决方法就是,把源文件放在一个新的repository里,让这个repository是私有的,发布的网页还是放在原来的repository里。

操作很简单:

  1. 新建一个私有的repository

  2. 在私有repository里随便添加个文件(readme什么的都行),然后clone到本地

  3. 把源文件(除了.git和.deploy_git文件夹)全部copy到私有的repository里

  4. 把github上发布网站的repository的存放源文件的分支删掉

  5. 在私有repository里push一下把源文件存到私有库里

这样就完成了,之后所有的操作都在新的这个私有repository里,命令什么的也都一样。

常用命令

hexo new "[title]"新建文章,名为title(加不加双引号都可以)

hexo g渲染静态页面

hexo s本地预览网站

hexo d将渲染出的静态页面上传至GitHub

git pull从GitHub上拉取仓库文件(本地更新)

git add .将当前目录下的所有文件添加到暂存区

git commit -m "[message]"提交暂存区到本地仓库

git push将本地的分支版本上传到远程并合并


GitHub+Hexo博客网站搭建(一)
https://wangaaayu.github.io/blog/posts/a72962e7/
作者
WangAaayu
发布于
2022年11月8日
更新于
2023年6月4日
许可协议