markdown

Компонент markdown отображает Markdown-содержимое как очищенный HTML.

XML-элемент

markdown

Java-класс

Markdown

Обзор

Содержимое разметки

Основы

Компонент markdown поддерживает базовое форматирование текста, списки, ссылки и другие распространённые возможности Markdown. В следующем примере исходный текст передаётся через вложенный элемент content:

                <markdown>
                    <content>
                        <![CDATA[
# Markdown Sample

This is a sample text that showcases the usage of a Markdown component in Jmix.

## Formatting:
Here is some formatting:

- **Bold text:** Use the `**` to make text **bold**.
- *Italic text:* Use the `*` tag to make text *italic*.

## Lists:
Here are some examples of lists:

### Ordered List:
1. First item
2. Second item
3. Third item

### Unordered List:
- Fruits
  - Apples 🍎
  - Bananas 🍌
  - Oranges 🍊
- Vegetables
  - Carrots
  - Broccoli

## Hyperlinks:
Hyperlinks can be added using the `[text](link)` construction:

[Visit jmix.io](https://www.jmix.io)
                        ]]>
                    </content>
                </markdown>
Не добавляйте пробелы в начале строк внутри элемента content. Синтаксис Markdown учитывает отступы, поэтому лишние пробелы могут изменить отображение заголовков, списков и блоков кода.

Подробную информацию о синтаксисе Markdown см. в документе Markdown Guide.

Контент из пакета сообщений

Используйте атрибут content, если исходный текст Markdown хранится в пакете сообщений. Добавьте к ключу сообщения префикс msg://, чтобы компонент получил локализованное значение:

XML
<markdown content="msg://markdown.content"/>
Properties
com.company.onboarding.view.component.markdown/markdown.content=### Welcome to Our App\n\
This is a **markdown** component demonstrating:\n\
- Basic formatting\n\
- List items\n\
- [Links](https://example.com)

Атрибуты

markdown имеет следующие уникальные атрибуты:

Имя Описание По умолчанию

content

Устанавливает источник Markdown либо напрямую, либо из пакета сообщений. См. Контент из пакета сообщений.

markdown имеет следующие общие атрибуты:

Обработчики

markdown имеет следующие общие обработчики:

Элементы

Компонент markdown может содержать элемент content с исходным текстом Markdown.

Смотрите также