• Hexo的coney主题的一些补充说明


    title: Hexo的coney主题的一些补充说明
    date: 2014-12-14 14:10:44
    categories: Hexo
    tags: [hexo,技巧]

    Coney是一个非常优秀的Hexo主题,然而在使用的过程中,我发现作者有一些地方没有说清。因此在这里写一些我使用中发现的问题和解决方法。

    标签

    作者并未说明多个标签之间应该以何种方式分隔,我尝试使用逗号,空格以及方括号均不能正确分隔标签。后来尝试使用一种笨的方法添加标签:

    tags: 标签一
    tags: 标签二
    tags:标签三
    

    还有一种聪明的办法也可以使用,就是:

    tags: [标签一,标签二,标签三]
    

    标题

    如图,标题显示异常


    出现这种问题,是由于title中加了双引号,去掉双引号以后正常。但是不知道这个双引号是怎么加上去的。

    页面

    模板只有两个页面,如果想添加更多页面,就像我的独立博客上面一样,可以
    在博客根目录下面使用git bash输入:

    hexo n page About
    

    这条命令新建了一个“关于”页面,在source下会生成一个About文件夹,文件夹里面有一个index.md 通过编辑index.md就可以编写“关于”页面。如图:

    接下来要如何将这个页面添加到博客上面呢?

    可以修改themes/coney/_config.yml

      menu:
         首页: /
         归档: /archives
         分类: /categories
         标签: /tags
         关于: /About
    

    如图是我修改以后的效果:

    最后实际显示效果如下:

    空格

    也许是Hexo优化方面的问题,空格在文件修改的过程中非常重要。还是以上面的添加页面为例:

      menu:
         首页: /
         归档: /archives
         分类: /categories
         标签: /tags
         关于:/About #这里少了一个空格
    

    如果写成这样,在使用

    hexo g
    

    生成静态文件的过程中,就会出错,如下图:

    因此,在修改文件的过程中,一定不能漏掉空格。

    评论

    Coney使用多说的评论系统。主题作者对多说系统提供的官方代码做了一些修改,从而导致了一个隐藏的bug。

    在themesconeylayout_partial下的after_footer.ejs文件的112行代码:

    var duoshuoQuery = {short_name:"<%= theme.duoshuo.short_name %>"};
    

    主题作者的本意是通过theme.duoshuo.short_name 调用 _config.yml中的short_name。作者的名字是英文,因此不会出问题,但是当short_name的值为中文时,会导致整个评论框消失。

    然而,coney作者告诉我,short_name仅仅是一个标记,在评论中并不会显示出来,因此只要随便写个英文上去就好了。


    独立技术博客请戳->https://www.kingname.info

    两个博客内容相同。转载请注明出处。

  • 相关阅读:
    【Mybatis源码解析】Mybatis的日志系统
    20200728
    【Mybatis源码解析】-Configuration
    【日志】怎么打印日志
    【OOM】几种常见的OOM异常
    树 [虚树, 动态规划]
    最大公约数 [动态规划]
    送分题 [组合计数]
    LCM [树状数组, HH的项链]
    AT1219 歴史の研究 [回滚莫队]
  • 原文地址:https://www.cnblogs.com/xieqiankun/p/blog_hexo_coney.html
Copyright © 2020-2023  润新知