Skip to content

Markdown Custom Rules

You can customize the format of the output Markdown document using Markdown-specific rules.

Supported Rules

Rule KeyVersionDescription
md.titlev2.3.4+Output title
md.basicv2.3.4+Replace default > Basic section
md.basic.pathv2.3.4+Output API path
md.basic.methodv2.3.4+Output HTTP request method
md.basic.descv2.3.4+Output API description
md.requestv2.3.4+Replace default > REQUEST section
md.request.pathv2.3.4+Output path parameter info
md.request.headersv2.3.4+Output request headers
md.request.queryv2.3.4+Output query parameters
md.request.bodyv2.3.4+Output request body
md.request.body.demov2.3.4+Output request body example
md.request.formv2.3.4+Output form data
md.responsev2.3.4+Replace default > RESPONSE section
md.response.headersv2.3.4+Output response headers
md.response.bodyv2.3.4+Output response body
md.response.body.demov2.3.4+Output response body example
md.methodDoc.descv2.3.4+Output method description
md.methodDoc.paramsv2.3.4+Output method parameters
md.methodDoc.returnv2.3.4+Output method return type
md.bool.truev2.3.5+Represents Yes, default YES
md.bool.falsev2.3.5+Represents No, default NO
md.table.${tableId}.${column}.ignorev2.3.5+Hide a table column
md.table.${tableId}.${column}.namev2.3.5+Rename a table column
md.table.${tableId}.${column}.alignv2.3.5+Set column alignment

Table Information

Table (tableId)ColumnVersionDescription
request.pathParamsname/value/descv2.3.5+Path parameter table
request.headersname/value/required/descv2.3.5+Request header table
request.querysname/value/required/descv2.3.5+Query parameter table
request.bodyname/type/required/default/descv2.3.5+Request body table
request.formname/value/required/type/descv2.3.5+Form data table
response.headersname/value/required/descv2.3.5+Response header table
response.bodyname/type/required/default/descv2.3.5+Response body table
methodDoc.paramsname/type/required/default/descv2.3.5+Method parameter table
methodDoc.returnname/type/required/default/descv2.3.5+Method return table

Rule Context

ObjectVersionDescription
typev2.3.4+methodDoc or request
docv2.3.4+Current API or methodDoc
apiv2.3.4+Current API (only when type is request)
methodDocv2.3.4+Current method document (only when type is methodDoc)
deepv2.3.4+Current markdown nesting level
titlev2.3.4+Current title

Examples

Change Boolean Display

properties
md.bool.true=true
md.bool.false=false

Hide Default Column

properties
md.table.request.body.default.ignore=true

Rename Column

properties
md.table.request.body.desc.name=Description

Set Column Alignment

properties
md.table.request.body.name.align=left
md.table.request.body.type.align=center

Released under the Apache-2.0 License.