<div dir="ltr">Petko<div><br></div><div>this is a fantastic advancement for PmWiki</div><div>I can already see the benefits though:</div><div><ul><li>easy installation of extensions</li><li>greater visibility of extensions (config.php can become large and obtuse)</li><li>flexibility in configuring extension parameters</li><li>flexibility in enabling/disabling extensions and the pages they are applied to.</li></ul><div>I think this has huge potential.</div></div><div>I also like the way it is secure (i.e. no auto download and update, yet simple and quick to update)<br><br></div><div>I am very keen to see a separate PmWiki group for extensions (separate from the Cookbook, as the way v1 skins were separated from v2 skins).</div><div><br></div><div>I will only be producing Extensions in future, and will convert my recipes to Extensions in the fullness of time.</div><div>As a developer (sort of) this makes my life easier I think.</div><div><br></div><div>Thanks for your vision and hard work to get this all going.</div><div><br></div><div>SImon</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 1 Jun 2024 at 09:23, Petko Yotov <<a href="mailto:5ko@5ko.fr">5ko@5ko.fr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">For the past few months I've been working on the design of a new family <br>
of PmWiki recipes called "Extensions".<br>
<br>
Recently I've been extremely busy -- and still am -- but I believe <br>
initiating this discussion could help advance the project.<br>
<br>
Extensions are PmWiki recipes that should be easy to install, configure, <br>
and maintain, per PmWiki Philosophy #5.<br>
<br>
The main goals are:<br>
<br>
- Simpler deployment and updates for webmasters, either from version <br>
control, or manually, without custom files intermingled with the PmWiki <br>
core installation (especially feature-rich recipes shipping with CSS, <br>
JavaScript, icons, fonts, and other resources).<br>
<br>
- Easier form-based configuration for wiki administrators, without the <br>
need to edit PHP scripts.<br>
<br>
- Compact structure, version-control friendly, and helper functions to <br>
streamline extension development and distribution.<br>
<br>
- Simpler, maintainable, crowd-sourced internationalization (to do).<br>
<br>
<br>
This is a work in progress, you can check what has been prototyped so <br>
far on these pages:<br>
<br>
For webmasters and wiki admins:<br>
<a href="https://www.pmwiki.org/wiki/Cookbook/ExtensionHub" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/Cookbook/ExtensionHub</a><br>
<br>
For extension authors and maintainers:<br>
<a href="https://www.pmwiki.org/wiki/Cookbook/ExtensionDesign" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/Cookbook/ExtensionDesign</a><br>
<br>
A few sample extensions ready to be tested:<br>
<a href="https://www.pmwiki.org/wiki/Cookbook/Extensions" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/Cookbook/Extensions</a><br>
<br>
<br>
You are invited to review the above pages and let me know if you see any <br>
possible improvements, or something I may have missed or forgotten as an <br>
objective.<br>
<br>
Petko<br>
<br>
P.S. Classic cookbook recipes will still be supported, the existing core <br>
interfaces are not deprecated or removed. Extensions are a new possible <br>
way to write, deploy and configure PmWiki recipes.<br>
<br>
_______________________________________________<br>
pmwiki-users mailing list<br>
<a href="mailto:pmwiki-users@pmichaud.com" target="_blank">pmwiki-users@pmichaud.com</a><br>
<a href="http://www.pmichaud.com/mailman/listinfo/pmwiki-users" rel="noreferrer" target="_blank">http://www.pmichaud.com/mailman/listinfo/pmwiki-users</a><br>
</blockquote></div>