现在有很多免费的发表文章的平台,比如简书、公众号、知乎等等,但是这些网站对发表的文章会有比较严格的审核,有时候会审核不通过,但是并不告诉你原因。
就算能通过了,多一个平台发表就相当于多了一个备份,所以我就想寻找一个免费但是比较靠谱而且比较自由的发布平台。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上,会需要输入用户名和密码,密码可能是弹出的窗口。
好了,能够在网页上看到更新后的文章了。
这是一个比较不错的文章备份仓库。可以自由修改,更改主题,不断折腾新的功能。还有很多新的功能下次继续聊。