Содержание
Плагин OrphansWanted
Совместим с «Докувики»
2009-12-25c, 2010-11-07, rincewind, angua, adora belle, weatherwax
Указатель "страниц-сирот" и "требуемых страниц". Также показывает счётчики ссылок, в том числе и для правильных страниц (прежний автор: Doug Edmunds)
Это расширение не обновлялось более двух лет. Возможно, оно больше не разрабатывается или не поддерживается; возможны проблемы совместимости.
This extension is not in the 'plugin' or 'template' namespace and is therefore ignored.
Похож на displayorphans, multiorphan, orphanmedia, orphanmedia2, unusedmedias
Оригинал от Doug Edmunds.
Описание
Плагин используется для поиска «страниц-сирот» и «требуемых страниц» в составе списка:
- Сироты - страница существует, ссылок на неё на сайте нет
- Требуемые - страницы нет, есть хотя бы одна («красная») ссылка на неё
- Правильные - страница существует, есть хотя бы одна ссылка на неё
Таблицы включают счётчики ссылок и бэклинки (страницы-списки ссылающихся страниц)
Установка
- По ссылке:
- Скопируйте адрес из ссылки «Скачать» из формы вверху этой страницы. Вставьте его в Менеджере Плагинов вашего сайта во вкладке «Ручная установка» в первое поле. Нажмите кнопку «Установить».
- Скачанный архив:
- Предложите архив второму полю той же вкладки. Нажмите кнопку «Установить».
- Распакуйте из архива папку плагина. Правильное наименование папки плагина - в файле
plugin.info.txt
после указателя base. Переименуйте папку и загрузите на сервер вашего сайта, если понимаете, как это сделать.
Синтаксис
Базовый синтаксис:
~~ORPHANSWANTED:orphans~~ ~~ORPHANSWANTED:wanted~~ ~~ORPHANSWANTED:valid~~ ~~ORPHANSWANTED:all~~ << все списки сразу
Любой другой параметр вызовет ошибку синтаксиса.
Продвинутый синтаксис позволяет исключить указанные через знак «!» пространства имён, в том числе и подпространства, адресуемые через знак «:».
~~ORPHANSWANTED:orphans|wanted|valid|all[!пространства!имён!и:подпространства:тоже]~~
Пример – исключим пространство wiki:
из поиска требуемых страниц:
~~ORPHANSWANTED:wanted!wiki~~
Пример – исключим пространства wiki:
и sys:personal:
из поиска страниц-сирот:
~~ORPHANSWANTED:orphans!wiki!sys:personal~~
Версии/Требования
Последняя версия находится на GitHub'е; комментируйте её через GitHub 'issues'. Comments and issues below apply to the code included on the page below.
Изменения
- Remove noreply e-mail address 2 (2023-05-30 19:58)
- Remove noreply e-mail address (2023-05-30 19:58)
- 2023-05-30 (2023-05-30 19:55)
- Fix unknown array key errors; Add alexdraconian as an author (2023-05-30 19:54)
- Update README.md (2023-05-30 19:52)
- Don't import syntax.php, it's autoloaded (2023-05-30 19:50)
- Merge pull request #44 from alexdraconian/master (2023-05-30 19:29)
- Delete mis-inserted line (2022-01-22 15:37)
Замечания
- Очень рекомендуется проставить ~~NOCACHE~~ на странице со статистикой Orphanswanted. Это поможет защитить её от просмотра кэшированной версии пользователями, которым не следует её видеть.
- Установки ACL имеют приоритет - страниц, на которые у вас нет прав, вы в статистике не увидите. Используйте админский доступ при необходимости.
- Однако счётчики ссылок приоритету ACL не подчиняются, подсчитывая даже запретные страницы.
- Плагин достаточно шустр для сайтов с более чем двумя сотнями мелких страниц.
- Если вы видите несогласовки, проверьте написание ссылок, опечатки увеличивают число ссылок требуемых страниц за счёт числа ссылок существующих.
- Исправляйте все ошибочные ссылки!
Пожелания
- Было бы замечательно сортировать по пространствам имён, именам и названиям страниц, а не только по страницам-спискам ссылающихся страниц. → Это достижимо плагином sortablejs. плагином sortablejs с Tablesorter.
- Было бы замечательно добавить опцию ограничителя числа строк или выводить самые многотребуемые страницы.
Обсуждение и ошибки
Пожалуйста, присылайте ошибки и запросы в GitHub. Эта страница контролируется непостоянно и комментарии могут пролежать вечность. Тем более, что тут локализация на русский.
Совместимость
Только что установил и протестировал Orphanswanted в моей Dokuwiki Weatherwax. Отлично работает, no display issues между Firefox 21.0 и IE 8.0 (не смейтесь). - Steve