avatar

博客改版

博客上线已经有一段时间了,用的Matery主题,最近准备再换个主题,于是就找到了 Butterfly这个主题,看起来比较简单大气些。说干就干,换上后发现图片都不显示了,查看后发现是用了 hexo-abbrlink插件后图片引用路径问题导致的。

Hexo Butterfly 最新文章

```
1
2
3
4
5
6
7
8
9
10

``` var post_cover = article.cover ``` 替换为

``` var post_cover = article.cover !== theme.cover.default_cover ? url_for(link + article.cover) : article.cover ``` 就可以了。

# 文章详情中 相关推荐修改

``` Butterfly/scripts/helpers/related-post.js``` 中

``` var cover = relatedPosts[i].cover === false ? relatedPosts[i].randomcover

在下方增加

1
2
3
4
var articlePath = hexoConfig.root + relatedPosts[i].path
if (cover !== config.cover.default_cover) {
cover = articlePath + cover
}

<a href="' + hexoConfig.root + relatedPosts[i].path + '" title="' + relatedPosts[i].title + '">';

替换为 <a href="' + articlePath + '" title="' + relatedPosts[i].title + '">';

文章详情中 上一篇、下一篇 修改

上一篇

中 ``` \- var pagination_cover
1
2
3
4
5

在下方添加

```js
- pagination_cover = pagination_cover !== theme.cover.default_cover ? url_for(page.prev.path + pagination_cover) : pagination_cover

归档页面 修改

修改图片路径

  1. Butterfly/layout/includes/mixins/article-sort.pug

  2. 找到 \- var no_cover = article.cover 这一行,在下方增加

    1
    - var cover = article.cover != theme.cover.default_cover ? url_for(article.path + article.cover) : article.cover
  3. 替换 img(src=article.cover alt=article.titleimg(src=cover alt=article.title

  4. 运行 hexo g && hexo s 刷新页面就可以了。

文章作者: 惆怅客
文章链接: https://www.songhailong.com/articles/ff23b718/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 惆怅客

评论