Открыть главное меню
Главная
Случайная
Войти
Настройки
Описание проекта «Информаторий»
Отказ от ответственности
in.wiki
Найти
Изменения
← Предыдущая правка
Следующая правка →
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
правок