Files
GeekBrainsHomeWork/pantukhin_igor.md
T
2022-02-20 17:52:29 +03:00

8.6 KiB
Raw Blame History

Особенности синтаксиса Markdown

Абзацы создаются при помощи пустой строки. Если вокруг текста сверху и снизу есть пустые строки, то текст превращается в абзац.

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

Заголовки (h1)

заголовки (h2)

заголовки (h3)

заголовки (h4)

заголовки (h5)
заголовки (h6)

Списки

Для разметки неупорядоченных списков можно использовать * или - или +:

  • элемент 1
  • элемент 2

Вложенные пункты создаются четырьмя пробелами (или tab):

  • элемент 1
  • элемент 2
    • вложенный элемент 2.1
    • вложенный элемент 2.2

Упорядоченный список:

  1. элемент 1
  2. элемент 2
    1. вложенный 2.1
    2. вложенный 2.2

Список с абзацами (четыре пробела или один tab):

  • Раз абзац.

  • Два абзац.

  • Три абзац.

Цитаты

Цитаты оформляются как в емейлах, спомощью символа >.

Например:

Первая цитата

Вторая цитата

Третья цитата

Строки циатат можно объединять символом >.

Первая строка цитаты,

вторая строка цитаты,

третья строка цитаты.

В цитаты можно помещать любые элементы, в том числе и вложенные цитаты:

Заголовок цитаты

  1. Первая строка
  2. Вторая строка

Вложенная цитата

Вот пример кода...

Конец цитаты

Исходный код

В чистом Маркдауне блоки кода отбиваются 4 пробелами (или tab) в начале каждой строки.

Но в GitHub-Flavored Markdown (сокращенно GFM) есть более удобный способ: ставим по три апострофа до и после кода. Также можно указать язык исходного кода.

Пример:

<nav class="nav nav-primary">
  <ul>
    <li class="tab-conversation active">
      <a href="#" data-role="post-count" class="publisher-nav-color" data-nav="conversation">
        <span class="comment-count">0 комментариев</span>
        <span class="comment-count-placeholder">Комментарии</span>
      </a>
    </li>
    <li class="dropdown user-menu" data-role="logout">
      <a href="#" class="dropdown-toggle" data-toggle="dropdown">
        <span class="dropdown-toggle-wrapper">
          <span>
            Войти
          </span>
        </span>
        <span class="caret"></span>
      </a>
    </li>
  </ul>
</nav>

 В таком случае в коде не нужно заменять угловые скобки < > и амперсанд & на их html-сущности.

Инлайн код

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

Пример: <html class="ie no-js">

Если внутри кода есть апостроф, то код необходимо обрамить двойными апострафами: There is a literal backtick (`) here.

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

hr создается тремя звездочками или тремя дефисами.

Пример:



Ссылки

Это встроенная ссылка с title элементом.

Это - без title элемента

А вот пример нескольких ссылок с разметкой как у сносок. Прокатит и короткая запись без указания id.

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

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

Выделять слова можно при помощи * и _. Один символ - для наклонного текста, два символа - для жирного текста, три символа - для наклонного и жирного одновременно.

Например:

наклонный и наклонный

жирный и жирный

жирный и наклонный

Зачеркивание текста

В GFM добавлено зачеркивание текста: две тильды ~ до и после текста.

Например: Зачеркнуть

Добавление изображений

Чтобы добавить изображение без Alt текста нобходимо использовать следующую команду:

![](//местоположение файла)

Например:

Картина с Alt и тайтлом добавляется следующей командой:

Формула Эйнштейна

Запомнить просто: синтаксис как у ссылок, только перед открывающей квадратной скобкой ставится восклицательный знак.

Картинки "сноски" добавляются следующим способом:

Картинка

Картинки-ссылки добавляются следующей командой:

[![Alt text](//месторасположение и название файла)](http://адрес ресурса)

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

Можно смешивать Markdown и HTML. Если на какие-то элементы необходимо поставить классы или атрибуты, то смело используем HTML:

Выделять слова можно при помощи * и _ . Например, это italic и это тоже italic. А вот так уже strong, и так тоже strong.

Можно и наоборот, внутри HTML-тегов использовать Markdown.

Пример Маркдауна внутри HTML

Выделять слова можно при помощи * и _ . Например, это italic и это тоже italic. А вот так уже strong, и так тоже strong.

Работа с таблицами

В чистом Markdawn нет синтаксиса для таблиц, а в GFM есть.

First Header Second Header
Content Cell Content Cell
Content Cell Content Cell

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

First Header Second Header
Content Cell Content Cell
Content Cell Content Cell

Для выравнивания столбцов можно использовать двоеточие:

Left-Aligned Center Aligned Right Aligned
col 3 is some wordy text $1600
col 2 is centered $12
zebra stripes are neat $1

Внутри таблиц можно использовать ссылки, наклонный, жирный или зачеркнутый текст.

Для всего остального есть обычный HTML.