Перейти к основному содержимому

Markdown

Markdown - это легкий язык разметки, который используется для форматирования текста.

Он был создан Джоном Грубером и Аароном Шварцем в 2004 году с целью создания простого и понятного способа написания веб-текстов с использованием простых символов. Markdown используется во многих платформах, включая GitHub, Reddit, Stack Overflow и многие другие.

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

Основные элементы форматирования в языке Markdown включают в себя:

Заголовки

Заголовки обозначаются с помощью символа #. В Markdown есть шесть уровней заголовков, которые обозначаются от одной до шести символов #. Например:

# Заголовок первого уровня
## Заголовок второго уровня
### Заголовок третьего уровня

Абзацы

Абзацы в Markdown создаются просто путем разделения текста пустой строкой.

По при создании абзаца, Markdown автоматически делает отступ. Чтобы начать писать с новой строки, но без отступа, используется два пробела.

Списки

Markdown поддерживает упорядоченные и неупорядоченные списки. Для создания неупорядоченного списка используйте символы *, - или +. Для упорядоченного списка используйте числа с точкой или закрывающие скобки. Например:

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

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

Для того, чтобы создавать иерархический список необходимо использовать "Tab"

* Первый элемент списка
* Подчиненный элемент списка
* Подчиненный элемент списка

Выглядит это так:

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

Ссылки

Ссылки в Markdown создаются, заключая текст ссылки в квадратные скобки, а URL ссылки в круглые скобки.(Пример 1) Например:

[Текст ссылки](https://softonit.ru/)
[Сайт Softonit](https://softonit.ru/ "Сайт Softonit")
https://softonit.ru

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

Изображения

Изображения в Markdown создаются, используя символ !, квадратные скобки для альтернативного текста изображения и круглые скобки для URL-адреса изображения. Например:

![Альтернативный текст](https://example.com/image.jpg)

Жирный и курсивный текст

Жирный текст обозначается двумя звездочками или двумя подчеркиваниями вокруг текста, а курсивный текст обозначается одной звездочкой или одним подчеркиванием. И есть жирный курсив,который обозначается тремя звездочками или подчеркиваниями. Например:

**Жирный текст**
_Курсивный текст_
***Жирный курсив***

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

  • Для создания зачеркнутой строки в языке Markdown можно использовать две тильды (~~) перед и после текста.
  • Для создания выделенной желтым строки в языке Markdown можно использовать несколько подряд идущих знаков равно, два или более (==) перед и после текста.
  • Для создания подчеркнутого текста в языке Markdown используется два подряд идущих знаков крышечки (^), перед и после текста.

Например:

- ~~Зачеркнутая строка~~
- ==Выделенный текст==
- ^^Подчеркнутый текст^^

  • Зачеркнутая строка
  • ==Выделенный текст==
  • ^^Подчеркнутый текст^^

Подстрочные и надстрочные символы

Когда включены символы каретки и тильды, текст может быть дополнен вложенными и надстрочными знаками с помощью простого синтаксиса, что более удобно, чем прямое использование соответствующих HTML-тегов sub и sup:

Текст с вложенными и надстрочными знаками:

- H~2~O
- A^T^A
  • H2O
  • A^T^A

Цитаты

Цитаты в Markdown создаются с помощью символа >. Например:

> Это цитата.

Блок кода

Для обозначения блока кода в Markdown, код заключается в три обратных кавычки (```). Для оформления языка, после первых кавычек пишется расширения языка (Для 1с используется bsl) Например:

&НаКлиенте
Процедура СообщениеПользователю() Экспорт

Сообщить("Привет, я процедура");

КонецПроцедуры

Чекбоксы

В языке Markdown можно создавать чекбоксы для списков задач или планов. Для создания чекбокса используется тире или звездочка + символ [ ] или [x], где [ ] представляет невыполненную задачу, а [x] - выполненную задачу. Вот пример:

  • Задача 1
  • Задача 2
  • Задача 3

Результат будет выглядеть следующим образом:

- [ ] Задача 1
- [x] Задача 2
- [ ] Задача 3

Таблицы

Для создания таблицы используются вертикальные черты (|) для разделения столбцов и дефисы (-) для разделения заголовка таблицы от содержимого.

Пример таблицы в Markdown:

| Заголовок 1 | Заголовок 2  | Заголовок 3 |
|-------------|--------------|-------------|
| Содержимое 1| Содержимое 2 | Содержимое 3|
| Содержимое 4| Содержимое 5 | Содержимое 6|

Результат будет выглядеть следующим образом:

Заголовок 1Заголовок 2Заголовок 3
Содержимое 1Содержимое 2Содержимое 3
Содержимое 4Содержимое 5Содержимое 6

Вы можете настроить выравнивание текста в столбцах, добавив двоеточие перед и/или после дефиса разделения заголовков и дефиса разделения содержимого. Например:

| Заголовок 1 | Заголовок 2  | Заголовок 3 |
|:-----------:|:------------:|:-----------:|
| 1 | 2 | 3 |
| 4 | 5 | 6 |

Экранирование

Markdown есть несколько символов, которые используются для форматирования текста. Если вам нужно использовать эти символы буквально, а не в качестве элементов форматирования, вы можете экранировать их с помощью обратного слэша \.

Вот список символов, которые могут требовать экранирования:

\*_{}[]<>()#+-.! |

Inline (инлайн) код

Инлайн код в языке Markdown используется для вставки фрагментов кода прямо в текстовую строку, без отображения его в виде отдельного блока или отступа. Использование инлайн кода полезно, когда вы хотите выделить отдельный кодовый термин, переменную, функцию или другой участок кода внутри обычного текста.

Для создания инлайн кода в Markdown используются обратные одинарные кавычки `console.log()`, то есть косые одинаковые символы, которые обрамляют кодовый фрагмент. Например:

Результат будет выглядеть следующим образом:

Выделенный текст console.log()

Вот мы и познакомились с языком Markdown. Удачи в написании статей.

Icon (иконки)

Мы используем иконки для вставки в тексте :icon-название-иконки:, где название-иконки - это название значка Octicons.

Примеры:

  • :icon-alert: :icon-alert:
  • :icon-star: :icon-star:
  • :icon-cloud: :icon-cloud:
  • ...

Поддерживаемые иконки

В настоящее время поддерживаются следующие значки:

URLShortcodeSample
URLalert:icon-alert:
URLalert-fill:icon-alert-fill:
URLarchive:icon-archive:
URLarrow-both:icon-arrow-both:
URLarrow-down:icon-arrow-down:
URLarrow-down-left:icon-arrow-down-left:
URLarrow-down-right:icon-arrow-down-right:
URLarrow-left:icon-arrow-left:
URLarrow-right:icon-arrow-right:
URLarrow-switch:icon-arrow-switch:
URLarrow-up:icon-arrow-up:
URLarrow-up-left:icon-arrow-up-left:
URLarrow-up-right:icon-arrow-up-right:
URLbeaker:icon-beaker:
URLbell:icon-bell:
URLbell-fill:icon-bell-fill:
URLbell-slash:icon-bell-slash:
URLblocked:icon-blocked:
URLbold:icon-bold:
URLbook:icon-book:
URLbookmark:icon-bookmark:
URLbookmark-fill:icon-bookmark-fill:
URLbookmark-slash:icon-bookmark-slash:
URLbookmark-slash-fill:icon-bookmark-slash-fill:
URLbriefcase:icon-briefcase:
URLbroadcast:icon-broadcast:
URLbrowser:icon-browser:
URLbug:icon-bug:
URLcalendar:icon-calendar:
URLcheck:icon-check:
URLcheck-circle:icon-check-circle:
URLcheck-circle-fill:icon-check-circle-fill:
URLcheckbox:icon-checkbox:
URLchecklist:icon-checklist:
URLchevron-down:icon-chevron-down:
URLchevron-left:icon-chevron-left:
URLchevron-right:icon-chevron-right:
URLchevron-up:icon-chevron-up:
URLcircle:icon-circle:
URLcircle-slash:icon-circle-slash:
URLclock:icon-clock:
URLclock-fill:icon-clock-fill:
URLcloud:icon-cloud:
URLcloud-offline:icon-cloud-offline:
URLcode:icon-code:
URLcode-of-conduct:icon-code-of-conduct:
URLcode-review:icon-code-review:
URLcode-square:icon-code-square:
URLcodescan:icon-codescan:
URLcodescan-checkmark:icon-codescan-checkmark:
URLcodespaces:icon-codespaces:
URLcolumns:icon-columns:
URLcommand-palette:icon-command-palette:
URLcomment:icon-comment:
URLcomment-discussion:icon-comment-discussion:
URLcommit:icon-commit:
URLcontainer:icon-container:
URLcopilot:icon-copilot:
URLcopy:icon-copy:
URLcpu:icon-cpu:
URLcredit-card:icon-credit-card:
URLcross-reference:icon-cross-reference:
URLdash:icon-dash:
URLdatabase:icon-database:
URLdependabot:icon-dependabot:
URLdesktop-download:icon-desktop-download:
URLdevice-camera-video:icon-device-camera-video:
URLdevice-desktop:icon-device-desktop:
URLdevice-mobile:icon-device-mobile:
URLdevices:icon-devices:
URLdiamond:icon-diamond:
URLdiff:icon-diff:
URLdiscussion-closed:icon-discussion-closed:
URLdiscussion-duplicate:icon-discussion-duplicate:
URLdiscussion-outdated:icon-discussion-outdated:
URLdot:icon-dot:
URLdot-fill:icon-dot-fill:
URLdownload:icon-download:
URLduplicate:icon-duplicate:
URLeye:icon-eye:
URLeye-closed:icon-eye-closed:
URLfile:icon-file:
URLfile-binary:icon-file-binary:
URLfile-code:icon-file-code:
URLfile-diff:icon-file-diff:
URLfile-directory:icon-file-directory:
URLfile-directory-fill:icon-file-directory-fill:
URLfile-directory-symlink:icon-file-directory-symlink:
URLfile-media:icon-file-media:
URLfile-submodule:icon-file-submodule:
URLfile-symlink-file:icon-file-symlink-file:
URLfile-zip:icon-file-zip:
URLfilter:icon-filter:
URLfilter-remove:icon-filter-remove:
URLflame:icon-flame:
URLfold:icon-fold:
URLfold-down:icon-fold-down:
URLfold-up:icon-fold-up:
URLgear:icon-gear:
URLgift:icon-gift:
URLgit-branch:icon-git-branch:
URLgit-commit:icon-git-commit:
URLgit-compare:icon-git-compare:
URLgit-merge:icon-git-merge:
URLgit-merge-queue:icon-git-merge-queue:
URLgit-pull-request:icon-git-pull-request:
URLgit-pull-request-closed:icon-git-pull-request-closed:
URLgit-pull-request-draft:icon-git-pull-request-draft:
URLglobe:icon-globe:
URLgoal:icon-goal:
URLgrabber:icon-grabber:
URLgraph:icon-graph:
URLhash:icon-hash:
URLheading:icon-heading:
URLheart:icon-heart:
URLheart-fill:icon-heart-fill:
URLhistory:icon-history:
URLhome:icon-home:
URLhome-fill:icon-home-fill:
URLhorizontal-rule:icon-horizontal-rule:
URLhourglass:icon-hourglass:
URLhubot:icon-hubot:
URLimage:icon-image:
URLinbox:icon-inbox:
URLinfinity:icon-infinity:
URLinfo:icon-info:
URLissue-closed:icon-issue-closed:
URLissue-draft:icon-issue-draft:
URLissue-opened:icon-issue-opened:
URLissue-reopened:icon-issue-reopened:
URLissue-tracked-by:icon-issue-tracked-by:
URLissue-tracks:icon-issue-tracks:
URLitalic:icon-italic:
URLiterations:icon-iterations:
URLkebab-horizontal:icon-kebab-horizontal:
URLkey:icon-key:
URLlaw:icon-law:
URLlight-bulb:icon-light-bulb:
URLlink:icon-link:
URLlink-external:icon-link-external:
URLlist-ordered:icon-list-ordered:
URLlist-unordered:icon-list-unordered:
URLlocation:icon-location:
URLlock:icon-lock:
URLlog:icon-log:
URLmail:icon-mail:
URLmegaphone:icon-megaphone:
URLmention:icon-mention:
URLmilestone:icon-milestone:
URLmirror:icon-mirror:
URLmoon:icon-moon:
URLmortar-board:icon-mortar-board:
URLmove-to-bottom:icon-move-to-bottom:
URLmove-to-end:icon-move-to-end:
URLmove-to-start:icon-move-to-start:
URLmove-to-top:icon-move-to-top:
URLmulti-select:icon-multi-select:
URLmute:icon-mute:
URLno-entry:icon-no-entry:
URLnorth-star:icon-north-star:
URLnote:icon-note:
URLnumber:icon-number:
URLorganization:icon-organization:
URLpackage:icon-package:
URLpackage-dependencies:icon-package-dependencies:
URLpackage-dependents:icon-package-dependents:
URLpaper-airplane:icon-paper-airplane:
URLpaperclip:icon-paperclip:
URLpasskey-fill:icon-passkey-fill:
URLpaste:icon-paste:
URLpencil:icon-pencil:
URLpeople:icon-people:
URLperson:icon-person:
URLperson-add:icon-person-add:
URLperson-fill:icon-person-fill:
URLpin:icon-pin:
URLpin-slash:icon-pin-slash:
URLpivot-column:icon-pivot-column:
URLplay:icon-play:
URLplug:icon-plug:
URLplus:icon-plus:
URLplus-circle:icon-plus-circle:
URLproject:icon-project:
URLproject-roadmap:icon-project-roadmap:
URLproject-symlink:icon-project-symlink:
URLproject-template:icon-project-template:
URLpulse:icon-pulse:
URLquestion:icon-question:
URLquote:icon-quote:
URLread:icon-read:
URLrel-file-path:icon-rel-file-path:
URLreply:icon-reply:
URLrepo:icon-repo:
URLrepo-clone:icon-repo-clone:
URLrepo-forked:icon-repo-forked:
URLrepo-locked:icon-repo-locked:
URLrepo-pull:icon-repo-pull:
URLrepo-push:icon-repo-push:
URLrepo-template:icon-repo-template:
URLreport:icon-report:
URLrocket:icon-rocket:
URLrows:icon-rows:
URLrss:icon-rss:
URLruby:icon-ruby:
URLscreen-full:icon-screen-full:
URLscreen-normal:icon-screen-normal:
URLsearch:icon-search:
URLserver:icon-server:
URLshare:icon-share:
URLshare-android:icon-share-android:
URLshield:icon-shield:
URLshield-check:icon-shield-check:
URLshield-lock:icon-shield-lock:
URLshield-slash:icon-shield-slash:
URLshield-x:icon-shield-x:
URLsidebar-collapse:icon-sidebar-collapse:
URLsidebar-expand:icon-sidebar-expand:
URLsign-in:icon-sign-in:
URLsign-out:icon-sign-out:
URLsingle-select:icon-single-select:
URLskip:icon-skip:
URLskip-fill:icon-skip-fill:
URLsmiley:icon-smiley:
URLsort-asc:icon-sort-asc:
URLsort-desc:icon-sort-desc:
URLsponsor-tiers:icon-sponsor-tiers:
URLsquare:icon-square:
URLsquare-fill:icon-square-fill:
URLsquirrel:icon-squirrel:
URLstack:icon-stack:
URLstar:icon-star:
URLstar-fill:icon-star-fill:
URLstop:icon-stop:
URLstopwatch:icon-stopwatch:
URLstrikethrough:icon-strikethrough:
URLsun:icon-sun:
URLsync:icon-sync:
URLtab:icon-tab:
URLtable:icon-table:
URLtag:icon-tag:
URLtasklist:icon-tasklist:
URLtelescope:icon-telescope:
URLtelescope-fill:icon-telescope-fill:
URLterminal:icon-terminal:
URLthumbsdown:icon-thumbsdown:
URLthumbsup:icon-thumbsup:
URLtools:icon-tools:
URLtracked-by-closed-completed:icon-tracked-by-closed-completed:
URLtracked-by-closed-not-planned:icon-tracked-by-closed-not-planned:
URLtrash:icon-trash:
URLtriangle-down:icon-triangle-down:
URLtriangle-left:icon-triangle-left:
URLtriangle-right:icon-triangle-right:
URLtriangle-up:icon-triangle-up:
URLtrophy:icon-trophy:
URLtypography:icon-typography:
URLunfold:icon-unfold:
URLunlink:icon-unlink:
URLunlock:icon-unlock:
URLunmute:icon-unmute:
URLunread:icon-unread:
URLunverified:icon-unverified:
URLupload:icon-upload:
URLverified:icon-verified:
URLversions:icon-versions:
URLvideo:icon-video:
URLworkflow:icon-workflow:
URLx:icon-x:
URLx-circle:icon-x-circle:
URLx-circle-fill:icon-x-circle-fill:
URLzap:icon-zap:
URLzoom-in:icon-zoom-in:
URLzoom-out:icon-zoom-out: