-
chris authored976e242d
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
linkMark.js 611 B
const link = {
attrs: {
href: { default: null },
rel: { default: "" },
target: { default: "blank" },
title: { default: null }
},
inclusive: false,
parseDOM: [
{
tag: "a[href]",
getAttrs: dom => {
const href = dom.getAttribute("href");
const target = href && href.indexOf("#") === 0 ? "" : "blank";
return {
href: dom.getAttribute("href"),
title: dom.getAttribute("title"),
target
};
}
}
],
toDOM(hook, next) {
hook.value = ["a", hook.node.attrs, 0];
next();
}
};
export default link;