From baf2d71c841437a1e602af34d71f202988a773c5 Mon Sep 17 00:00:00 2001
From: "a.sabirov" <a.sabirov@picodata.io>
Date: Thu, 27 Jun 2024 22:06:56 +0300
Subject: [PATCH] chore: replace <details> tags with admonitions

---
 docs/plugins/synapse.md                | 118 +++++++++---------
 docs/reference/sql/aggregate.md        |  10 +-
 docs/reference/sql/alter_procedure.md  |   5 +-
 docs/reference/sql/call.md             |   5 +-
 docs/reference/sql/case.md             | 158 +++++++++++--------------
 docs/reference/sql/cast.md             |  15 +--
 docs/reference/sql/create_procedure.md |   5 +-
 docs/reference/sql/create_table.md     |   5 +-
 docs/reference/sql/delete.md           |  10 +-
 docs/reference/sql/drop_procedure.md   |   5 +-
 docs/reference/sql/grant.md            |   5 +-
 docs/reference/sql/insert.md           |  10 +-
 docs/reference/sql/revoke.md           |   5 +-
 docs/reference/sql/select.md           |  15 +--
 docs/reference/sql/to_char.md          |  10 +-
 docs/reference/sql/to_date.md          |  10 +-
 docs/reference/sql/trim.md             |  10 +-
 docs/reference/sql/update.md           |  10 +-
 docs/reference/sql/values.md           |  10 +-
 19 files changed, 188 insertions(+), 233 deletions(-)

diff --git a/docs/plugins/synapse.md b/docs/plugins/synapse.md
index 87dada9e..14e9a514 100644
--- a/docs/plugins/synapse.md
+++ b/docs/plugins/synapse.md
@@ -95,68 +95,66 @@ Synapse разумно потребляет вычислительные и се
     - настройки подключения к каждому из шардов кластера
 - соотношения таблиц между кластерами
 
-<details><summary>Пример конфигурации с описанием полей</summary>
-
-```yaml
-runtime: # Настройки tokio-рантайма.
-  name: "sistokio"
-  worker_threads: 2
-
-bridges:
-  test: # Название моста, используется в логах.
-    oracle:
-      name: "test" # Название соединения, используется в логах.
-      host: "localhost" # Адрес сервера, может быть dns или ip.
-      port: 1521 # Порт.
-      xstream_db: "TNT" # Название БД (service name), в которой создан xstream.
-      xstream_name: "tntsync" # Название xstream.
-      xstream_username: "c##xstrmadmin" # Имя пользователя, у которого есть права на подключение к xstream и захвату изменений из него.
-      xstream_password: "xstrmadmin" # Пароль пользователя выше.
-      init_db: "TNTPDB" # База данных, из которой необходимо забирать начальные данные.
-      init_enabled: true # Включен или выключен модуль начального наполнения данных.
-      init_username: "PDBADMIN" # Имя пользователя для чтения данных из базы.
-      init_password: "tntPswd" # Пароль пользователя выше.
-      connect_tries: 2 # Сколько попыток подключения делать перед тем, как инициализация плагина будет признана неуспешной.
-
-    postgres:
-      name: "test" # Название соединения, используется в логах.
-      shards: # Если PostgreSQL не шардирован, укажите 1 шард ниже. Для успешной инициализации плагина необходимо подключение ко всем шардам.
-        - host: "localhost" # Адрес шарда.
-          port: 5431 # Port шарда.
-          user: "postgres" # Имя пользователя для записи данных в шард.
-          password: "tntPswd" # Пароль пользователя выше.
-          db: "postgres" # Название БД, в которую пишутся данные.
-          pool_size: 2 # Размер пул потоков.
+??? note "Пример конфигурации с описанием полей"
+    ```yaml
+    runtime: # Настройки tokio-рантайма.
+      name: "sistokio"
+      worker_threads: 2
+
+    bridges:
+      test: # Название моста, используется в логах.
+        oracle:
+          name: "test" # Название соединения, используется в логах.
+          host: "localhost" # Адрес сервера, может быть dns или ip.
+          port: 1521 # Порт.
+          xstream_db: "TNT" # Название БД (service name), в которой создан xstream.
+          xstream_name: "tntsync" # Название xstream.
+          xstream_username: "c##xstrmadmin" # Имя пользователя, у которого есть права на подключение к xstream и захвату изменений из него.
+          xstream_password: "xstrmadmin" # Пароль пользователя выше.
+          init_db: "TNTPDB" # База данных, из которой необходимо забирать начальные данные.
+          init_enabled: true # Включен или выключен модуль начального наполнения данных.
+          init_username: "PDBADMIN" # Имя пользователя для чтения данных из базы.
+          init_password: "tntPswd" # Пароль пользователя выше.
           connect_tries: 2 # Сколько попыток подключения делать перед тем, как инициализация плагина будет признана неуспешной.
 
-        - host: "localhost"
-          port: 5433
-          user: "postgres"
-          password: "tntPswd"
-          db: "postgres"
-          pool_size: 2
-          connect_tries: 2
-
-    tables: # Настройка маппинга таблиц и колонок. Изменения в данных таблиц, не описанных ниже, будут проигнорированы.
-      pdbadmin.deal: # Полное имя таблицы в Oracle.
-        pk: ["id"] # Первичный ключ, может быть составным.
-        name: "public.deal" # Полное имя таблицы в PostgreSQL.
-        bindings: # Маппинг колонок в формате: <название колонки в Oracle> : [ "<название колонки в PostgreSQL>", "<тип данных в колонке>"" ].
-          id: ["id", "int"]
-          person_id: ["person_id", "int"]
-          deal_number: ["deal_number", "text"]
-          amount: ["amount", "decimal"]
-
-      pdbadmin.person:
-        pk: ["id"]
-        name: "public.person"
-        bindings:
-          id: ["id", "int"]
-          age: ["age", "int"]
-          salary: ["salary", "decimal"]
-          fullname: ["fullname", "text"]
-```
-</details>
+        postgres:
+          name: "test" # Название соединения, используется в логах.
+          shards: # Если PostgreSQL не шардирован, укажите 1 шард ниже. Для успешной инициализации плагина необходимо подключение ко всем шардам.
+            - host: "localhost" # Адрес шарда.
+              port: 5431 # Port шарда.
+              user: "postgres" # Имя пользователя для записи данных в шард.
+              password: "tntPswd" # Пароль пользователя выше.
+              db: "postgres" # Название БД, в которую пишутся данные.
+              pool_size: 2 # Размер пул потоков.
+              connect_tries: 2 # Сколько попыток подключения делать перед тем, как инициализация плагина будет признана неуспешной.
+
+            - host: "localhost"
+              port: 5433
+              user: "postgres"
+              password: "tntPswd"
+              db: "postgres"
+              pool_size: 2
+              connect_tries: 2
+
+        tables: # Настройка маппинга таблиц и колонок. Изменения в данных таблиц, не описанных ниже, будут проигнорированы.
+          pdbadmin.deal: # Полное имя таблицы в Oracle.
+            pk: ["id"] # Первичный ключ, может быть составным.
+            name: "public.deal" # Полное имя таблицы в PostgreSQL.
+            bindings: # Маппинг колонок в формате: <название колонки в Oracle> : [ "<название колонки в PostgreSQL>", "<тип данных в колонке>"" ].
+              id: ["id", "int"]
+              person_id: ["person_id", "int"]
+              deal_number: ["deal_number", "text"]
+              amount: ["amount", "decimal"]
+
+          pdbadmin.person:
+            pk: ["id"]
+            name: "public.person"
+            bindings:
+              id: ["id", "int"]
+              age: ["age", "int"]
+              salary: ["salary", "decimal"]
+              fullname: ["fullname", "text"]
+    ```
 
 Расположение файла конфигурации задается переменной `SYNAPSE_CONFIG`. Например:
 
diff --git a/docs/reference/sql/aggregate.md b/docs/reference/sql/aggregate.md
index 74b5d0f3..943c4bff 100644
--- a/docs/reference/sql/aggregate.md
+++ b/docs/reference/sql/aggregate.md
@@ -9,15 +9,13 @@
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Функции {: #functions }
 
diff --git a/docs/reference/sql/alter_procedure.md b/docs/reference/sql/alter_procedure.md
index 49434af3..7d49b61d 100644
--- a/docs/reference/sql/alter_procedure.md
+++ b/docs/reference/sql/alter_procedure.md
@@ -9,9 +9,8 @@
 
 ### Тип {: #type }
 
-<details><summary>Диаграмма</summary><p>
-![Type](../../images/ebnf/type.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Type](../../images/ebnf/type.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/call.md b/docs/reference/sql/call.md
index 2ba80255..a1d2cbe4 100644
--- a/docs/reference/sql/call.md
+++ b/docs/reference/sql/call.md
@@ -9,9 +9,8 @@
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/case.md b/docs/reference/sql/case.md
index 444bae77..e53e34c1 100644
--- a/docs/reference/sql/case.md
+++ b/docs/reference/sql/case.md
@@ -9,15 +9,13 @@
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Выражение CASE с условиями {: #case_searched }
 
@@ -40,26 +38,23 @@ FROM items
 
 ```
 
-<details><summary>Результат</summary><p>
-
-```sql
-+--------+
-| COL_1  |
-+========+
-| "many" |
-|--------|
-| "few"  |
-|--------|
-| "few"  |
-|--------|
-| "many" |
-|--------|
-| "few"  |
-+--------+
-(5 rows)
-```
-
-</p></details>
+??? note "Результат"
+    ```sql
+    +--------+
+    | COL_1  |
+    +========+
+    | "many" |
+    |--------|
+    | "few"  |
+    |--------|
+    | "few"  |
+    |--------|
+    | "many" |
+    |--------|
+    | "few"  |
+    +--------+
+    (5 rows)
+    ```
 
 ## Простое выражение CASE {: #case_simple }
 
@@ -78,26 +73,23 @@ SELECT
 FROM warehouse
 ```
 
-<details><summary>Результат</summary><p>
-
-```sql
-+-------+
-| COL_1 |
-+=======+
-| "1"   |
-|-------|
-| nil   |
-|-------|
-| "1"   |
-|-------|
-| nil   |
-|-------|
-| nil   |
-+-------+
-(5 rows)
-```
-
-</p></details>
+??? note "Результат"
+    ```sql
+    +-------+
+    | COL_1 |
+    +=======+
+    | "1"   |
+    |-------|
+    | nil   |
+    |-------|
+    | "1"   |
+    |-------|
+    | nil   |
+    |-------|
+    | nil   |
+    +-------+
+    (5 rows)
+    ```
 
 ## Дополнительные примеры {: #examples }
 
@@ -114,26 +106,23 @@ SELECT *,
 FROM items
 ```
 
-<details><summary>Результат</summary><p>
-
-```sql
-+----+----------+-------+--------+
-| ID | NAME     | STOCK | COL_1  |
-+================================+
-| 1  | "bricks" | 1123  | "many"     |
-|----+----------+-------+------------|
-| 2  | "panels" | 998   | "many"     |
-|----+----------+-------+------------|
-| 3  | "piles"  | 177   | "few"      |
-|----+----------+-------+------------|
-| 4  | "bars"   | 90211 | "many"     |
-|----+----------+-------+------------|
-| 5  | "blocks" | 16    | "few"      |
-+----+----------+-------+------------+
-(5 rows)
-```
-
-</p></details>
+??? note "Результат"
+    ```sql
+    +----+----------+-------+--------+
+    | ID | NAME     | STOCK | COL_1  |
+    +================================+
+    | 1  | "bricks" | 1123  | "many"     |
+    |----+----------+-------+------------|
+    | 2  | "panels" | 998   | "many"     |
+    |----+----------+-------+------------|
+    | 3  | "piles"  | 177   | "few"      |
+    |----+----------+-------+------------|
+    | 4  | "bars"   | 90211 | "many"     |
+    |----+----------+-------+------------|
+    | 5  | "blocks" | 16    | "few"      |
+    +----+----------+-------+------------+
+    (5 rows)
+    ```
 
 Явное указание имен для всех колонок:
 
@@ -147,23 +136,20 @@ SELECT id,name,stock,
 FROM items
 ```
 
-<details><summary>Результат</summary><p>
-
-```sql
-+----+----------+-------+------------+
-| ID | NAME     | STOCK | STOCK_EVAL |
-+====================================+
-| 1  | "bricks" | 1123  | "many"     |
-|----+----------+-------+------------|
-| 2  | "panels" | 998   | "many"     |
-|----+----------+-------+------------|
-| 3  | "piles"  | 177   | "few"      |
-|----+----------+-------+------------|
-| 4  | "bars"   | 90211 | "many"     |
-|----+----------+-------+------------|
-| 5  | "blocks" | 16    | "few"      |
-+----+----------+-------+------------+
-(5 rows)
-```
-
-</p></details>
+??? note "Результат"
+    ```sql
+    +----+----------+-------+------------+
+    | ID | NAME     | STOCK | STOCK_EVAL |
+    +====================================+
+    | 1  | "bricks" | 1123  | "many"     |
+    |----+----------+-------+------------|
+    | 2  | "panels" | 998   | "many"     |
+    |----+----------+-------+------------|
+    | 3  | "piles"  | 177   | "few"      |
+    |----+----------+-------+------------|
+    | 4  | "bars"   | 90211 | "many"     |
+    |----+----------+-------+------------|
+    | 5  | "blocks" | 16    | "few"      |
+    +----+----------+-------+------------+
+    (5 rows)
+    ```
diff --git a/docs/reference/sql/cast.md b/docs/reference/sql/cast.md
index aa446923..c997e7f5 100644
--- a/docs/reference/sql/cast.md
+++ b/docs/reference/sql/cast.md
@@ -9,21 +9,18 @@
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ### Тип {: #type }
 
-<details><summary>Диаграмма</summary><p>
-![Type](../../images/ebnf/type.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Type](../../images/ebnf/type.svg)
 
 ## Примеры {: #examples }
 
diff --git a/docs/reference/sql/create_procedure.md b/docs/reference/sql/create_procedure.md
index a62325a8..d368316d 100644
--- a/docs/reference/sql/create_procedure.md
+++ b/docs/reference/sql/create_procedure.md
@@ -17,9 +17,8 @@
 
 ### Тип {: #type }
 
-<details><summary>Диаграмма</summary><p>
-![Type](../../images/ebnf/type.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Type](../../images/ebnf/type.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/create_table.md b/docs/reference/sql/create_table.md
index 3ec7409d..89177f54 100644
--- a/docs/reference/sql/create_table.md
+++ b/docs/reference/sql/create_table.md
@@ -9,9 +9,8 @@
 
 ### Тип {: #type }
 
-<details><summary>Диаграмма</summary><p>
-![Type](../../images/ebnf/type.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Type](../../images/ebnf/type.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/delete.md b/docs/reference/sql/delete.md
index 168d969e..b44cc5c3 100644
--- a/docs/reference/sql/delete.md
+++ b/docs/reference/sql/delete.md
@@ -8,15 +8,13 @@
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/drop_procedure.md b/docs/reference/sql/drop_procedure.md
index 67a499bc..1210036a 100644
--- a/docs/reference/sql/drop_procedure.md
+++ b/docs/reference/sql/drop_procedure.md
@@ -9,9 +9,8 @@
 
 ### Тип {: #type }
 
-<details><summary>Диаграмма</summary><p>
-![Type](../../images/ebnf/type.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Type](../../images/ebnf/type.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/grant.md b/docs/reference/sql/grant.md
index 995179e1..e906ed96 100644
--- a/docs/reference/sql/grant.md
+++ b/docs/reference/sql/grant.md
@@ -10,9 +10,8 @@
 
 ### Тип {: #type }
 
-<details><summary>Диаграмма</summary><p>
-![Type](../../images/ebnf/type.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Type](../../images/ebnf/type.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/insert.md b/docs/reference/sql/insert.md
index ccf1f591..36c0489f 100644
--- a/docs/reference/sql/insert.md
+++ b/docs/reference/sql/insert.md
@@ -10,15 +10,13 @@
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/revoke.md b/docs/reference/sql/revoke.md
index 3460dde3..50c09487 100644
--- a/docs/reference/sql/revoke.md
+++ b/docs/reference/sql/revoke.md
@@ -10,9 +10,8 @@
 
 ### Тип {: #type }
 
-<details><summary>Диаграмма</summary><p>
-![Type](../../images/ebnf/type.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Type](../../images/ebnf/type.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/select.md b/docs/reference/sql/select.md
index f6f8c558..45525441 100644
--- a/docs/reference/sql/select.md
+++ b/docs/reference/sql/select.md
@@ -17,21 +17,18 @@
 
 ### Проекция {: #projection }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/projection.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/projection.svg)
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/to_char.md b/docs/reference/sql/to_char.md
index a0d23f8b..84ce8499 100644
--- a/docs/reference/sql/to_char.md
+++ b/docs/reference/sql/to_char.md
@@ -15,15 +15,13 @@
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Примеры {: #examples }
 
diff --git a/docs/reference/sql/to_date.md b/docs/reference/sql/to_date.md
index 1c299796..74ab9683 100644
--- a/docs/reference/sql/to_date.md
+++ b/docs/reference/sql/to_date.md
@@ -21,15 +21,13 @@
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Примеры {: #examples }
 
diff --git a/docs/reference/sql/trim.md b/docs/reference/sql/trim.md
index 09044698..c168c8db 100644
--- a/docs/reference/sql/trim.md
+++ b/docs/reference/sql/trim.md
@@ -11,15 +11,13 @@
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/update.md b/docs/reference/sql/update.md
index dd9625ac..a10fc6d7 100644
--- a/docs/reference/sql/update.md
+++ b/docs/reference/sql/update.md
@@ -16,15 +16,13 @@
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Параметры {: #params }
 
diff --git a/docs/reference/sql/values.md b/docs/reference/sql/values.md
index a6343414..0b446ac6 100644
--- a/docs/reference/sql/values.md
+++ b/docs/reference/sql/values.md
@@ -9,15 +9,13 @@
 
 ### Выражение {: #expression }
 
-<details><summary>Диаграмма</summary><p>
-![Expression](../../images/ebnf/expression.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Expression](../../images/ebnf/expression.svg)
 
 ### Литерал {: #literal }
 
-<details><summary>Диаграмма</summary><p>
-![Literal](../../images/ebnf/literal.svg)
-</p></details>
+??? note "Диаграмма"
+    ![Literal](../../images/ebnf/literal.svg)
 
 ## Примеры {: #examples }
 
-- 
GitLab