如何在Hexo的博文中引用自己的文章

在用Hexo来写博文时,有时需要应用自己写的另一篇文章。如果用标准的Markdown的引用语法来写,就必须知道Hexo将博文转换以后的命令规则,比如默认的规则是”/年/月/日/文章名”, 但这样做显然缺乏灵活性和可维护性。

其实,我们可以使用Hexo内置的标签语法来文章对内部博文的引用,语法如下:

1
{% post_link 文件名(不要后缀) 文章别名(可选) %}

其中文件名指的是博文的文件名,例如你的博客中有一篇文件名为HelloWorld.md的博文,那你就可以使用:

1
{% post_link HelloWorld %}

来引用,Hexo会自动讲HelloWorld这篇博文的标题(title)显示在文章中,并带上正确的链接。当然,你也可以给链接使用一个另外的名字,比如”我的HelloWorld”, 那你就可以向下面这样用:

1
{% post_link HelloWorld 我的HelloWorld %}

注意:

  1. 文件名这一项是可以带上目录名的,比如你讲HelloWorld.md这个文件放在_posts/hello这个目录在,那你引用的时候需要跟上目录名,否则会引用不到。

    1
    {% post_link hello/HelloWorld %}
  2. 加入内部链接后,你直接运行 hexo server 是看不到效果的,必须要运行 hexo generate 命令重新生成相关的博文才能看到链接。

如果博文在子目录中,也可以包含目录名。

本文标题:如何在Hexo的博文中引用自己的文章

文章作者:Morning Star

发布时间:2019年05月27日 - 10:05

最后更新:2021年04月16日 - 15:04

原始链接:https://www.mls-tech.info/hexo/hexo-use-internal-link/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。