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

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


beget:dokuwiki:lib:plugins:purgebutton

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
beget:dokuwiki:lib:plugins:purgebutton [2020/10/31 12:11]
Николай Солошин создано
beget:dokuwiki:lib:plugins:purgebutton [2022/02/12 11:40] (текущий)
Строка 1: Строка 1:
 +{{htmlmetatags>metatag-keywords=(plugin,dokuwiki,purge,cache,плагин,очистака,кэш,pagemenu) 
 +metatag-description=(Плагин очистки кэша страницы для DokuWiki, который добавляет кнопку в меню страницы.)
 +}}
 +
 ====== Плагин для очистки кэша страницы DokuWiki ====== ====== Плагин для очистки кэша страницы DokuWiki ======
  
-Изначально я [[beget:dokuwiki:inc:template.php:purge|решил эту задачу]] правкой кода шаблона. Но это не удобно по многим причинам((Во-первых, при обновлении движка правки исчезнут; во-вторых, эта ссылка видна всем и всегда, даже тогда, когда она не может работать; в-третьих... не помню, но что-то еще явно есть. LOL)) и я задумался другом варианте, который в итоге реализовал в виде плагина.+Изначально я [[beget:dokuwiki:inc:template.php:purge|решил эту задачу]] правкой кода шаблона. Но это не удобно по многим причинам((Во-первых, при обновлении движка правки исчезнут; во-вторых, эта ссылка видна всем и всегда, даже тогда, когда она не может работать; в-третьих... не помню, но что-то еще явно есть. LOL)) и я задумался о другом варианте, который в итоге реализовал в виде плагина.
  
-{{:beget:dokuwiki:lib:plugins:screenshot.png?nolink&300 |}}Т.к. это первый мой плагин для DokuWiki, для ускорения "разработки", я взял плагин с похожим функционалом((Им оказался [[https://www.dokuwiki.org/plugin:deletepagebutton|Delete Page Button]] от Damien'а Regad'а, за что, т.е. за классный плагин, ему огромная благодарность!)) и немного переделал. Не зная структуры построения и функционирования плагинов, это оказалось несколько дольше, чем хотелось. :-|+{{:beget:dokuwiki:lib:plugins:screenshot.png?nolink&200 |}}Т.к. это первый мой плагин для DokuWiki, для ускорения "разработки", я взял плагин с похожим функционалом((Им оказался [[https://www.dokuwiki.org/plugin:deletepagebutton|Delete Page Button]] от Damien'а Regad'а, за что, т.е. за классный плагин, ему огромная благодарность!)) и немного переделал. Не зная структуры построения и функционирования плагинов, это оказалось несколько дольше, чем хотелось. Особенно непонятным был эпизод с изменением стандартного значения атрибута ''rel'' ''nofollow'' на ''noreferrer'', без чего плагин не работал. :-|
  
-Мой плагин так же не имеет никаких настроек и выполняет только одну функцию -- очищает кэш страницы на котором выполняется.+Мой плагинтак же, как и исходный, не имеет никаких настроек и выполняет только одну функцию -- очищает кэш страницы на которой выполняется.
  
-В отличие от варианта с правкой кода, он показывается только пользователям с разрешениями на удаление страницы ((Да, это наследие оригинального плагина, которое я решил оставить.)) и только на страницах, где он сможет выполнить свою функцию.+В отличие от варианта с правкой кода, он показывается только пользователям с разрешениями на удаление страницы((Да, это наследие оригинального плагина, которое я решил оставить.)) и только на страницах, где он сможет выполнить свою функцию((Предположительно!)).
  
-{{ :beget:dokuwiki:lib:plugins:purgebutton.zip | Загрузить плагин Purge Page Button от 2020-10-31}}+{{ :beget:dokuwiki:lib:plugins:purgebutton.zip | Загрузить плагин Purge Page Button от 2020-11-01}}
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)