Re: PmWiki Extensions discussion

Simon <[email protected]> Sun, 18 Aug 2024 08:13:19 +1200
Newsgroups gmane.comp.web.wiki.pmwiki.user
Message-ID <CAFUSNWNmjkYHv9Cgooz9aNGyv_B2JGVssJRvZQYVgQq_izmP3g@mail.gmail.com>
Petko

this is a fantastic advancement for PmWiki
I can already see the benefits though:

   - easy installation of extensions
   - greater visibility of extensions (config.php can become large and
   obtuse)
   - flexibility in configuring extension parameters
   - flexibility in enabling/disabling extensions and the pages they are
   applied to.

I think this has huge potential.
I also like the way it is secure (i.e. no auto download and update, yet
simple and quick to update)

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).

I will only be producing Extensions in future, and will convert my recipes
to Extensions in the fullness of time.
As a developer (sort of) this makes my life easier I think.

Thanks for your vision and hard work to get this all going.

SImon

On Sat, 1 Jun 2024 at 09:23, Petko Yotov <[email protected]> wrote:

> For the past few months I've been working on the design of a new family
> of PmWiki recipes called "Extensions".
>
> Recently I've been extremely busy -- and still am -- but I believe
> initiating this discussion could help advance the project.
>
> Extensions are PmWiki recipes that should be easy to install, configure,
> and maintain, per PmWiki Philosophy #5.
>
> The main goals are:
>
> - Simpler deployment and updates for webmasters, either from version
> control, or manually, without custom files intermingled with the PmWiki
> core installation (especially feature-rich recipes shipping with CSS,
> JavaScript, icons, fonts, and other resources).
>
> - Easier form-based configuration for wiki administrators, without the
> need to edit PHP scripts.
>
> - Compact structure, version-control friendly, and helper functions to
> streamline extension development and distribution.
>
> - Simpler, maintainable, crowd-sourced internationalization (to do).
>
>
> This is a work in progress, you can check what has been prototyped so
> far on these pages:
>
> For webmasters and wiki admins:
>    https://www.pmwiki.org/wiki/Cookbook/ExtensionHub
>
> For extension authors and maintainers:
>    https://www.pmwiki.org/wiki/Cookbook/ExtensionDesign
>
> A few sample extensions ready to be tested:
>    https://www.pmwiki.org/wiki/Cookbook/Extensions
>
>
> You are invited to review the above pages and let me know if you see any
> possible improvements, or something I may have missed or forgotten as an
> objective.
>
> Petko
>
> P.S. Classic cookbook recipes will still be supported, the existing core
> interfaces are not deprecated or removed. Extensions are a new possible
> way to write, deploy and configure PmWiki recipes.
>
> _______________________________________________
> pmwiki-users mailing list
> [email protected]
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users
>

_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users