上一篇写的是github的博客搭建,现在记录一下在coding上搭建

coding

什么是coding呢? 就是一个托管代码的地方,就是中国的github,因为github中国访问还是不稳定的,我也就就一起弄了,博客也都是一起更。

注册账号

这个之前还是把我坑了,现在被腾讯收购,就用腾讯账号登陆就可以了,还是很方便。
如图就可以建立一个coding项目了创建coding项目注意启用初始化项目,否者之后创建不了page服务

创建page服务

在创建好的项目->代码->page服务,打开page服务。

添加ssh公钥

在部署部署->公钥 里面添加一个公钥,公钥内容为你git创建的密钥对的公钥,也就是你C:\Users\youruserame.ssh下的id_rsa.pub文件,用记事本打开,粘贴到这来就好了。注意勾选授予推送权限,只有添加了这个公钥你才能通过git上传你的博客。

以上基本上服务器端就ok了

Hexo

现在我们来配置本地文件

Hexo主配置文件

_config.yml配置在github篇更改为如下

deploy:
  type: git
  repo: 
    github: git@github.com:L0yy/L0yy.github.io.git  #这个是我github地址
    coding: git@git.dev.tencent.com:lm16310/lm1631ling.git  #这个是我的coding地址
  branch: master

就这样写就可以了,博客源文件我会上传github
基本就是这样了吧

上传

还是老套路

hexo clean 
hexo g -d

这样输入后github和coding就会一起同时更新,是不是很方便呢。
第一次提交可能有点慢,但是耐心等待肯定会有好结果的。

我猜你肯定会尝试访问page服务给你的地址,但是很失望,为什么页面的css和js脚本都没有运行起来呢?继续往下看吧…OTZ

页面乱码

因为上面的问题,看了下访问的请求,发现访问的url里面少了page服务给的后缀,我现在有如下两种解决方案

修改主配置

修改主文件_config.yml 的root值。如果page服务给你的地址是aaaaa.coding.me/XXXXXXXX,你就把root值修改为/XXXXXXXX/,问题基本解决,但是后来你会发现之前的图片还是无法访问,其实也是这个问题,但是很麻烦,如果选择修改root值这个方法的话以后写博客就去找个图床专门保存图片,图片路径写绝对路径就好了

添加域名

后来我准备配上域名,找的是freenom,其实很坑,不知道抽什么风,其实很不推荐他,但是没有其他的选择,不建议购买域名,备案可以搞疯你。freenom注册购买域名就自己google吧,这里说说怎么配域名记录
打开services->My Domains->manage Domain->manage Freenom DNS

配置如图Domain记录
name就是二级域名,不能为空很烦,从今年2月开始就不行了OTZ,但也刚好方便我把两个站都放在同一个顶级域名下,至于为什么使用C和G(coding,github)我完全为了好分辨……

github小改动

需要在你的本地博客下的public文件创建一个名为CNAME的文件,内容就是你的域名,(假如你freenom注册的顶级域名为XXX.tk)如果是按我DNS配置的话就在CNAME里面填写G.XXX.tk

coding小改动

在page服务的设置里绑定新域名C.XXX.tk
分别访问G.XXX.tkG.XXX.tk 成了……

以上两种方法任选一种,但是强烈建议第二种

Hexo主题一些问题

后来我跟换了主题,但是在google上搜不到,要加入 google_analytics但是很多主题都没有预装

https://search.google.com/search-console/welcome?utm_source=about-page 输入网址

1.选择 Google Analytics(分析)类型

2.到https://analytics.google.com/analytics/web/#/ 创建后注册一个账号,创建一个服务

3.将https://developers.google.com/analytics/devguides/collection/gtagjs/ 网页的全局代码复制到themes\pacman\layout_partial\head.ejs 下

4.执行hexo clean -> hexo g -d 上传后

5.然后就可以去第2步网站点击验证,看是否验证成功。



博客  

hexo coding

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!