Конфигурация ckeditor autolink_urlRegex не работает - PullRequest
0 голосов
/ 06 июня 2019

Я использую ckeditor (версия 4.11.2) в своем угловом приложении.Я хочу иметь возможность автоматически изменять строку для ссылки, когда я вставляю строку, например, file://link_to_local_file.

Я знаю, что есть плагин autolink.И есть также опция конфигурации autolink_urlRegex.Но когда я изменяю это свойство в объекте конфигурации, оно не работает:

autolink_urlRegex: /^(https?|ftp|file):\/\/(-\.)?([^\s\/?\.#]+\.?)+(\/[^\s]*)?[^\s\.,]$/i,

Также, когда я, например, меняю это регулярное выражение на:

autolink_urlRegex: /^(https?):\/\/(-\.)?([^\s\/?\.#]+\.?)+(\/[^\s]*)?[^\s\.,]$/i,

Это все еще работаетдля ftp:// ссылок.Я могу изменить это регулярное выражение в файле plugin.js, но я не хочу.

Почему этот параметр конфигурации не работает?

1 Ответ

0 голосов
/ 07 июня 2019

Кажется, есть проблема в плагине autolink: https://github.com/ckeditor/ckeditor-dev/issues/3156

Плагин использует CKEDITOR.config.autolink_urlRegex вместо editor.config.autolink_urlRegex в 3 местах ниже:

, что делает невозможным перезапись значений для этих свойств.

Я бы порекомендовал вам скачать плагин autolink и изменить эти 3 места, чтобы они использовали editor.config вместо CKEditor.config.Вы также можете загрузить весь редактор в исходной версии , внести эти изменения и затем построить редактор из исходного кода .

ПРИМЕЧАНИЕ: При проверке файлаURL, я заметил, что это file:///C:/Users/someUser/Desktop/text.txt, а не file://C:/Users/john/Desktop/DANE.txt (обратите внимание на 3 косые черты после file:), поэтому добавление простого файла в начало регулярного выражения не будет работать.Вам придется изменить его больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...