Изменения
Перейти к навигации
Перейти к поиску
← Предыдущая правка
Следующая правка →
MediaWiki:Gadget-wikifier.js
(посмотреть исходный код)
Версия от 15:32, 7 сентября 2023
1 байт добавлено
,
2 года назад
интернализация
Строка 50:
Строка 50:
s = r (s, /<\s*a\s+href\s*=\s*(["'])(\S+?)\1\s*>(.+?)<\s*\/a\s*>/gi, '[$2 $3]'); // -- <a> → [);
s = r (s, /<\s*a\s+href\s*=\s*(["'])(\S+?)\1\s*>(.+?)<\s*\/a\s*>/gi, '[$2 $3]'); // -- <a> → [);
s = r (s, /\[\s*(https?:\/\/[^\]\s]+)\s*([^\]]*)\]/gi, collect_link); // — замена внешних ссылок на загруженные документы.
s = r (s, /\[\s*(https?:\/\/[^\]\s]+)\s*([^\]]*)\]/gi, collect_link); // — замена внешних ссылок на загруженные документы.
+
+
// Интернализация ссылок. Выполняется только в Lua.
+
s = internalise_links (s);
s = hide (s, /(?:https?|ftp|news|nntp|telnet|irc|gopher|magnet):\/\/[^\s\[\]<>"]+ ?/gi); // — гиперссылки.
s = hide (s, /(?:https?|ftp|news|nntp|telnet|irc|gopher|magnet):\/\/[^\s\[\]<>"]+ ?/gi); // — гиперссылки.
Строка 247:
Строка 250:
s = r (s, /^\n/, '');
s = r (s, /^\n/, '');
s = r (s, /\n$/, '');
s = r (s, /\n$/, '');
−
−
// Интернализация ссылок. Выполняется только в Lua.
−
s = internalise_links (s);
// Восстановление скрытого:
// Восстановление скрытого:
Александр Машин
Бюрократы
, steward,
Администраторы
1712
правок
Реклама:
Навигация
Персональные инструменты
русский
Вы не представились системе
Обсуждение
Вклад
Создать учётную запись
Войти
Пространства имён
Сообщение
Комментарии
Варианты
Просмотры
Читать
Посмотреть код
История
Ещё
Поиск
Навигация
Заглавная страница
Форум
Текущие события
Свежие правки
Случайный документ
Статистика
Справка
Порталы
Новости
Инструменты
Служебные страницы
Версия для печати