解决Hexo博客在Markdown文件中相对路径访问时首页和文章页路径不一致问题

开启资源文件管理功能

      通过将 config.yml 文件中的 post_asset_folder 选项设为 true 来打开。当资源文件管理功能打开后,Hexo将会在你每一次通过命令创建新文章时自动创建一个文件夹。这个资源文件夹将会有与这个文章文件一样的名字。将所有与你的文章有关的资源放在这个关联文件夹中之后,你可以通过相对路径来引用它们,这样你就得到了一个更简单而且方便得多的工作流。

1
post_asset_folder: true      

在Markdown文件中嵌入文件资源

1
2
3
{% asset_path slug %}
{% asset_img slug [title] %}
{% asset_link slug [title] %}

案例

  • 文件结构如下
    1
    2
    3
    4
    5
    $ tree source/_posts 
    source/_posts
    ├── 测试
    │ └── example.zip
    └── 测试.md
  • 测试.md 编写
    1
    {% asset_link example.zip 测试资源 %}
------ 本文结束------