| labels | supported-format,markdown,reference |
|---|
[TOC exclude="(..md|..kt)"]
Every Markdown document corresponds to separate Confluence page.
Document can contain YAML Front Matter block at the very beginning - section in YAML format where various metadata can be defined like custom title for page, page labels and properties. You can read about supported attributes on dedicated page.
If attribute value is enclosed in {} or in [], then value is treated as JSON and parsed. This approach allows to set
complex properties on page.
Example document with yaml block that has 4 attributes: title, labels and 2 properties - simple and nl_avisi_nh
---
title: hello
labels: docs,intro
property_simple: custom_value
property_nl_avisi_nh: { "isEnabled": true }
---
Document content On subpages, you will find details about various formatting aspects:
- - about text styling, working with lists
- - details of working with tables
- - using links (cross links and external), attaching images and other files
- - code inline and blocks
- - support for diagrams defined as text
- - details about Confluence specific features: macros, status, admonitions
!!! note "A note about attributes"
Multiple subpages refer to _attributes_ of code blocks, images and other elements. This is a
custom [markdown extension](https://github.com/vsch/flexmark-java/wiki/Attributes-Extension) that helps to add
additional information to elements in form of key-value pairs