hexo博客主题diaspora的gitalk配置(多图预警)

博客 同时被 2 个专栏收录
1 篇文章 0 订阅
1 篇文章 0 订阅

前提:已装好git,hexo环境。

首先,在github上注册,如下图所示:

进入设置
开发者设置
新建OAuth App
注册
注册完成

注意事项均在图中标出,现在完成了第一步,然后去主题页下载主题,也可以在你的hexo文件夹下右键打开gitbash

gitbash

然后输入命令

$ git clone https://github.com/Fechin/hexo-theme-diaspora.git diaspora
运行命令

之后把下载下来的diaspora文件夹放到theme文件夹下,

文件夹位置

打开你的默认的配置文件(在hexo目录下,直接就能看见)_config.yml,将theme改为 diaspora,highlight改为false(这个是跟代码显示有关系的,关闭了默认的才能用主题自带的)

 

修改默认主题

 

之后进入diaspora文件夹打开该主题的_config.yml文件修改gitalk配置

clientID就是上面OAuth App注册的ID

cilentSecret就是上面OAuth App生成的密匙

gitalk配置

注意!!!配置文件修改的时候,冒号后必须留有一个空格,不然会出错

到这里,就差不多了,但是上传之前,先要配置好ssh key

在bash中输入

$ ssh-keygen -t rsa -C "你的github邮件地址"

命令行会提示你修改名字密码,直接默认回车,最终会生成一个文件在用户目录下(命令行会显示出来目录位置),打开用户目录,找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:

复制粘贴到红色方框中

 

将刚复制的内容粘贴到key那里,title随便填,保存,会生成你自己的key

生成sshkey

测试是否成功

bash命令行输入:

$ ssh -T git@github.com # 注意邮箱地址不用改

如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,然后会看到:

Hi cirzear! You've successfully authenticated, but GitHub does not provide shell access.

看到这个信息说明SSH已配置成功!

此时你还需要配置:

$ git config --global user.name "cirzear"// 你的github用户名,非昵称
$ git config --global user.email  "你的邮箱"// 填写你的github注册邮箱

随后打开hexo目录下的_config.yml文件

deploy配置

 

之后在bash命令行中执行

$ hexo g

之后

$ hexo d

就部署到github仓库上了,打开你的网址,就能看到效果了,第一次应该要用github登录初始化一次

注意,如果点击登录GitHub按钮,跳回主页可能是因为你的回调地址(文章开头指出)写错了,我第一次就是这样的问题==。

 

  • 1
    点赞
  • 7
    评论
  • 5
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论 7 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:精致技术 设计师:CSDN官方博客 返回首页

打赏作者

Cirzearchenille

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值