Поиск…


замечания

Вариации Markdown с различным синтаксисом называются «ароматами». Markdown flavors перечислены на странице https://github.com/jgm/CommonMark/wiki/Markdown-Flavors .

Укус Markdown может быть реализован на различных языках программирования и программных приложениях. Библиотеки, реализующие анализатор Markdown, перечислены в https://github.com/markdown/markdown.github.com/wiki/Implementations и https://www.w3.org/community/markdown/wiki/MarkdownImplementations .

Несколько вкусов Markdown и различия между ними описаны на сайте http://flavoredmarkdown.com .

Чтобы протестировать и сравнить код Markdown во многих разных вариантах, а также реализации этих вкусов, вы можете использовать онлайн-инструмент Babelmark .

Устранение переполнения стека

Это аромат уценки, который используется Stack Overflow и другими сайтами обмена Stack. Когда вы отвечаете на вопрос или добавляете документацию, вы используете эту уценку. Этот ответ сделан из указателя SO

См. Официальную документацию


Главные вещи, которые добавляет SO markdown, находятся в разделе «Добавления стека Exchange» на этой веб-странице. В частности, SO добавляет теги, такие как [tag:tag] и ярлыки, такие как [meta] (не в документах), спойлеры :

Это спойлер

>! This is a spoiler

и индивидуальные языковые преданности

<!-- language: java -->
```
This text is formatted as if it were Java code
```
This text is formatted as if it were Java code

Doxygen Markdown

Doxygen - это обычно используемый инструмент для документирования кода (для языков, включая C ++, C # и Java), который также поддерживает использование Markdown. Помимо стандартного синтаксиса Markdown, существует ряд элементов, специфичных для Doxygen .

Основными функциями являются использование тегов @ref для ссылок и @page , @section/@subsection и @anchor которые они могут ссылаться.

@ref <name> ["text"]

Этот элемент создает ссылку (то есть ссылку) на именованный раздел, подраздел, страницу или привязку, которые были определены в другом месте документации. (см. ссылку на Doxygen )

Первый параметр ( name ) должен соответствовать имени раздела, подраздела, страницы или привязки, к которым вы хотите привязать.

Второй необязательный параметр ( "text" ) должен быть заключен в двойные кавычки и будет определять, какая ссылка будет отображаться на странице. Если не используется, ссылка будет отображаться как заголовок, используемый в ссылке.

@section <имя-раздела> (название раздела)

Этот элемент определяет имя раздела. Он визуально эквивалентен элементу # в Markdown, однако он также определит ссылку, которая может быть связана с другими разделами вашей документации. (см. ссылку на Doxygen )

Первый параметр section-name определяет section-name ссылки, которое может использоваться элементом @ref . Это не может содержать пробелов.

Второй section title параметра - это строка слов (которая может быть разделена пробелами), которая определяет, как заголовок раздела появится на вашей странице.

пример

@section Intro Introduction

This is some text in my introduction.

@section Body Body Paragraph

This is some text in my body, where I refer to the @ref Intro.

Выход

Вступление

Это текст в моем вступительном слове.

Пункт органа

Это текст в моем теле, где я ссылаюсь на введение.

NB: Слово Введение выше появится как ссылка, которая перейдет к заголовку Введение.

GitHub Flavored Markdown

GitHub Flavored Markdown (иногда сокращенно до GFM) упрощает работу с уценкой на GitHub.com .

К основным функциям GFM относятся:

  • отступ кода
  • поддержка списка задач
  • простое решение проблемы GitHub
  • автоматическое имя пользователя GitHub и обнаружение SHA
  • автоматическое обнаружение URL-адресов
  • поддержка emoji

Примеры GFM

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

С Markdown блок кода может быть сгенерирован с тремя backticks:

```

Без подсветки синтаксиса код, написанный на C, выглядит следующим образом:

#include <stdio.h>

int main(void)
{
    printf("Hello World\n");
    return (0);
}

Однако с подсветкой синтаксиса код, написанный на C, выглядит следующим образом: скриншот подсветки синтаксиса GFM

Чтобы выделить код, просто добавьте необязательный идентификатор языка, чтобы включить подсветку синтаксиса в вашем защищенном блоке кода.

```C
<code text here>
```

Эти усовершенствования предназначены для улучшения качества документации и разговора, включенных в файлы README , gists , запросы на загрузку и проблемы на платформе.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow