Package: Build Index Documentation
This module generates documentation for the index variable. The documentation is based on a template. The text format of the template can be freely selected. Examples of possible output formats are HTML, Confluence Storage Format, Markdown or SVG.
Designation
- Name
- pm.IndexDocBuilder
Configuration
- Optionen
- Template file (
template-file
) - defines the documentation template
- Output directory (
output-file
) - The generated documentation is saved in the output file
- Output character encoding (
output-encoding
) - Character encoding for the output files. If none is specified, the standard encoding of the JVM is used.Mögliche Werte: Big5 (
Big5
), Big5-HKSCS (Big5-HKSCS
), CESU-8 (CESU-8
), EUC-JP (EUC-JP
), EUC-KR (EUC-KR
), GB18030 (GB18030
), GB2312 (GB2312
), GBK (GBK
), IBM-Thai (IBM-Thai
), IBM00858 (IBM00858
), IBM01140 (IBM01140
), IBM01141 (IBM01141
), IBM01142 (IBM01142
), IBM01143 (IBM01143
), IBM01144 (IBM01144
), IBM01145 (IBM01145
), IBM01146 (IBM01146
), IBM01147 (IBM01147
), IBM01148 (IBM01148
), IBM01149 (IBM01149
), IBM037 (IBM037
), IBM1026 (IBM1026
), IBM1047 (IBM1047
), IBM273 (IBM273
), IBM277 (IBM277
), IBM278 (IBM278
), IBM280 (IBM280
), IBM284 (IBM284
), IBM285 (IBM285
), IBM290 (IBM290
), IBM297 (IBM297
), IBM420 (IBM420
), IBM424 (IBM424
), IBM437 (IBM437
), IBM500 (IBM500
), IBM775 (IBM775
), IBM850 (IBM850
), IBM852 (IBM852
), IBM855 (IBM855
), IBM857 (IBM857
), IBM860 (IBM860
), IBM861 (IBM861
), IBM862 (IBM862
), IBM863 (IBM863
), IBM864 (IBM864
), IBM865 (IBM865
), IBM866 (IBM866
), IBM868 (IBM868
), IBM869 (IBM869
), IBM870 (IBM870
), IBM871 (IBM871
), IBM918 (IBM918
), ISO-2022-CN (ISO-2022-CN
), ISO-2022-JP (ISO-2022-JP
), ISO-2022-JP-2 (ISO-2022-JP-2
), ISO-2022-KR (ISO-2022-KR
), ISO-8859-1 (ISO-8859-1
), ISO-8859-13 (ISO-8859-13
), ISO-8859-15 (ISO-8859-15
), ISO-8859-16 (ISO-8859-16
), ISO-8859-2 (ISO-8859-2
), ISO-8859-3 (ISO-8859-3
), ISO-8859-4 (ISO-8859-4
), ISO-8859-5 (ISO-8859-5
), ISO-8859-6 (ISO-8859-6
), ISO-8859-7 (ISO-8859-7
), ISO-8859-8 (ISO-8859-8
), ISO-8859-9 (ISO-8859-9
), JIS_X0201 (JIS_X0201
), JIS_X0212-1990 (JIS_X0212-1990
), KOI8-R (KOI8-R
), KOI8-U (KOI8-U
), Shift_JIS (Shift_JIS
), TIS-620 (TIS-620
), US-ASCII (US-ASCII
), UTF-16 (UTF-16
), UTF-16BE (UTF-16BE
), UTF-16LE (UTF-16LE
), UTF-32 (UTF-32
), UTF-32BE (UTF-32BE
), UTF-32LE (UTF-32LE
), UTF-8 (UTF-8
), windows-1250 (windows-1250
), windows-1251 (windows-1251
), windows-1252 (windows-1252
), windows-1253 (windows-1253
), windows-1254 (windows-1254
), windows-1255 (windows-1255
), windows-1256 (windows-1256
), windows-1257 (windows-1257
), windows-1258 (windows-1258
), windows-31j (windows-31j
), x-Big5-HKSCS-2001 (x-Big5-HKSCS-2001
), x-Big5-Solaris (x-Big5-Solaris
), x-euc-jp-linux (x-euc-jp-linux
), x-EUC-TW (x-EUC-TW
), x-eucJP-Open (x-eucJP-Open
), x-IBM1006 (x-IBM1006
), x-IBM1025 (x-IBM1025
), x-IBM1046 (x-IBM1046
), x-IBM1097 (x-IBM1097
), x-IBM1098 (x-IBM1098
), x-IBM1112 (x-IBM1112
), x-IBM1122 (x-IBM1122
), x-IBM1123 (x-IBM1123
), x-IBM1124 (x-IBM1124
), x-IBM1129 (x-IBM1129
), x-IBM1166 (x-IBM1166
), x-IBM1364 (x-IBM1364
), x-IBM1381 (x-IBM1381
), x-IBM1383 (x-IBM1383
), x-IBM29626C (x-IBM29626C
), x-IBM300 (x-IBM300
), x-IBM33722 (x-IBM33722
), x-IBM737 (x-IBM737
), x-IBM833 (x-IBM833
), x-IBM834 (x-IBM834
), x-IBM856 (x-IBM856
), x-IBM874 (x-IBM874
), x-IBM875 (x-IBM875
), x-IBM921 (x-IBM921
), x-IBM922 (x-IBM922
), x-IBM930 (x-IBM930
), x-IBM933 (x-IBM933
), x-IBM935 (x-IBM935
), x-IBM937 (x-IBM937
), x-IBM939 (x-IBM939
), x-IBM942 (x-IBM942
), x-IBM942C (x-IBM942C
), x-IBM943 (x-IBM943
), x-IBM943C (x-IBM943C
), x-IBM948 (x-IBM948
), x-IBM949 (x-IBM949
), x-IBM949C (x-IBM949C
), x-IBM950 (x-IBM950
), x-IBM964 (x-IBM964
), x-IBM970 (x-IBM970
), x-ISCII91 (x-ISCII91
), x-ISO-2022-CN-CNS (x-ISO-2022-CN-CNS
), x-ISO-2022-CN-GB (x-ISO-2022-CN-GB
), x-iso-8859-11 (x-iso-8859-11
), x-JIS0208 (x-JIS0208
), x-JISAutoDetect (x-JISAutoDetect
), x-Johab (x-Johab
), x-MacArabic (x-MacArabic
), x-MacCentralEurope (x-MacCentralEurope
), x-MacCroatian (x-MacCroatian
), x-MacCyrillic (x-MacCyrillic
), x-MacDingbat (x-MacDingbat
), x-MacGreek (x-MacGreek
), x-MacHebrew (x-MacHebrew
), x-MacIceland (x-MacIceland
), x-MacRoman (x-MacRoman
), x-MacRomania (x-MacRomania
), x-MacSymbol (x-MacSymbol
), x-MacThai (x-MacThai
), x-MacTurkish (x-MacTurkish
), x-MacUkraine (x-MacUkraine
), x-MS932_0213 (x-MS932_0213
), x-MS950-HKSCS (x-MS950-HKSCS
), x-MS950-HKSCS-XP (x-MS950-HKSCS-XP
), x-mswin-936 (x-mswin-936
), x-PCK (x-PCK
), x-SJIS_0213 (x-SJIS_0213
), x-UTF-16LE-BOM (x-UTF-16LE-BOM
), X-UTF-32BE-BOM (X-UTF-32BE-BOM
), X-UTF-32LE-BOM (X-UTF-32LE-BOM
), x-windows-50220 (x-windows-50220
), x-windows-50221 (x-windows-50221
), x-windows-874 (x-windows-874
), x-windows-949 (x-windows-949
), x-windows-950 (x-windows-950
), x-windows-iso2022jp (x-windows-iso2022jp
)
- Convert to a JSON string (
convert-to-json-string
) - The option forces the conversion of the output into a JSON-compatible string
Description
This module works in the same way as DocBuilder. b4A Expressions are used to insert the data into the templates. Simple replacements and functions can be used (Details).
The template for the documentation of the index can be stored in a file. Both the input file and the output file are specified in full, including the file extension. Here the procedure differs slightly from DocBuilder.
The output file is usually created with the character encoding of the JVM. For Windows this is normally windows-1252, for Unix UTF-8. Sometimes, however, it may be necessary for the files to have a different character encoding for better further processing. The character encoding can therefore be freely selected in the module. All character sets known to the respective Java installation are available for selection. At least, however, US-ASCII, ISO-8859-1, UTF-8, UTF-16BE, UTF-16LE and UTF-16. As a rule, there are many more.
The following attributes are available for the templates.
-
packages (list)
-
base_folders (list) <b4A connection name>
-
base_folder
-
package_folder
-
name
-
description
-
version
-
metadata (list)
- key
- value
-
dependencies (list)
- name
- operator
- version
-
A corresponding attribute is created for each b4A connection found. Which b4A connections are found depends on whether the global or local index is used. In the case of the local index, the module attempts to establish a connection to all centrally configured b4A connections. If the login fails (e.g. due to incorrect or missing login data) or if there is no index variable in the client, it is skipped and no attribute is created for this connection. In global mode, a connection is only established to the configured index connection. For each key in the index variable, the system checks whether it is an existing b4A connection. If this is the case, an attribute with the connection name is created and the corresponding values are read.
The attribute packages contains all packages found exactly once. The base folders are read directly from the configuration file.
The log level DEBUG can be set to see the list of attributes with the values when the module runs. In this case, all attributes are displayed in the report.