Инструменты пользователя

Инструменты сайта


beget:dokuwiki:lib:plugins:purgebutton

Плагин для очистки кэша страницы DokuWiki

Изначально я решил эту задачу правкой кода шаблона. Но это не удобно по многим причинам1) и я задумался о другом варианте, который в итоге реализовал в виде плагина.

Т.к. это первый мой плагин для DokuWiki, для ускорения «разработки», я взял плагин с похожим функционалом2) и немного переделал. Не зная структуры построения и функционирования плагинов, это оказалось несколько дольше, чем хотелось. Особенно непонятным был эпизод с изменением стандартного значения атрибута rel nofollow на noreferrer, без чего плагин не работал. :-|

Мой плагин, так же, как и исходный, не имеет никаких настроек и выполняет только одну функцию – очищает кэш страницы на которой выполняется.

В отличие от варианта с правкой кода, он показывается только пользователям с разрешениями на удаление страницы3) и только на страницах, где он сможет выполнить свою функцию4).

Загрузить плагин Purge Page Button от 2020-11-01


Дисклеймер

  • Использование материалов данной базы знаний разрешено на условиях лицензии, указанной внизу каждой страницы! При использовании материалов активная гиперссылка на соответствующую страницу данной базы знаний обязательна!
  • Автор не несет и не может нести какую либо ответственность за последствия использования материалов, размещенных в данной базе знаний. Все материалы предоставляются по принципу «как есть». Используйте их исключительно на свой страх и риск.
  • Все высказывания, мысли или идеи автора, размещенные в материалах данной базе знаний, являются исключительно его личным субъективным мнением и могут не совпадать с мнением читателей!
  • При размещении ссылок в данной базе знаний на интернет-страницы третьих лиц автор не несет ответственности за их техническую функциональность (особенно отсутствие вирусов) и содержание! При обнаружении таких ссылок, можно и желательно сообщить о них в комментариях к соответствующей статье.
1)
Во-первых, при обновлении движка правки исчезнут; во-вторых, эта ссылка видна всем и всегда, даже тогда, когда она не может работать; в-третьих… не помню, но что-то еще явно есть. LOL
2)
Им оказался Delete Page Button от Damien'а Regad'а, за что, т.е. за классный плагин, ему огромная благодарность!
3)
Да, это наследие оригинального плагина, которое я решил оставить.
4)
Предположительно!

Обсуждение

Ваш комментарий:
K B L I Y J D Q V A Y A S H Q M
 
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)