Skip to content
This repository has been archived by the owner on Feb 18, 2020. It is now read-only.

1.0.0版本的代码对link的处理存在问题 #51

Open
JxSx opened this issue Jul 25, 2019 · 4 comments
Open

1.0.0版本的代码对link的处理存在问题 #51

JxSx opened this issue Jul 25, 2019 · 4 comments

Comments

@JxSx
Copy link

JxSx commented Jul 25, 2019

1.0.0版本17-26行代码如下:

    if(/.*\/index\.html$/.test(link)) {
      // when permalink is end with index.html, for example 2019/02/20/xxtitle/index.html
      // image in xxtitle/ will go to xxtitle/index/
      appendLink = 'index/';
      var endPos = link.lastIndexOf('/');
    }
    else {
      var endPos = link.lastIndexOf('.');
    }
    link = link.substring(beginPos, endPos) + '/' + appendLink;
@Ljiee
Copy link

Ljiee commented Nov 19, 2019

遇到同样问题,对于hexo 4.0.0,将24行代码修改如下
var endPos = link.lastIndexOf ('/',(link.lastIndexOf ('/')-1));
实测修改后可路径的结果回复正常

@cc2cc
Copy link

cc2cc commented Nov 20, 2019

遇到同样问题,对于hexo 4.0.0,将24行代码修改如下
var endPos = link.lastIndexOf ('/',(link.lastIndexOf ('/')-1));
实测修改后可路径的结果回复正常

我也是hexo4.0.0 按你的改24行后发现路径里缺了最后一级目录,改成下面代码后修复:
var endPos = link.lastIndexOf ('/');

@Ljiee
Copy link

Ljiee commented Nov 20, 2019

确实,我忘了昨天安了个什么插件,之后就缺了最后一级目录。应该改成var endPos = link.lastIndexOf ('/');

@KaiJiaBrother
Copy link

最新版next同样遇到这个问题,应该改为var endPos = link.lastIndexOf ('/');

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants