如何在hexo博客中添加规范链接?

时间:2016-09-29 08:17:52

标签: pug ejs github-pages static-site hexo

我已经设置了一个hexo博客,并配置了两个指向同一个实例e.g. domain.com and domain.org

的顶级域名

我想为整个网站设置规范网址。这里有plugin但我无法理解该做什么,因为我不知道玉或ejs。

在修改主题或不修改主题的情况下,我有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:2)

不,如果不修改主题(或者已经支持主题的主题),就没有办法做到这一点。

主题是您网页的一种模板,在网站生成过程中处理主题并插入您的内容,结果保存为.html文件。只需包含规范链接即可轻松自定义主题。

由于我不知道你使用的主题是什么,我会选择tranquilpeak为例。在主题源中找到layout/_partial/head.ejs,此文件负责生成博客中每个HTML文件的<head>部分。在此文件中,在<head>标记之后,您将放置插件助手<%- autoCanonical(config, page) %>

这里的EJS是一种模板语言。标记<% %>中的内容将在网站生成期间处理,其结果将放入最终的HTML文件中。你提到的插件有一个名为autoCanonical的辅助函数,它将由Hexo的EJS预处理器进行评估,它返回的任何内容都将转到HTML。

编辑:

  

使用主题https://github.com/tufu9441/maupassant-hexo(玉   模板)

这个主题基于Jade模板,您应该在Line 26 of base.jade文件的某处添加插件助手,并对this place on base-without-sidebar.jade文件进行类似的修改

| !{ autoCanonical(config, page) }

会做到这一点。