5

我为我的 github 设置了一个 octopress 博客,现在我想添加新帖子。我需要在我的帖子中添加图片,我尝试这样做:

{% img /images/image.png 'alt' %}

这仅适用于应用程序的根 url。当我单独查看博客文章时,网址看起来像http://example.com/blog/2013/06/11/title/所以网址 /images/ 不起作用。

然后我尝试了这个:

 {% img {{root_url}} /images/image.png 'alt' %}

而且它也行不通。但是这样的链接:

[Link!]({{ root_url }} /images/image.png")

完美运行。

我需要一点帮助,非常感谢。

4

2 回答 2

10

好的,我找到了解决方案。而不是使用图像标签插件,只需使用像这样的常规 html:

<img src="{{ root_url }}/images/image.png" />
于 2013-06-13T14:11:16.287 回答
4

我遇到了同样的问题,只是我只使用了 Markdown:

![a brick](../images/a_brick.png "A brick")

不过感觉有点hackish。我只是希望有一种方法可以简单地引用图像标题,并且它可以正常工作(就像使用 rails 中的资产管道一样)。

无论如何,作为解释,如果我们查看目录结构的(简化)版本,我们会发现:

.
├── a-fluid-world
    └── a-fluid-world.html
├── artists-or-scientists
├── assets
├── hello-world
├── images
    └── a_brick.png
├── lazy-in-ruby-2-dot-0
├── ruby-is-great
└── stylesheets

所以你的帖子在目录中,其中包含实际的 HTML。如果我们返回一个带有 的目录../,我们最终会进入根目录,然后我们可以进入images并检索我们想要的图像。

于 2013-08-02T23:29:31.107 回答