首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Genshi/Trac模板中包含图像

在Genshi/Trac模板中包含图像
EN

Stack Overflow用户
提问于 2015-11-11 10:13:40
回答 1查看 211关注 0票数 0

我试图在我的Trac插件的Genshi模板中包含一些图像,但是它总是只显示替代文本,因为它找不到图像。

我有以下(X)HTML代码:

代码语言:javascript
复制
<div>
  <img src="file://c:/path/to/image.png" alt="asdf" />
</div>

当我在简单的html文件中使用此代码并在浏览器中打开它时,图像将被正确显示,这意味着路径和语法都是正确的。

但是,当我将代码片段插入Genshi模板并在Trac中使用它时,无法找到图像。但是,当我查看web浏览器中的HTML源代码并将URL复制到一个新的浏览器选项卡时,它将再次正确显示。这意味着只有服务器无法找到映像。

这些图像位于python文件中的一个目录中,路径直接指向Trac创建的目录,该目录还包含我的CSS和HTML文件,这两个文件都被正确加载。这些图像在创建鸡蛋的安装脚本中被正确引用。

如何在(X)HTML文档中引用与服务器一起使用的图像?

在Genshi文档中是否有一种特殊的方法来包含图像?(我还没找到。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-12 13:48:58

由于RjOllos和本站的注释,我能够通过尝试所有的URL类型来修复它。虽然它说插件是/chrome/<pluginname>,但实际上只是/chrome起作用了。查看下面的编辑!,所以完整的URL是<ip>:<port>/chrome/path/to/image.png

编辑:我发现我实际上使用了/chrome/pluginname版本,只是我没有使用插件的名称作为"pluginname“。见下面我的评论。似乎/chrome/pluginname实际上应该是/chrome/htdocsname或类似的东西,以防在实现ITemplateProvider时使用不同的名称而不是插件名。在我的例子中,我称它为images,它与文件夹的名称相同。编辑的端

我犯的另一个错误是忘记了初始斜杠(chrome/path/to/image.png),这导致Trac组装到<ip>:<port>/<current page>/chrome/path/to/image.png的URL。

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

https://stackoverflow.com/questions/33648383

复制
相关文章

相似问题

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