|
|
|
@ -3,14 +3,14 @@ import URL from 'url';
|
|
|
|
|
import { getAttrs, setAttr } from 'utils/dom';
|
|
|
|
|
|
|
|
|
|
function absolutize($, rootUrl, attr, $content) {
|
|
|
|
|
const baseUrl = $('base').attr('href');
|
|
|
|
|
|
|
|
|
|
$(`[${attr}]`, $content).each((_, node) => {
|
|
|
|
|
const attrs = getAttrs(node);
|
|
|
|
|
const url = attrs[attr];
|
|
|
|
|
const absoluteUrl = URL.resolve(baseUrl || rootUrl, url);
|
|
|
|
|
|
|
|
|
|
if (url) {
|
|
|
|
|
const absoluteUrl = URL.resolve(rootUrl, url);
|
|
|
|
|
setAttr(node, attr, absoluteUrl);
|
|
|
|
|
}
|
|
|
|
|
setAttr(node, attr, absoluteUrl);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|