mirror of
https://github.com/eliasstepanik/strudel.git
synced 2026-01-11 13:48:40 +00:00
Merge pull request #849 from shiyouganai/shiyouganai-slashocalypse
Fix edge case with rehype-urls and trailing slashes in image file paths
This commit is contained in:
commit
5cac182b26
@ -33,8 +33,12 @@ function relativeURLFix() {
|
||||
newHref += `/${path}/${url.href}`;
|
||||
} else if (url.href.startsWith('/')) {
|
||||
// any other relative url starting with /
|
||||
// NOTE: this does strip off serialized queries and fragments
|
||||
newHref += url.pathname.endsWith('/') ? url.pathname : url.pathname + '/';
|
||||
newHref += url.pathname;
|
||||
if (url.pathname.indexOf('.') == -1) {
|
||||
// append trailing slash to resource only if there is no file extension
|
||||
newHref += url.pathname.endsWith('/') ? '' : '/';
|
||||
}
|
||||
newHref += url.search || '';
|
||||
newHref += url.hash || '';
|
||||
} else {
|
||||
// leave this URL alone
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user