Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Module/extension mechanism #179
I believe that there has been some work to create a module system where we can create an Alfresco Content App (ACA) customization artifact and drop it into a location in the OOTB app without extending the code of the ACA. It would be great to have some discussion about the approach(es).
There are a few higher level goals here:
Following is an initial list of highly desirable features of such a system (in my opinion):
As an overarching goal there should be a single config file in ACA and one in each "module" that plugs the module into the ACA. i.e. don't make devs sift through many different configuration files. Ideally configuration merging/replacement strategies will be well documented and easy to determine the effective configuration once all modules have been deployed.
I'm sure other folks will have additional ideas, I hope this is a reasonable starting point.
I have posted this same info on the community. Let's do the discussion there and keep this for "requirements": https://community.alfresco.com/message/827340-alfresco-contentprocess-app-moduleextension-mechanism
I am really impressed for all these nice feature requests. ADF is a relatively young framework and from my point of view is wonderful to see how we are moving really fast from the simple use cases of the beginning of the last year at this more articulate features.
@binduwavell I would like to have a more deep conversation with you on all these points in order to fully understand the use cases.
@john-knowles please add me to the discussion some of this feature seems to be work for ADF.
@mikelasla nice post
Version 1.4, just merged to Master includes the first phase of extensibility work. Please see the documentation for more info on the details: https://alfresco.github.io/alfresco-content-app/#/extending
We are looking forward to feedback on the progress so far on both extensibility in the app, and the associated documentation.