BEWSoftware MDj CLI
ToDo List
- Revise manual.
- Configuration.md
- (12/12/2020) Add option to display copyright notice:
-c
. - (12/12/2020) Add option to display web based manual in system default web browser:
-m
. - (24/12/2020) Add option to publish files in a directory of the file system, or from an
external 'jar' file:
-p
.- (24/12/2020) Add switch to allow the generation of directory listings:
--allowGeneratedIndex
. - (24/12/2020) Add switch to disallow browsers caching files:
--disallowBrowserFileCaching
.
- (24/12/2020) Add switch to allow the generation of directory listings:
- Add option to insert the HTTP Server into an existing 'jar' file, to server pages
from within. For example: a program's javadoc.jar file:
-a
. - Meta blocks:
- Add file meta block:
- (14/12/2020) Add named meta blocks.
@@@[name]
- Enhance usage of named meta blocks:
- Wrap each in
<div class="<name>"></div>
- Change
@@@[name]
to two options:@@@[#name]
-<div id="<name>"></div>
@@@[@name]
-<div class="<name>"></div>
- Add special meta block names:
navbar
,footnotes
,paging_navbar
.
- Wrap each in
- Add reading project POM file:
-P <path/to/pom.xml>
.${project.*}
- Add include file:
- Include markdown file:
includeMD
:filename.md
- Include html file:
includeHTML
:filename.html
- Include markdown file:
- Add html template file option.
- Add including CSS file.
- Add variables for template replacement parameters.
- Add configuration file:
mdj-cli.ini
- Add auto-generated Table of Contents for each page.
- (09/12/2020) Add archive creation as
jar
file:- (04/12/2020) Auto-generate MANIFEST.mf file.
- (09/12/2020) include meta data from [MANIFEST.mf] section in
mdj-cli.ini
.
- (09/12/2020) include meta data from [MANIFEST.mf] section in
- Add options related to jar file creation:
-j
- (04/12/2020) Auto-generate MANIFEST.mf file.
- Add new switches:
- (26/02/2020)
-W
: Create new directories (css, templates) in current directory.
Add default versions of:style.css
anddefault.html
. - (26/02/2020)
-w
: Include/use the contents of these directories as needed. -e
:pom.xml
element to include in available list of substitution variables.
E.g.:-e properties\javadoc.title
will become:${project\properties\javadoc.title}
for<properties><javadoc.title>My Title</javadoc.title></properties>
All elements are children of<project>
.-E
: Add a new element to the substitution variables.
E.g.:-E mydata\id=12345
will become:${project\mydata\id}
- (26/02/2020)
(24/02/2020) Added JSAP functionality. Configure the options[1]- (04/12/2020) Replaced JSAP with Apache Commons CLI. Configure the options
- Add new ordered list for type:
a)
,b)
,c)
, etc.