博客搭建进阶

一些基本配置之外的关于hexo博客的问题。

双域名绑定问题

之所以想进行coding和github域名的双部署,其一是因为部署在github上的网站在手机打开时,速度极慢。其二是因为部署在境外的网页比较难被收录。在部署时有几点注意事项。

  • 基本操作和部署在github上一致,首先在coding上注册仓库,在进行git连通时,只需要把C盘中的id_rsa.pub文件符合过来做秘钥。对,我们采用同一个秘钥。
  • 在源文件目录下的config文件夹找那个_config文件,进行deploy配置,具体代码可参考如下。

    1
    2
    3
    4
    5
    6
    7
    8
    deploy:
    - type: git
    repository:
    github: git@github.com:sheepwxy/sheepwxy.github.io.git
    coding: git@git.coding.net:yanziiz/yanziiz.coding.me.git
    #coding: git@git.coding.net:yanziiz/yanziblog.coding.me.git
    branch: master
    - type: baidu_url_submitter
  • 在你的域名解析网站里放两条CNAME记录指向{yourusername}.coding.me,主机记录分别设置为www和@。尤其需要注意的是,coding网站后来的解析是不支持双线部署的,因为它的服务器是在国外,所以当你把解析线路设置为默认的时候,它就会挤掉github的解析。这种情况再coding上会出现”域名未连通的问题”。/font>解决这个问题,可以先把DNS服务商里所有的域名解析都删掉,之后添加coding的两条解析,把解析线路设置为默认,再添加github的解析,最后只保留github和coding的解析,

评论系统

虽然这个博客目前还是个私人化的产品,但我内心还是渴望交流的,刚开始只是想在头像页附上一些联系信息,但这终究是一种受限的交流方式,于是先建立自己的评论系统。

  • 来必力评论系统,一切都好,只有一个缺点,慢。每次打开网页看到刷新速度,实在受不了。
  • 其他可以使用的,除了Disqus外,其他都有各种确定的不可忽视的问题。DIsqus我试用后不行,至今尚未解决。
  • 最终选定了GitComment系统,它是基于github的issuse page 实现的,风格简洁,刷新速度快。缺点是不能一键全部初始化,而且评论者需要用github账号登录才可以评论。不过没问题,就当过滤了。配置教程

Hexo的SEO优化

网站如果不进行基础的SEO,一个个关键字搜过去都没用,写了东西总不能把它完全仍在互联网的黑暗角落里留它哭泣,必备的SEO还是要有的。

常见问题狙击

  • 修改未显示在网页上;正确配置确让网站失效的问题。使用hexo clean,重新进行部署。
  • 在hexo中使用latex要在每篇文章头部加入mathjax,同时要修改部分配置文件,以使其满足日常latex语法。参考链接
0%