Co je Markdown?

Dokončeno

Markdown je jazyk značek, který nabízí štíhlý přístup k úpravám obsahu stíněním tvůrců obsahu před režií HTML. I když je HTML skvělé pro vykreslování obsahu přesně tak, jak byl zamýšlen, zabírá hodně místa a práce s ním může být i v malých dávkách nepraktická. Markdown nabízí skvělý kompromis mezi výkonem HTML pro popis obsahu a jednoduchostí prostého textu pro úpravy.

V této lekci probereme strukturu a syntaxi Markdownu. Probereme také funkce GitHub-Flavored Markdownu (GFM), což jsou rozšíření syntaxe, která umožňují integrovat funkce GitHubu do obsahu.

Poznámka:

Tato lekce vám poskytne představu, o čem Markdown je. Podrobnější přehled najdete v popisu syntaxe Markdownu a článcích specifikace GitHub-Flavored Markdown v této lekci souhrnu tohoto modulu.

Zvýraznění textu

Nejdůležitější součástí jakékoli komunikace na GitHubu je obvykle samotný text, jak ale ukážete, že některé části textu jsou důležitější než jiné?

Použití kurzívy v textu je stejně snadné jako obklopování cílového textu jedinými hvězdičkami (*) nebo jedním podtržítkem (_). Stačí zavřít důraz se stejným znakem, se kterým jste ho otevřeli. Mějte na paměti, jak kombinovat použití hvězdičky a podtržítek. Tady je několik příkladů:

This is *italic* text.
This is also _italic_ text.

Toto je text psaný kurzívou. Jedná se také o kurzívu .

Vytvořte tučný text pomocí dvou hvězdičk (**) nebo dvou podtržítek (__).

This is **bold** text.
This is also __bold__ text.

Toto je tučný text. Tento text je také tučný .

Různá zvýraznění můžete kombinovat.

_This is **italic and bold** text_ using a single underscore for italic and double asterisks for bold.
__This is bold and *italic* text__ using double underscores for bold and single asterisks for italic. 

Jedná se o kurzívu a tučný text , který používá jedno podtržítko pro kurzívu a dvojité hvězdičky pro tučné písmo. Tento text je tučný a kurzíva s dvojitým podtržítkem pro tučné písmo a jedno hvězdičky pro kurzívu.

Chcete-li použít literál hvězdičku, před ním řídicí znak; v GFM je to zpětné lomítko (\). Výsledkem tohoto příkladu jsou podtržítka a hvězdičky zobrazené ve výstupu.

\_This is all \*\*plain\*\* text\_.

_This je všechny text_ **plain**.

Deklarace nadpisů

HTML poskytuje nadpisy obsahu, jako <h1> je značka. Markdown to podporuje prostřednictvím symbolu #. Stačí použít jeden # pro každou úroveň nadpisu od 1 do 6.

###### This is H6 text
Toto je text H6.

Odkazy na obrázky a weby používají podobnou syntaxi.

![Link an image.](/learn/azure-devops/shared/media/mara.png)

Propojení obrázku

[Link to Microsoft Training](/training)

Odkaz na školení Microsoftu

Vytváření seznamů

Můžete definovat uspořádané nebo neuspořádané seznamy. Můžete také definovat vnořené položky pomocí odsazení.

  • Seřazené seznamy začínají čísly.
  • Neuspořádané seznamy můžou používat hvězdičky nebo pomlčky (-).

Tady je Markdown pro seřazený seznam:

1. First
1. Second
1. Third

Výsledek:

  1. První
  2. Second
  3. Třetí

Tady je Markdown pro neuspořádaný seznam:

- First
  - Nested
- Second
- Third
  • Prvních
    • Vnořený
  • Second
  • Třetí

Vytváření tabulek

Tabulky můžete vytvořit pomocí kombinace kanálů (|) pro konce sloupců a pomlčky (-) k označení předchozího řádku jako záhlaví.

First|Second
-|-
1|2
3|4
První Second
1 2
3 4

Text uvozovek

Blokové citace můžete vytvořit pomocí znaku větší než (>).

> This is quoted text.

Toto je text v uvozovkách.

Vyplnění mezer vloženým kódem HTML

Pokud se setkáte se scénářem HTML, který Markdown nepodporuje, můžete použít vložený kód HTML.

Here is a<br />line break

Tady je
konec řádku

Práce s kódem

Markdown poskytuje výchozí chování pro práci s vloženými bloky kódu oddělenými zpětným znakem ('). Při dekorování textu tímto znakem se vykreslí jako kód.

This is `code`.

Toto je code.

Pokud máte segment kódu, který obsahuje více řádků, můžete před a po vytvoření ohraničeného bloku kódu použít tři backticks (''').

```markdown
var first = 1;
var second = 2;
var sum = first + second;
```
var first = 1;
var second = 2;
var sum = first + second;

GFM rozšiřuje tuto podporu o zvýrazňování syntaxe pro oblíbené jazyky. Stačí zadat jazyk jako součást první sekvence čárek.

```javascript
var first = 1;
var second = 2;
var sum = first + second;
```
var first = 1;
var second = 2;
var sum = first + second;

GFM podporuje různé formáty krátkého kódu, které usnadňují propojení s problémy a žádostmi o přijetí změn. Nejjednodušším způsobem, jak to udělat, je použít formát #ID, jako je například #3602. GitHub automaticky upraví delší odkazy na tento formát, pokud je vložíte. Existují také další konvence, které můžete sledovat, například pokud pracujete s jinými nástroji nebo chcete zadat jiné projekty nebo větve.

Typ odkazu Nezpracovaný odkaz Krátký odkaz
Adresa URL problému nebo žádosti o přijetí změn https://github.com/desktop/desktop/pull/3602 #3602
# a číslo problému nebo žádosti o přijetí změn #3602 #3602
GH- a číslo problému nebo žádosti o přijetí změn GH-3602 GH-3602
Username/Repository# a číslo problému nebo žádosti o přijetí změn desktop/desktop#3602 desktop/desktop#3602

Další informace najdete v článku o automaticky propojených odkazech a adresách URL v souhrnné lekci tohoto modulu.

K potvrzení můžete připojit vložením jeho ID nebo jednoduše pomocí jeho zabezpečeného hashovacího algoritmu (SHA).

Typ odkazu Nezpracovaný odkaz Krátký odkaz
Adresa URL zápisu https://github.com/desktop/desktop/commit/
8304e9c271a5e5ab4fda797304cd7bcca7158c87 8304e9c
SHA 8304e9c271a5e5ab4fda797304cd7bcca7158c87 8304e9c
User@SHA desktop@8304e9c271a5e5ab4fda797304cd7bcca7158c87 desktop@8304e9c
Uživatelské jméno/Repository@SHA desktop/desktop@8304e9c271a5e5ab4fda797304cd7bcca7158c87 desktop/desktop@8304e9c

Zmínka o uživatelích a týmech

Zadání symbolu @ následovaného uživatelským jménem GitHubu odešle této osobě oznámení o komentáři. Tomu se říká "@mention", protože zmíníte jednotlivce. @mention můžete použít také pro týmy v organizaci.

@githubteacher

@githubteacher

Sledování seznamů úkolů

Seznamy úkolů můžete vytvářet v rámci problémů nebo žádostí o přijetí změn pomocí následující syntaxe. Tyto seznamy mohou být při použití v textu problému nebo žádosti o přijetí změn užitečné ke sledování průběhu.

- [x] First task
- [x] Second task
- [ ] Third task

Snímek obrazovky se seznamem úkolů GitHubu

Příkazy lomítka

Příkazy slash vám můžou ušetřit čas tím, že omezí psaní potřebné k vytvoření složitého Markdownu.

Příkazy lomítka můžete použít v libovolném poli popisu nebo komentáře v problémech, žádostech o přijetí změn nebo diskuzích, kde je tento příkaz lomítka podporovaný.

Příkaz Popis
/code Vloží blok kódu Markdownu. Zvolíte jazyk.
/details Vloží sbalitelnou oblast podrobností. Zvolíte název a obsah.
/saved-replies Vloží uloženou odpověď. Můžete si vybrat z uložených odpovědí pro váš uživatelský účet. Pokud přidáte %cursor% do uložené odpovědi, příkaz lomítko umístí kurzor do daného umístění.
/table Vloží tabulku Markdownu. Zvolíte počet sloupců a řádků.
/tasklist Vloží seznam úkolů. Tento příkaz lomítko funguje jenom v popisu problému.
/template Zobrazí všechny šablony v úložišti. Zvolíte šablonu, kterou chcete vložit. Tento příkaz lomítko funguje pro šablony problémů a šablonu žádosti o přijetí změn.