Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If a user makes a ConfigTree change to a node that is created by ConfigByFile, but by another module - it's not correct that this change be written to the file of another module. If anything it should just be written to the "project module". As the project module has super dependencies, its always loaded last and so its ConfigFiles would be applied last, mimicking the manual change.

 

HTML Modules

This means a few things.

  • In AdminCentral, you can create a module. Why? - a place to store your configuration of new apps etc.
  • On the filesystem, you can populate a directory - and all contents of that directory are loaded and treated similar to a module - dependencies, etc (what else explicitly?)

How could that work? Maybe there is actually one java module which is a container for all of the "dynamic" "javafree modules".

What does the filesystem structure look like? It should probably match existing configuration and in-module file structures as closely as possible.

  • There is one root directory where the running system looks for these filesystem based modules. The filepath is configurable.
  • Each subdirectory is considered as a module. Each subdirectory contains an module.xml file which acts like a pom file, declaring dependencies and version. It or another file also act as module descriptor.
  • ....

 

Javafree Template

What would the file structure be for a component template stored in a directory. 
templateName.xml could be the template definition that ties everything together.

...