Меню в данный момент недоступно

LinkTitles 3.1.0

LinkTitles - расширение для CMS MediaWiki, которое автоматически добавляет в текст статей ссылки на существующие страницы.

Что может делать это расширение?

Расширение LinkTitles автоматически добавляет ссылки на существующие названия страниц, которые есть на данной странице. Это автоматически-перекрестные вики-ссылки. Расширение может запускаться в трех вариациях, которые могут быть использованы независимо друг от друга:

  1. Всякий раз, когда страница редактировалась и сохранялась, расширение будет смотреть. Если какие-либо существующие заголовки страниц есть в тексте, то расширение будет автоматически добавлять ссылки ([[...]]]) на соответствующие страницы.
  2. Ссылки могут быть также добавлены на лету каждый раз, когда страница выводится (рендерится в понятии CMS MediaWiki) для отображения. Большую часть времени, MediaWiki будет получать ранее предоставленные страницы из кэша по запросу, но всякий раз, когда страница обновляется, расширение LinkTitles можете добавить свои ссылки. Эти ссылки не закрепляются жестко в вики-тексте, т.е. первоначальное содержание страницы не изменяется, а ссылки добавляются на лету для каждого конкретного вывода страницы.
  3. Пакетный режим позволяет администраторам вики обработать все страницы в вики сразу. Пакетная обработка может быть либо начата со специальной страницы, или из командной строки сервера.

Использование

Просто установите расширение, а затем отредактируйте любую вики страницу. Когда вы сохраните страницу, любые существующие заголовки страниц, которые имеются на странице будет преобразованы в MediaWiki-ссылки в зависимости от вариантов конфигурации.

Когда при редактировании был выбран флажок "Это незначительное редактирование/изменение", расширение не будет разобирать страницу для того, чтобы сэкономить время когда вы делаете частые небольшие изменения на странице. Чтобы окончательно предотвратить расширение с добавлением ссылок на данной странице вы можете добавить "волшебное слово" на нужную страницу.

Влияние на производительность

Естественно, будет влияние на производительность, так как расширение сканирует страницы для поиска любого из существующих заголовков страниц. Версия 3.0.0 расширения имеет алгоритм, который был переписан и работает значительно быстрее, чем более старые версии. Небольшая страница в небольшом вики проекте будет разбираться в несколько миллисекунд (в зависимости от сервера конечно). Очень большая страница в вики примерно на 500 страниц на виртуальном хостинге может занять несколько секунд при обработке.

В редком случае это портит страницу

В течение последних двух лет тестов, расширение очень редко добвляло ссылки в неправильном месте, но всё же это было. С более поздних версий (> 2.4) это почти не должно случаться.

Тем не менее, если расширение делает беспорядок на вашей странице вы всегда можете вернуться к предыдущей версии с помощью функции "MediaWiki история». Просто убедитесь, что нажали флажок "Это незначительное редактирование" в нижней части формы редактирования, когда вы отменяете изменения. Если этот флажок установлен, то расширение будет оставит содержимое страницы в покое. Конечно последние правки, которые вызвали разбор будут потеряны.

Установка

Устанавливается это расширение так же как и все отсальные расширения в CMS MediaWiki. Просто поместите папку с расширением в общую папку всех расширений проекта и добавьте в файл LocalSettings.php строку подключающую это расширение:

require_once "$IP/extensions/LinkTitles/LinkTitles.php";

Параметры конфигурации

$wgLinkTitlesSmartMode = true; // по-умолчанию true
Включение/отключение умного (smart) режима. При включенном smart режиме расширение сначала выполнит поиск с учетом регистра для названий страниц в текущей странице. Т.е. расширение будет искать вхождения названий страниц нечувствительным образом и добавлять такие ссылки. Таким образом если ты имеешь страницу "MediaWiki Extensions", но написано "Mediawiki extensions" в тексте, то LinkTitles будет генерировать ссылку "[[MediaWiki Extensions|Mediawiki extensions]]" устраняя необходимость добавления фиктивных страниц для разных регистров. Интеллектуальный режим включен по умолчанию. Вы можете отключить его, чтобы повысить производительность расширения.

$wgLinkTitlesParseOnEdit = true; // по-умолчанию true
Разбор содержимого страницы, когда она редактировалась и сохраняется. Если поставлен флажок "незначительные изменения", то текст страницы расширением не проверяется. Это режим работает по-умолчанию.

$wgLinkTitlesParseOnRender = false; // по-умолчанию false
Разбор содержимого страницы, когда она выводится для просмотра. В отличие от режима "разобрать при редактировании", это будет не жесткий код ссылки в тексте вики страницы, т.е. вики-текст страницы не меняется т.к. ссылки добавляются постоянно "на лету". Обратите внимание, что MediaWiki формирует кэши страниц в базе данных, так что это не сильно грузит сервер.

$wgLinkTitlesParseHeadings = false; // по-умолчанию false
Определяет, следует ли добавлять ссылки в заголовки.

$wgLinkTitlesPreferShortTitles = false; // по-умолчанию false
Если $wgLinkTitlesPreferShortTitles установлен в true, то разбор начнется с коротких заголовков страниц. По умолчанию, расширение будет пытаться связать длинные заголовки страниц в первую очередь, так как они, как правило, бывают более конкретными.

$wgLinkTitlesMinimumTitleLength = 3; // по-умолчанию 3
Минимальная длинна возможного слова-ссылки. Ссылаются на названия страниц только слова, которые имеют определенную минимальную длину. Очень короткие названия могут быть неоднозначными.

$wgLinkTitlesBlackList = array();
Исключить определённые заголовки страниц, указанные в этом массиве, из автоматического связывания ссылками. Т.е. на эти страницы ссылки ставиться не будут.

$wgLinkTitlesSkipTemplates = false; // по-умолчанию false
Если установлено true, то текст переменных в тексте шаблонов не будет проверяться, т.е. шаблоны будут пропускаться.

$wgLinkTitlesFirstOnly = false; // по-умолчанию false
Если установлено true, то расширение будет связывать только первое вхождение на данной странице.

$wgLinkTitlesWordStartOnly = true; // по-умолчанию true
Ограничить ссылки на вхождения названий страниц только в начале слова. Если вы хотите, чтобы были только точные заголовки страниц связаны, то необходимо установить оба варианта $wgLinkTitlesWordStartOnly и $wgLinkTitlesWordEndOnly в true.

$wgLinkTitlesWordEndOnly = true; // по-умолчанию true
Ограничить ссылки на вхождения названий страниц только в конце слова. Смотрите выше вариант с $wgLinkTitlesWordStartOnly для объяснения.

Статус программыFree | Бесплатная
Операционная системаWindows All
ИнтерфейсАнглийский
Последнее обновление2016-01-17 16:30:53
Размер0.2 мб
Закачек3

Скачать LinkTitles




Рейтинг: 3 из 5 (голосов: 24)

Скачать LinkTitles
(Перейти на страницу загрузки LinkTitles)

Отзывы о программе LinkTitles

Написать отзыв



comments powered by HyperComments

Похожие программы