This is an automated email from the ASF dual-hosted git repository.

sgoeschl pushed a commit to branch FREEMARKER-147
in repository https://gitbox.apache.org/repos/asf/freemarker-generator.git


The following commit(s) were added to refs/heads/FREEMARKER-147 by this push:
     new 9dbbdf0  FREEMARKER-147 Complete Maven site documenation
9dbbdf0 is described below

commit 9dbbdf01148e32776860ea433e3f87c1b3dd31b1
Author: Siegfried Goeschl <[email protected]>
AuthorDate: Fri Jun 26 10:55:27 2020 +0200

    FREEMARKER-147 Complete Maven site documenation
---
 .../markdown/cli/introduction/getting-started.md   | 72 ++++++++++++++++++++++
 .../site/markdown/cli/usage/transforming-csv.md    |  2 +-
 2 files changed, 73 insertions(+), 1 deletion(-)

diff --git 
a/freemarker-generator-cli/src/site/markdown/cli/introduction/getting-started.md
 
b/freemarker-generator-cli/src/site/markdown/cli/introduction/getting-started.md
index 5883b5a..a288348 100644
--- 
a/freemarker-generator-cli/src/site/markdown/cli/introduction/getting-started.md
+++ 
b/freemarker-generator-cli/src/site/markdown/cli/introduction/getting-started.md
@@ -21,10 +21,20 @@ Afterwards `Apache FreeMarker CLI` can be executed from the 
command line
 ```
 > which freemarker-cli
 /Applications/Java/freemarker-cli-2.0.0/bin/freemarker-cli
+```
+
+and check the version of `Apache FreeMarker CLI`
 
+```
 > freemarker-cli -V
 version=0.1.0-SNAPSHOT, time=2020-06-25T21:48:02+0200, 
commit=b320d00094be8789086ad6153d9d3fcaf4b8c75f
+```
 
+### Command Line Options
+
+`Apache FreeMarker CLI` provides command line help as shown below
+
+```
 > freemarker-cli -h
 Usage: freemarker-cli (-t=<templates> [-t=<templates>]... |
                       -i=<interactiveTemplate>) [-hV] [--stdin] [-b=<baseDir>]
@@ -67,4 +77,66 @@ Apache FreeMarker CLI
   -V, --version             Print version information and exit.
 ```
 
+### The Info Template
+
+The distribution ships with a couple of FreeMarker templates and the 
`templates/info.ftl` is particularly helpful 
+to better understand `Apache FreeMarker CLI`
+
+```
+> freemarker-cli -t templates/info.ftl
+FreeMarker CLI Information
+------------------------------------------------------------------------------
+FreeMarker version     : 2.3.30
+Template name          : templates/info.ftl
+Language               : en
+Locale                 : en_US
+Timestamp              : Jun 26, 2020 10:44:15 AM
+Output encoding        : UTF-8
+Output format          : plainText
+
+FreeMarker CLI Template Loader Directories
+------------------------------------------------------------------------------
+[#1] /Users/sgoeschl/work/github/apache/freemarker-generator
+[#2] /Users/sgoeschl/.freemarker-cli
+[#3] /Applications/Java/freemarker-cli-2.0.0
+
+FreeMarker CLI Tools
+------------------------------------------------------------------------------
+- CSVTool              : Process CSV files using Apache Commons CSV (see 
https://commons.apache.org/proper/commons-csv/)
+- DataFrameTool        : Bridge to 
[nRo/DataFrame](https://github.com/nRo/DataFrame)
+- ExcelTool            : Process Excels files (XLS, XLSX) using Apache POI 
(see https://poi.apache.org)
+- ExecTool             : Execute command line tools using Apache Commons Exec 
(see https://commons.apache.org/proper/commons-exec/)
+- FreeMarkerTool       : Expose advanced Apache FreeMarker classes
+- GrokTool             : Process text files using Grok expressions (see 
https://github.com/thekrakken/java-grok)
+- GsonTool             : Process JSON files using GSON (see 
https://github.com/google/gson)
+- JsonPathTool         : Process JSON files using Java JSON Path (see 
https://github.com/json-path/JsonPath)
+- JsoupTool            : Process  HTML files using Jsoup (see 
https://jsoup.org)
+- PropertiesTool       : Process JDK properties files
+- SystemTool           : Expose System-related utility methods
+- UUIDTool             : Create UUIDs
+- XmlTool              : Process XML files using Apache FreeMarker (see 
https://freemarker.apache.org/docs/xgui.html)
+- YamlTool             : Process YAML files using SnakeYAML(see 
https://bitbucket.org/asomov/snakeyaml/wiki/Home)
+
+FreeMarker CLI Data Model
+---------------------------------------------------------------------------
+- CSVTool
+- DataFrameTool
+- DataSources
+- ExcelTool
+- ExecTool
+- FreeMarkerTool
+- GrokTool
+- GsonTool
+- JsonPathTool
+- JsoupTool
+- PropertiesTool
+- SystemTool
+- UUIDTool
+- XmlTool
+- YamlTool
+```
 
+* The "FreeMarker CLI Information" section provides insights into 
configuration and currently processed template.
+* The "FreeMarker CLI Template Loader Directories" shows the template 
directories being searched to resolve a template path
+* The "FreeMarker CLI Tools" section list the available tools
+* The "FreeMarker CLI Data Model" section shows all available entries in the 
current FreeMarker context 
diff --git 
a/freemarker-generator-cli/src/site/markdown/cli/usage/transforming-csv.md 
b/freemarker-generator-cli/src/site/markdown/cli/usage/transforming-csv.md
index ce54659..e6c056d 100644
--- a/freemarker-generator-cli/src/site/markdown/cli/usage/transforming-csv.md
+++ b/freemarker-generator-cli/src/site/markdown/cli/usage/transforming-csv.md
@@ -74,7 +74,7 @@ The delimiters are passed as symbolic names since passing 
seperators breaks comm
 * COMMA
 * HASH
 * PIPE
-* RS (ASCII record seperator)
+* RS (ASCII record separator)
 * SEMICOLON
 * SPACE
 * TAB

Reply via email to