0%

用Github Pages 发表文章

现在有很多免费的发表文章的平台,比如简书、公众号、知乎等等,但是这些网站对发表的文章会有比较严格的审核,有时候会审核不通过,但是并不告诉你原因。

就算能通过了,多一个平台发表就相当于多了一个备份,所以我就想寻找一个免费但是比较靠谱而且比较自由的发布平台。Github Pages就是这样的平台。

Hexo框架,可以使用Markdown来写文章,然后上传到github上面,网页就会自动更新了。

下面简单记录下流程,当作备忘。

首先安装node.js,安装npm,安装git ,具体教程网上很多,这里就不赘述了。

以下命令可以查看版本:

image-20201225105608896

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

image-20201225105642727

名字以github.io结尾

image-20201225105807410

创建完:

image-20201225110029160

设置主题:

image-20201225110614663

image-20201225110809768

选择一个喜欢的主题:

image-20201225122439852

打开网页如此显示:

image-20201225134340815

安装hexo

我在电脑上面新建一个文件夹blog,路径在:H:\Dropbox\blog

右键Git bash here,打开git窗口

输入npm i hexo-cli -g安装Hexo

image-20201225122832550

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

image-20201225122856499

输入hexo init初始化文件夹

image-20201225122929375

npm install安装必备的组件

image-20201225122950017

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

在H:\Dropbox\blog\source_posts下面是这样的:

image-20201225123318427

hexo g生成静态网页

image-20201225123036565

hexo s打开本地服务器

image-20201225123056279

刷新一下http://localhost:4000/页面:

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

image-20201225123354344

接下来就把文章上传到github上面

ctrl+c关闭本地服务器。

设置Github的user.nameuser.email,这个是必须的。

image-20201225125017698

生成密钥SSH key:

image-20201225124939610

获取密钥:

image-20201225125548986

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

image-20201225124840290

打开后这样显示:

与上面的显示的密钥是一样的。

image-20201225125107397

打开github.com,选择Setting

image-20201228174208392

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

image-20201228174436585

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

image-20201225125220715

创建完了:

image-20201225125349110

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

image-20201225125754236

成功了。

_config.yml文件最后一行:

1
2
3
4
deploy:
type: git
repository: https://github.com/lecsven/practice.github.io
branch: master

repository修改为你自己的github项目地址。

image-20201225130823965

image-20201225131029315

会发现H:\Dropbox\blog\source_posts多了个文件:new-article.md

在文件里面修改好文字。

然后hexo g生成静态网页,hexo s可以本地预览效果:

image-20201225131306647

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

image-20201225131820271

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

image-20201228180051775

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