Project management for MarkLogic
npm install mlprojProject and environment manager for MarkLogic.
All details on: http://mlproj.org/.
Use the following:
```
npm install mlproj -g
This needs Node to be installed on your system. Package managers for all
systems include it. Look at Node website for details and
install options.
mlproj let you manage, deploy and configure MarkLogic projects. In order to
achieve this, it also let you describe your environments and automatically set
them up.
Use mlproj help for an overview. Go to http://mlproj.org/ for all details.
SOURCES
- support sources as is (only includes/excludes), in new and load
- wrap file path list generation (filtering, all that)
- add support for garbage (w/ default value)
- add support for @defaults
- test @defaults in xproject/mlproj.json and ~/.mlproj.json
- link sources to databases and servers
- add support for filter
- add support for feeder
- add URI calculation support (decl. (root, prefix...) + function)
- add way to link to a JS file + function name (for filter, feeder, and uri)
In commands.js:
// **
// - Move these NEW_*() to files in a sub-dir, and load them.
// - Transform them to give them a chance to inject some data,
// asked for on the command line.
// - Use different sub-dirs for different scaffoldings.
// **
- maintain the file extensions (and their types) in the project file
- allow command new to create projects with different scaffoldingsnew
- using "embedded" scaffoldings (empty, plain, complete, annotated, web, rest...)
- using "remotes" ones (on Git repos?)
- can even create such scaffolding templatespublish
- and they can be ed in a galleryadd
- complete examples for outreach, or real operational scaffoldings
- new command to add components, indexes, etc. by answering few questionsmlcp
- new command to invoke MLCP with info from the environment filestest
- new command to run tests from command line
- new command to install a XAR/XAW file
- new command to install a XAR/XAW from CXAN
- new command to publish to CXAN
- edit environment files from the Console
- word lexicons
- add support for triggers in environs
Support the following scenario (e.g. for the EXPath ML Console):
`check values are correct (supported)
mlproj -e dev -h myvm -u admin -z -p port:8010 show
which could/should be made easier:
`
install everything (setup + deploy + init) (to support)
mlproj -e dev -h myvm -u admin -z -p port:8010 install
``