【问题标题】:add prefix to all website content img src为所有网站内容添加前缀 img src
【发布时间】:2014-05-25 05:48:30
【问题描述】:

我最近开始使用 cdn 来加速图像。来源 img src 类似于 /images/effect.png ,我想为所有文章内容图像 src 添加前缀。

div.entry-content p > img {
    content:attr(src,'http://cdn.example.com'+src)
}

我知道最好的解决方案是更改所有文章。另一种解决方案是使用javascript来做(但似乎仍然要下载原始img)。

我只想用纯css。

(更新 1) 我使用 jekyll 作为后端。因为我用markdownpad写文章,只能用![](/images/effect.png)预览img,所以不想用{% img url %}

谁能帮我加个img src前缀?

【问题讨论】:

    标签: html css ruby jekyll jekyll-extensions


    【解决方案1】:

    CSS 绝对不能做到这一点。也许<base> 会这样做,但这也会影响您的站内链接和 JS/CSS URL。

    您必须手动更改它们。对不起。希望你的后端有一个模板引擎。

    【讨论】:

    • 我使用 jekyll。我用markdownpad写文章,可以用![](/images/effect.png)预览img。但是带有 kramdown 的 Jekyll 无法向图像添加一些 post_process 过滤器。
    • Jekyll 可以使用 {% img url %} 标签,但不是markdown。所以markdownpad无法预览。
    • 你确定 jekyll 不能为你处理这个问题吗?我不太了解它,但我认为它非常灵活。
    • 同意没有自动的方法,这是一篇很好的相关文章:brettterpstra.com/2014/02/21/a-jekyll-cdn-with-cloudfront
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 2014-07-26
    相关资源
    最近更新 更多