Hexo:如何在自定义标签中检索Post Asset文件夹



我正在创建一个自定义标签,以在帖子中插入更高级的映像HTML代码。

我找不到一种引用自定义标签中的邮政资产文件夹的方法。
在Markdown中,我们有摘要{%asset_path image_name%}将完整路径检索到帖子图像。
我将在自定义标签JS文件中具有相同的内容。

我找不到在Hexo网站文档中有用的东西。

任何帮助将不胜感激。

编辑:经过进一步的分析,我意识到没有办法在自定义标签中引用Post Asset文件夹,除了将POST ASSET路径作为函数参数传递。
因此,新问题是,是否可以在自定义标签段中使用{%asset_path%}标签,例如{%image_p'img_name.jpg''param2''param2''param3''Asset folder tag'%}?<<

pietro

我建议您使该路径可配置并使用:

<img src="<%- config.asset_folder_root %><%- item.image_path %>" />

编辑:

如果您有每个帖子的资产文件夹,则可以在您的前提中添加自定义属性。因此,对于每个post.md,一开始您都会有类似的东西:

title: Hello World
date: 2013/7/13 20:46:25
asset_folder: /dummy/path/to/folder
---
[... your blog post content ...]

,然后您可以使用item.asset_folder

重复使用该属性在模板中的任何位置访问该属性
<img src="<%- item.asset_folder %><%- item.image_path %>" />

这是一个旧文章 - 但想以更好的答案更新它。"这个"对象除其他外,还有一个称为永久链接的字段,您可以使用。如果使用它,则可以做类似:

的事情

this.path 'cat.jpg'

https://github.com/hexojs/hexo/issues/2305

最新更新