[英]How to automatically put rel=“nofollow” for all the external links in SummerNote editor?
我最近刚刚尝试在我的项目中实现SummerNote编辑器,但是后来我意识到所有外部链接都没有rel =“ nofollow”属性。
如何自动包含此属性?
谢谢您的帮助。 挖矿
唯一的方法是:1)下载CDN Summernote JavaScript文件,并将其存储在应用程序文件夹中,该文件夹将绑定到您的代码中,而不是https url。
2)打开,清理和修改代码。 搜索要创建<a>
元素的行,然后添加所需的属性。
以下是创建HTML Anchor元素的要点:
一种)
var anchors = [];
if (isTextChanged) {
rng = rng.deleteContents();
var anchor = rng.insertNode($$1('<A>' + linkText + '</A>')[0]);
anchors.push(anchor);
}
b)
AutoLink.prototype.replace = function () {
if (!this.lastWordRange) {
return;
}
var keyword = this.lastWordRange.toString();
var match = keyword.match(linkPattern);
if (match && (match[1] || match[2])) {
var link = match[1] ? keyword : defaultScheme + keyword;
var node = $$1('<a />').html(keyword).attr('href', link)[0];
this.lastWordRange.insertNode(node);
this.lastWordRange = null;
this.context.invoke('editor.focus');
}
};
C)
var anchors = [];
if (isTextChanged) {
rng = rng.deleteContents();
var anchor = rng.insertNode($$1('<A>' + linkText + '</A>')[0]);
anchors.push(anchor);
}
只需在文档上搜索<a
即可查看这些方法。 适当地进行编辑,就可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.