现在有很多免费的发表文章的平台,比如简书、公众号、知乎等等,但是这些网站对发表的文章会有比较严格的审核,有时候会审核不通过,但是并不告诉你原因。
就算能通过了,多一个平台发表就相当于多了一个备份,所以我就想寻找一个免费但是比较靠谱而且比较自由的发布平台。Github Pages就是这样的平台。
用Hexo框架,可以使用Markdown来写文章,然后上传到github上面,网页就会自动更新了。
下面简单记录下流程,当作备忘。
首先安装node.js,安装npm,安装git ,具体教程网上很多,这里就不赘述了。
以下命令可以查看版本:

注册Github 账号,然后新建New repository:

名字以github.io结尾

创建完:

设置主题:


选择一个喜欢的主题:

打开网页如此显示:

安装hexo
我在电脑上面新建一个文件夹blog,路径在:H:\Dropbox\blog
右键Git bash here,打开git窗口
输入npm i hexo-cli -g安装Hexo

hexo -v查看hexo是否安装成功

输入hexo init初始化文件夹

npm install安装必备的组件

添加自己的文章到H:\Dropbox\blog\source_posts路径下面:
在H:\Dropbox\blog\source_posts下面是这样的:

hexo g生成静态网页

hexo s打开本地服务器

把我们自己的文章显示在页面上了。

接下来就把文章上传到github上面
按ctrl+c关闭本地服务器。
设置Github的user.name和user.email,这个是必须的。

生成密钥SSH key:

获取密钥:

可以在本地查看到这个密钥:

打开后这样显示:
与上面的显示的密钥是一样的。

打开github.com,选择Setting

左边选择SSH and GPG keys ,然后右上角选择New SSH key

新建一个SSH keys,名字随便。

创建完了:

测试一下,输入ssh -T git@github.com

成功了。
_config.yml文件最后一行:
1 | deploy: |
repository修改为你自己的github项目地址。


会发现H:\Dropbox\blog\source_posts多了个文件:new-article.md
在文件里面修改好文字。
然后hexo g生成静态网页,hexo s可以本地预览效果:

最后输入hexo d上传到github上,会需要输入用户名和密码,密码可能是弹出的窗口。

好了,能够在网页上看到更新后的文章了。

这是一个比较不错的文章备份仓库。可以自由修改,更改主题,不断折腾新的功能。还有很多新的功能下次继续聊。