Найти тему
SoftOnIT.RU

Синтаксис Markdown

Markdown – это простой, интуитивно понятный и легкий в использовании язык разметки. Он позволяет добавлять форматирование к тексту с помощью символов и синтаксиса. Markdown используется для написания документации, README файлов, блогов, форумов и т.д. так как он позволяет быстро и удобно создавать структурированный текст. Markdown позволяет использовать HTML внутри документа, что расширяет его возможности оформления за счет HTML- тегов.

Наш выбор редактора для базы знаний пал на Markdown.

В нижеприведенных примерах, приложены скриншоты из файлов в формате Markdown.

Заголовки

Для оформления заголовков используется символ #. В зависимости от количества знаков заголовок получает определенный уровень. Выглядит это так:

# Для оформления заголовка первого уровня
## Для оформления заголовка второго уровня
### Для оформления заголовка третьего уровня
#### Для оформления заголовка четвертого уровня
##### Для оформления заголовка пятого уровня
###### Для оформления заголовка шестого уровня

-2

Параграфы и переносы строк

Для оформления параграфа нужно вставить пустую строку между строками текста.

Для переноса, нужно в конце строки добавить два пробела. Некоторые IDE убирают пробелы в конце строк, в таких случаях нужно использовать HTML- тег <br>.

Выделение текста

Для выделения различных частей текста с помощью выделения (курсив, жирный текст, зачеркнутый) используйте следующие символы и способы.

*курсив*
_курсив_

**жирный**
__жирный__

***жирный курсив***
___жирный курсив___

~~зачеркнутый~~

-3

Списки

Сформировать нумерованный список можно следующим способом:

1. Первый элемент списка
2. Второй элемент списка
3. Третий элемент списка

-4

Если нужно сделать маркированный список используйте символы

- Первый элемент списка
- Второй элемент списка
- Третий элемент списка

-5

Вложенные списки

Для отделения подпунктов используются 4 пробела

1. Первый элемент списка
- Подпункт первый
- Подпункт второй
2. Второй элемент списка
- Подпункт первый
- Подпункт второй

-6

Использование ссылок

[Текст ссылки](https://www.example.com)

Вставка изображений

![Текст описания](адрес изображения)

-7

Оформление строки кода

Для выделения строки кода следует заключить его в символы `строка кода`

`Оформление строки кода`

-8

Оформление блока кода

Чтобы оформить блок кода, его нужно заключить в символы ``` блок кода ```

```
Оформление
блока
кода
```

-9

Подсветка кода

Для оформления подсветки кода программы, следует заключить между символами ``` с указанием языка программирования.

```python
print("Привет, мир!")
```

-10

Список поддерживаемых языков программирования впечатляет. Вот только некоторые из них:

Оформление цитат

Оформить цитату можно символом >

> Первый уровень цитирования
>> Второй уровень цитирования
>>> Третий уровень цитирования

-11

Горизонтальная линия

Для разделения текста горизонтальной линией используются символы --- или *** , также можно использовать HTML- тег <hr>

Какой- то текст
***
Еще какой- то текст

-12

Таблицы

| Заголовок 1 | Заголовок 2 |
| ----------- | ----------- |
| Ячейка 1 | Ячейка 2 |
| Ячейка 3 | Ячейка 4 |

-13

Таблица HTML

<table>
    <tr>
        <th>Заголовок 1</th>
        <th>Заголовок 2</th>
    </tr>
    <tr>
        <td>Ячейка 1.1</td>
        <td>Ячейка 2.1</td>
    </tr>
    <tr>
        <td>Ячейка 1.2</td>
        <td>Ячейка 2.2</td>
    </tr>
</table>

-14

Чек- боксы

- [x] Пункт 1
- [ ] Пункт 2
- [ ] Пункт 3

Автоматические ссылки

<http://example.com> <address@example.com>

Использование HTML в Markdown

Как говорилось ранее, Markdown позволяет использовать HTML. Например, Markdown не позволяет объединить ячейки при построении таблицы, а иногда ситуация этого требует. Мы можем для этого использовать возможности HTML.

<table>
<tr>
   <th>№ п/п</th>
   <th>Наименование</th>
   <th>Ед. изм.</th>
   <th>Количество</th>
   <th>Цена за ед. изм., руб.</th>
   <th>Стоимость, руб.</th>
</tr>
<tr>
  <td>1.</td>
  <td>Кирпич белый</td>
<td>шт</td>
<td>30</td>
<td>69,00</td>
<td>2070</td>
</tr>
<tr>
   <td>2.</td>  
   <td>Кирпич красный</td>
<td>шт</td>
<td>35</td>
<td>48,00</td>
<td>1680</td>
</tr>
<tr>
  <td colspan="5" style="text-align:right">ИТОГО:
 </td>
<td>1168,80</td>
<!-- Задаем количество ячеек по горизонтали
для объединения-->
</tr>
</table>

-15

Так же, Вы можете использовать HTML- коды.

A&macr;

Или можно создать с помощью HTML раскрывающуюся подсказку.

<details>
<summary>Markdown</summary>
Markdown- интуитивно понятный, для пользователя,
язык разметки документа.
</details>

-16

Добавление комментария

Добавление комментариев, признак хорошего тона при написании кода программ, Markdown предоставляет возможность добавления комментариев в документ, который будет виден только в режиме редактирования.

Какой- то текст. [//]:
# (Комментарий не будет отображаться в документе)
Еще какой- т текст.

Использование эмодзи

Markdown позволяет встраивать в текст эмодзи

:laughing:
:smile:
:blush:

Что делать, если документация есть, но хранится в файлах формата word или других. На помощь могут прийти онлайн конвертеры. Их много и каждый имеет свои сильные и слабые стороны, но при работе с ними всегда нужно осматривать документ, правильно ли он отображается. Так, например, работая с одним из конвертеров (имен называть не будем) мы увидели, что изображения из документа были вынесены в отдельные файлы, что само по себе правильно, но наименования этих файлов содержало несколько точек, что напрямую влияло на восприятие их базой знаний. После удаления лишних точек из наименования и корректировки ссылок на файлы, проблема была решена.