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里。
操作很简单:
新建一个私有的repository
在私有repository里随便添加个文件(readme什么的都行),然后clone到本地
把源文件(除了.git和.deploy_git文件夹)全部copy到私有的repository里
把github上发布网站的repository的存放源文件的分支删掉
在私有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
将本地的分支版本上传到远程并合并