我已经设置了一个hexo博客,并配置了两个指向同一个实例e.g. domain.com and domain.org
我想为整个网站设置规范网址。这里有plugin但我无法理解该做什么,因为我不知道玉或ejs。
在修改主题或不修改主题的情况下,我有什么方法可以做到这一点吗?
答案 0 :(得分:2)
不,如果不修改主题(或者已经支持主题的主题),就没有办法做到这一点。
主题是您网页的一种模板,在网站生成过程中处理主题并插入您的内容,结果保存为.html
文件。只需包含规范链接即可轻松自定义主题。
由于我不知道你使用的主题是什么,我会选择tranquilpeak为例。在主题源中找到layout/_partial/head.ejs
,此文件负责生成博客中每个HTML文件的<head>
部分。在此文件中,在<head>
标记之后,您将放置插件助手<%- autoCanonical(config, page) %>
。
<% %>
中的内容将在网站生成期间处理,其结果将放入最终的HTML文件中。你提到的插件有一个名为autoCanonical
的辅助函数,它将由Hexo的EJS预处理器进行评估,它返回的任何内容都将转到HTML。
编辑:
这个主题基于Jade模板,您应该在Line 26 of base.jade文件的某处添加插件助手,并对this place on base-without-sidebar.jade文件进行类似的修改
| !{ autoCanonical(config, page) }
会做到这一点。