Gridea搭建个人博客

上大学的时候一直想弄一个博客系统,但是当时自己还是初学者,根本完不成,心想着等到以后技术长进一点之后准备弄一个,可是一直等到现在都没有弄起来。期间也玩过hexo、typecho等静态博客平台,但是当时没有好好管理,搭建好的博客在服务器到期后就没再弄了。无意间在掘金上看到了Gridea,进入官网后发现颜值还挺高的,后面慢慢的了解后,才发现目前还是个小众平台,主题以及平台的功能都还不完善。但是平台提供写文章的功能还不错(好像当时没有使用hexo就是因为没有一个写文章的地方),后来就决定使用它了,相信gridea也会越来越优秀💪。

顺带一张高颜值的美图欣赏一下🤣

搭建教程

github相关配置

创建github pages、token以及开通oauth认证。

  1. 新建一个名为XXX.github.io的仓库,就是一个普通的github仓库只不过名字需要有一定的规则
  2. 在github右上角进入settings页面,在进入Developer settings页面
    • 添加一个个人访问token,添加完之后立马复制保存一下,token是一次性可见的,后面在访问的时候就会消失,那个时候只能从新创建一个了。权限选择第一个repo就行了。
    • 然后再创建一个oauth app,后面开通评论会用到。

安装Gridea客户端

把Gridea项目克隆到本地git clone https://github.com/getgridea/gridea,按照官方的命令启动客户端,这里要使用yarn命令,没有的话安装一下。

# Node version > v10.0.0 is requied
$ git clone https://github.com/getgridea/gridea.git
$ cd gridea
$ yarn
$ yarn electron:serve
$ yarn electron:build

绑定github信息

将之前创建的token、仓库、域名等信息配置一下,配置好之后保存一下。

添加Gittalk评论

开通评论,需要使用到oauth账号,填写好之后,保存一下。

完结散花🍂

最后一步,点击左下角同步一下就可以了。如果同步出现问题,请移步到文章尾部,看看是否能帮助到你。

帮助

最后再补充一下搭建过程中遇到的问题,希望能帮助的你。

踩坑

  1. 在所有信息配置完之后,点击同步或者检测远程连接会出现失败的情况,如果你是第一次使用Gridea的话,那么需要将Gridea的output目录初始化为一个git仓库,然后添加远程的github地址,就是刚刚建立的XXX.github.io仓库的地址,output路径在系统中的源文件夹处可以看到。如果是从hexo迁移过来的话,这个时候一般只要拷贝一下就行了,但是需要保证之前的git origin 地址是正确的。

参考文档

搭建过程中查阅的相关文档,其实就是官方的文档😜