Ugrás a tartalomhoz

Markdown segédlet

A Markdown egy sor konvenció formázott szöveg írásához egyszerű szöveges fájlba, és vonzereje abban rejlik, hogy a forrás akkor is olvasható marad, ha semmi sem rendereli. Az alábbi szintaxis csoportosítva van az alapján, hogy mit próbálsz tenni, és minden sor mutatja az HTML-t, amit ténylegesen kitölt.

Ezek a HTML-fragmentumok nincsenek kézzel begépelve. Minden egyes a webhely saját Markdown konvertere valódi kimenete, a tesztcsomag által összevetítve a táblázattal az egyes fordítások során — így ha egy sor és az eszköz valaha eltérne, az összeállítás kudarcot vallana, ahelyett hogy félrevezethesse az oldalt.

Az nyelvjárás a CommonMark plusz a szinte univerzális GitHub kiterjesztések: táblázatok, feladatlisták és áthúzás. A lábjegyzetek, definíciós listák és direktívák szándékosan hiányoznak, mivel egy szintaxis dokumentálása, amely majd nem csinál semmit az egy kattintásra eltávolított konvertorban, rosszabb, mint elhagyni.

Kiemelés és beépített kód

9

Beépített szintaxis az bekezdéseken, fejléceken, listaelemeken és táblázatcellákon belül működik.

SzintaxisAmit csinálHTML kitöltve
*italic*Dőlt<p><em>italic</em></p>
_italic_Dőlt, alternatív formaFigyelmen kívül hagyva az egy szó belsejében, így a snake_case túléli.<p><em>italic</em></p>
**bold**Félkövér<p><strong>bold</strong></p>
__bold__Félkövér, alternatív forma<p><strong>bold</strong></p>
***both***Félkövér és dőlt együtt<p><em><strong>both</strong></em></p>
~~gone~~Áthúzás<p><del>gone</del></p>
`code`Beépített kód — a belseje nem értelmeződik<p><code>code</code></p>
``a ` b``Beépített kód, amely egy backtick-t tartalmazHasználjon több backtick-et kívülről, mint belülről jelennek meg.<p><code>a ` b</code></p>
\*not italic\*Literális asteriszk a kiemelés helyett<p>*not italic*</p>

Fejlécek

7

A hash forma az, amely használatos; az aláhúzás forma csak két szintet ér el.

SzintaxisAmit csinálHTML kitöltve
# Heading1. szintű fejléc<h1>Heading</h1>
## Heading2. szintű fejléc<h2>Heading</h2>
### Heading3. szintű fejléc<h3>Heading</h3>
###### Heading6. szintű fejléc — a legmélyebb van<h6>Heading</h6>
Heading =======1. szintű fejléc, aláhúzás forma<h1>Heading</h1>
Heading -------2. szintű fejléc, aláhúzás forma<h2>Heading</h2>
## Heading ##A záró ketések díszek és eldobódnakA jobb fél száma figyelmen kívül hagyódik; csak a bal szint szorozódik a szintet.<h2>Heading</h2>

Listák

7

Két szóközzel behúzva, hogy beágyazódjon. Egy üres sor az elemek között minden egyet egy bekezdésbe tesz.

SzintaxisAmit csinálHTML kitöltve
- one - twoFelsorolás lista<ul> <li>one</li> <li>two</li> </ul>
* one * twoFelsorolás lista, alternatív jelölő<ul> <li>one</li> <li>two</li> </ul>
1. one 2. twoSzámozott lista<ol> <li>one</li> <li>two</li> </ol>
1. one 1. twoUgyancsak egy számozott lista, átsorszámozva a renderelésreCsak az első szám használódik; a többi minden 1 lehet.<ol> <li>one</li> <li>two</li> </ol>
- one - nestedBeágyazott lista — a gyermek által két szóközzel behúzva<ul> <li>one <ul> <li>nested</li> </ul></li> </ul>
- [ ] todoBe nem jelölt feladatlista elem<ul> <li><input type="checkbox" disabled /> todo</li> </ul>
- [x] doneBejelölt feladatlista elem<ul> <li><input type="checkbox" checked disabled /> done</li> </ul>
6
SzintaxisAmit csinálHTML kitöltve
[text](https://a.co)Link<p><a href="https://a.co">text</a></p>
[text](https://a.co "Tip")Link egy tipp címével<p><a href="https://a.co" title="Tip">text</a></p>
<https://a.co>Meztelen URL egy linkké alakítva<p><a href="https://a.co">https://a.co</a></p>
[mail](mailto:a@b.co)Email link<p><a href="mailto:a@b.co">mail</a></p>
![alt](cat.png)Kép, alt szöveggel<p><img src="cat.png" alt="alt" /></p>
[x](javascript:alert(1))Nem biztonságos séma — a link le van dobva, a szöveg maradjavascript:, data: és vbscript: URL-ek elveszítik azok href-et.<p>x</p>

Blokkos elemek

9

Ezek közül mindegyiknek egy sor elején kell kezdődnie.

SzintaxisAmit csinálHTML kitöltve
> quotedIdézetek<blockquote> <p>quoted</p> </blockquote>
> > deeperBeágyazott idézet<blockquote> <blockquote> <p>deeper</p> </blockquote> </blockquote>
``` code ```Fenced kódblokk<pre><code>code </code></pre>
```js let a = 1; ```Fenced kódblokk egy nyelvű jelöléssel a kiemeléséhez<pre><code class="language-js">let a = 1; </code></pre>
codeKódblokk négy szóköz behúzásával<pre><code>code </code></pre>
---Vízszintes szabály<hr />
***Vízszintes szabály, alternatív forma<hr />
one twoSortörés egy bekezdésen belülKét záró szóköz. Láthatatlan a legtöbb szerkesztőben, amely így gyakran kudarcot vall.<p>one<br /> two</p>
one twoEgy üres sor elkülöníti a bekezdéseket<p>one</p> <p>two</p>

Táblázatok

4

Az elválasztó sor az, amely táblázattá teszi. Az igazítás az adott sor kettőpontja által van beállítva.

SzintaxisAmit csinálHTML kitöltve
| a | b | | - | - | | 1 | 2 |Táblázat — fejléc, elválasztó sor, majd testsorok
| :--- |Balra igazítsa az oszlopot az elválasztó sorban
| :---: |Középre az oszlop
| ---: |Jobbra igazítsa az oszlopot

Gyakori kérdések

Mi a különbség a * és _ között a kiemelésben?
Semmi, a gyakori eseteknél — mindkettő dőlt szöveget készít, és mindkettőt duplázzuk félkövér szöveget készít. A különbség csak egy szó belsejében jelenik meg: a snake_case_name marad feloldatlanul, mivel az aláhúzások szókarakterek között nem kezelendők kiemelésként, míg az asteriszkusok szétválasztanák. Ezért az asteriszk forma a biztonságosabb szokás a technikai írásban.
Hogyan írok sortörést egy új bekezdés indítása nélkül?
Fejezd be a sort két szóközzel, amely <br /> lesz. Egy üres sor helyette új bekezdést indít. A kétszóköz szabály láthatatlan a legtöbb szerkesztőben, és az egyetlen leggyakoribb ok, amiért a Markdown sortörés nem jelenik meg.
Hogyan jelenítek meg a literális asteriszkuszt vagy aláhúzást?
Tegyen egy fordított perjelet elé: \*not italic\*. A visszavonások belsejében semmi sem igényel escape-elést, amely általában a jobb választás, ha a szöveg kód.
Szükséglik-e a Markdown táblázatoknak a külső csöveket?
Nem — a vezető és záró csövek opcionálisak, csakúgy, mint az oszlopok igazítása a forrásban. Amit kötelezően megadni kell, az a kötőjel elválasztó sora a fejléc alatt; nélküle a blokk egy bekezdés, amely pipe karaktereket tartalmaz.
Van-e feltöltésre kerülő bármi, amit a konvertorba illesztek?
Nem. A webhely összes eszköze a böngészőben fut, és ez az oldal egyáltalán nincs szkriptek — ez egy statikus táblázat. Semmi, amit begépelsz, nem kerül sehova, és nincsen szerver, ahova elküldhetnéd.