I don't know exactly how yet, but yes the plan is to provide a replacement for the current plugin system, while letting the possibility for the 2 systems to coexist (giving us the time to port existing plugins)
On 26/05/2016 12:24, Kyle Hall wrote: > Excellent! Do you plan on supporting the existing Koha hooks so plugins > for the existing architecture can be ported? How will this work with the > existing plugin system? Is the plan to make it a functional replacement > so we don't have two plugin architectures? > > Kyle > > <https://secure2.convio.net/cffh/site/Donation2?df_id=1395&FR_ID=4715&PROXY_ID=2706639&PROXY_TYPE=20&1395.donation=form1&s_src=CHORUS&s_subsrc=CHAADOEB> > > http://www.kylehall.info > ByWater Solutions ( http://bywatersolutions.com ) > Meadville Public Library ( http://www.meadvillelibrary.org ) > Crawford County Federated Library System ( http://www.ccfls.org ) > > On Mon, May 16, 2016 at 1:13 PM, Julian Maurice > <julian.maur...@biblibre.com <mailto:julian.maur...@biblibre.com>> wrote: > > Hi all, > > A couple of months ago, we talked about how great it would be to have a > more powerful plugin system (thread subject was "Country-specific forks" > [1]). > > The current implementation have some problems. For instance, it's not > possible to properly manage plugins with a VCS (bug 15879 [2] try to > address this issue) > > Alex and I have started to write a new plugin system, as an attempt to > fix the problems of the current implementation. It's still in a very > "alpha" status, but we would like to hear what you think of it. > > Code is in BibLibre repository, branch koha-module-poc: > http://git.biblibre.com/biblibre/kohac.git > > Features: > * VCS-compatible (every directory under the modules directory and > containing a module.yaml file is a module) > * Allow modules to define custom "URL routes" (see module/router.pl > <http://router.pl>) > * Allow modules to modify the intranet top menu (so they can add a link > to their custom routes) > * Allow modules to have their own TT include files and TT plugins > > A sample module was made to demonstrate these features: > http://git.biblibre.com/biblibre/koha-module-LoremIpsum.git > > This module creates a new page which display some "lorem ipsum" text > fetched from loripsum.net <http://loripsum.net>, and add a link to > this page in the intranet > top menu. Very basic but it shows how it works. > > Quick start: > 1. git remote add biblibre http://git.biblibre.com/biblibre/kohac.git > 2. git checkout -b koha-module-poc biblibre/koha-module-poc > 3. installer/data/mysql/updatedatabase.pl <http://updatedatabase.pl> > 4. misc/devel/update_dbix_class_files.pl > <http://update_dbix_class_files.pl> > 5. mkdir /path/to/modules > 6. Edit $KOHA_CONF and add a line > <modules_dir>/path/to/modules</modules_dir> > 7. cd /path/to/modules && git clone > http://git.biblibre.com/biblibre/koha-module-LoremIpsum.git LoremIpsum > (note: the directory's name is important) > 8. Go to Administration > Modules > 9. Enable the module LoremIpsum > 10. You should now see a new link in the top menu > > Final note: we would like to work on it during the hackfest in > Thessaloniki, so if you are interested, let us know! > > > [1] > > http://lists.koha-community.org/pipermail/koha-devel/2016-February/042382.html > [2] https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15879 > > -- > Julian Maurice <julian.maur...@biblibre.com > <mailto:julian.maur...@biblibre.com>> > BibLibre > _______________________________________________ > Koha-devel mailing list > Koha-devel@lists.koha-community.org > <mailto:Koha-devel@lists.koha-community.org> > http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel > website : http://www.koha-community.org/ > git : http://git.koha-community.org/ > bugs : http://bugs.koha-community.org/ > > -- Julian Maurice <julian.maur...@biblibre.com> BibLibre _______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/