Extension:Admin Links/ru
Admin Links Статус релиза: стабильно |
|
---|---|
Реализация | Служебная страница , Хук , API |
Описание | Defines a special page, "AdminLinks", meant to serve as a "control panel" for administrators; and adds a link to this page to their "user links" |
Автор(ы) | Yaron Koren <yaron57@gmail.com> (Yaron Korenобсуждение) |
Последняя версия | 0.6.3 (август 2024) |
Политика совместимости | Мастер поддерживает обратную совместимость. |
MediaWiki | 1.35+ |
PHP | 7.4+ |
Изменения в БД | Нет |
Лицензия | GNU General Public License 2.0 или позднее |
Скачать | README |
Пример | The "Admin links" page for Discourse DB |
|
|
adminlinks |
|
Переведите расширение Admin Links, если оно доступно на translatewiki.net | |
Проблемы | Открытые задачи · Сообщить об ошибке |
Admin Links is an extension to MediaWiki that defines a special page, "Special:AdminLinks", that holds links meant to be helpful for wiki administrators; it is meant to serve as a "control panel" for the functions an administrator would typically perform in a wiki. All users can view this page; however, for those with the 'adminlinks' permission (sysops/administrators, by default), a link to the page also shows up in their "Personal URLs", between "Talk" and "Preferences".
Admin Links предоставляет из себя хук и API для других расширений, чтобы иметь возможность добавлять свои собственные ссылки и разделы на страницу.
You can see an example of this page with additional links and sections added by other extensions here.
MediaWiki уже предоставляет страницу "Special:SpecialPages", на которой уже перечислены специальные страницы для всех расширений, установленных в wiki, что может заставить вас задуматься, зачем нужна дополнительная страница "AdminLinks". Однако существует ряд важных отличий, которые делают "AdminLinks" полезной:
- "SpecialPages" holds links to every special page in the wiki, including many (such as Unused categories) that are not specifically helpful to administrators; "AdminLinks" attempts to link only to the administrator-specific ones
- "AdminLinks" can hold links to pages that are not special pages, such as the "Edit sidebar" page and documentation for various extensions
- Finally, the Admin Links extension puts a link to "AdminLinks" in administrators' personal tools, which makes things more convenient.
Код и загрузка
You can download the Admin Links code, in .zip format, here.
Вы также можете загрузить код непосредственно через Git из репозитория исходного кода MediaWiki. Из командной строки вы можете вызвать следующее:
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/AdminLinks.git
Чтобы просмотреть код онлайн, включая историю версий для каждого файла, перейдите сюда: phab:diffusion/EADL/browse/master/
Установка
- Скачайте и распакуйте файл(ы) в папку с названием
AdminLinks
в вашей папкеextensions/
.
Вместо этого разработчикам и соавторам кода следует установить расширение из Git, используя:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/AdminLinks - Добавьте следующий код в конце вашего файла LocalSettings.php :
wfLoadExtension( 'AdminLinks' );
- Configure as required.
- Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.
Конфигурация
Если вы хотите, чтобы члены групп, отличных от 'sysop', видели ссылку на страницу AdminLinks среди своих навигационных ссылок, вы также можете добавить после нее строки, подобные следующим:
$wgGroupPermissions['my-group']['adminlinks'] = true;
By default, links are separated by an interpunct (·) You can change this via the global variable $wgAdminLinksDelimiter; for example, to have links separated by a pipe, add the following:
$wgAdminLinksDelimiter = '|';
Автор
Admin Links was written by Yaron Koren, reachable at yaron57@gmail.com.
История версий
Admin Links is currently at version 0.6.3.
История версий - это:
- 0.1 (2009-05-13) - Initial version
- 0.1.1 (2009-06-02) - Support for many languages added
- 0.1.2 (2009-09-09) - Support for many more languages added
- 0.1.3 (2010-07-12) - More links added; some section headers renamed
- 0.1.4 (2011-02-22) - Handling improved for MW 1.16+; link to Special:ListFiles added
- 0.1.5 (2011-10-10) - Handling improved for MW 1.17+; link to Special:Log added
- 0.1.6 (2012-01-06) - Support removed for MW < 1.16
- 0.1.7 (2012-11-12) - Handling improved for MW 1.18+; support removed for MW < 1.18
- 0.1.8 (2013-05-01) - Fix for ALItem::newFromPage()
- 0.2 (2014-05-30) - i18n messages moved into JSON files; grouping added for Special:AdminLinks within Special:SpecialPages
- 0.2.1 (2015-01-20) - Minor code fixes
- 0.2.2 (2015-06-24) - Support for Composer added; handling improved for MW 1.21+
- 0.2.3 (2016-06-07) - Fix for nonexistent special pages; support removed for MW < 1.23
- 0.3 (2018-05-24) - extension.json added
- 0.3.1 (2018-05-31) - Re-added accidentally-removed support for MW < 1.28; dedicated link to Special:CreateAccount added
- 0.4 (2020-01-16) - AdminLinks.php removed; support removed for MW < 1.28; link escaping improved
- 0.4.1 (2020-06-22) - Handling improved for MW 1.32+
- 0.4.2 (2021-06-08) - Handling improved for MW 1.35+
- 0.5 (2022-02-07) - Support removed for MW < 1.32; coding improvements
- 0.6 (2023-01-27) - Support removed for MW < 1.35; $wgAdminLinksDelimiter setting added; coding improvements
- 0.6.1 (2023-03-28) - Fix for display within Chameleon skin
- 0.6.2 (2023-08-21) - Updated hook handling; support removed for PHP 7.3
- 0.6.3 (2024-08-27) - Ignore, instead of displaying error for, nonexistent special pages; added "data-row-name" CSS attribute for each row
API ссылок администратора
Для того, чтобы расширение добавляло ссылки и разделы на страницу AdminLinks, оно должно определить новую функцию и зарегистрировать ее с помощью крючка "AdminLinks". See the AdminLinks hook manual for more info.
Расширения, использующие ссылки администратора
Ряд расширений и скинов добавляют ссылки на страницу Ссылок администратора, если они установлены. See Category:AdminLinks extensions for the current list.
Вклад в проект
Ошибки и запросы на новые функции
Send any bug reports and requests to Yaron Koren, at yaron57@gmail.com.
Внесение исправлений в проект
If you found some bug and fixed it, or if you wrote code for a new feature, please create a patch by going to the "AdminLinks" directory, and typing:
git diff > descriptivename.patch
Затем отправьте этот патч с описанием Yaron Koren.
Это расширение включено в следующие вики-фермы/хостинги и/или пакеты: Это не исчерпывающий список. Некоторые вики-фермы/хостинги и/или пакеты могут содержать это расширение, даже если они не перечислены здесь. Всегда сверяйтесь со своими вики-фермами/хостингами или комплектами/бандлами для подтверждения. |