首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Asciidoctor API查找内联图像

使用Asciidoctor API查找内联图像
EN

Stack Overflow用户
提问于 2018-03-07 16:39:05
回答 1查看 38关注 0票数 1

如何使用Asciidoctor API在asciidoc文件中查找所有引用的图像?

我可以用image::file_name[]找到块图像,但是我找不到内联图像。

这是我想出来的代码:

代码语言:javascript
复制
require 'asciidoctor'

input = <<-EOS
= Title

== Chapter 1

image::foo.png[]

=== Section 1.1

image::bar.png[]

This is a paragraph with inline image image:baz.png[].
EOS

doc = Asciidoctor.load input

doc.find_by(context: :image).each do |e|
  pp e.attributes["target"]
end

运行此代码会产生以下结果:

代码语言:javascript
复制
"foo.png"
"bar.png"

但是没有找到最后一个内联图像baz.png。我可以更改哪些内容/在哪里可以找到baz.png

EN

回答 1

Stack Overflow用户

发布于 2020-06-30 01:39:56

Asciidoctor在渲染过程中解析内联内容。因此,内联图像在AST上不可用(请参阅:https://github.com/asciidoctor/asciidoctor/issues/61)

我相信这个问题将在规范过程中得到解决:https://projects.eclipse.org/proposals/asciidoc-language

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49147415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档