簡體   English   中英

如何在SummerNote編輯器中為所有外部鏈接自動設置rel =“ nofollow”?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM