Markdown nyelv és használata GitLabon
Bevezetés
Miért is a Markdown? Ez egy nagyon jó kérdés. Egy nagyon hasznos, és könnyen használható, illetve kevés helyet felhasználó nyelv, amit John Gruber talált fel 2004-ben. A nyelv nagyon hasznos szintaxisokkal ellátott beágyazásokkal lett ellátva, szövegformázás terén nagyon hatékony, éppen ezért dokumentálásra és tesztelésekre tökéletes az alkalmazása, mind a mai napig.
FONTOS: A GitHub és GitLab nagyon hasonló .md
nyelvet használ, ezért nem lesz különbontás, hanem egyben fogom őket venni.
A következő pár bekezdés során végigmegyünk a Markdown legfontosabb elemein, megnézzük a szintaxist és példákon keresztül megismerjük a nyelvet. A fő fókusz az alapokon van, de van sok más felhasználása is, ami most nem kerül bemutatásra.
Csapjunk is bele!
Fejlécek
Ahhoz, hogy készítsünk egy fejlécet, egy #
karakternek kell állnia a szöveg előtt, amit egy szóköz fog követni. A #
száma fogja meghatározni, hogy mekkora lesz a fejlécünk. 1-től megyünk lefelé a nagyságrendekben.
# Ez ugyanaz, mint a <h1> elem a HTML-ben
## Ez ugyanaz, mint a <h2> elem a HTML-ben
### Ez ugyanaz, mint a <h3> elem a HTML-ben
stb.
Szövegformázás
Sokfajta szövegformázás létezik, például vastag, dőlt, áthúzott, alsó vagy felsőindexű.
- Vastag ->
** **
or__ __
-> Ez egy pelda vastag szovegre - Dőlt ->
* *
or_ _
-> Ez egy pelda dolt szovegre - Áthúzott ->
~~ ~~
->Ez egy pelda athuzott szovegre - Vastag és dőlt ->
*** ***
-> Ez egy pelda vastag es dolt szovegre - Alsóindex ->
<sub></sub>
-> Ez egy peldaformula szoveg - Felsőindex ->
<sup></sup>
-> Ez egy peldaformula szoveg
Szövegkiemelés, idézés, kódblokkok
Idézheted is a szöveged, ami azt jelenti, hogy kap egy szürke vonalat a container elé, illetve szürke lesz maga a szöveg is.
Ez egy pelda idezett szoveg
Használhatjuk szövegen belül is, az ún. ‘tompa ékezet’ használatával.
Ez egy nagyon jo peldaszoveg koddal
a vegen.
Ezzel a tompa ékezettel tudunk kódblokkokat is létrehozni, egymás utána 3-at is kell a blokk elé és végére tenni. Ha esetleg értelmes kódot is tartalmaz, akkor az első 3 tompa ékezet után a nyelvet is megadhatjuk, ekkor kiszinezi nekünk a kulcsszavakat automatikusan. Erre két példa is lesz, hogy lássuk a különbséget.
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
Ahogy láthatjuk, a második kódrészlet sokkal jobban látszódik, mint az első, nagyon ajánlatos ezt használni.
Linkek
Létrehozhatunk linkeket egyedi névvel is. A beállítani kívánt név a szögletes zárójelek közé []
, a link pedig rögtön utána, zárójelek ()
közé kerül.
Ez egy pelda link a GitLabhoz: [Gitlab](https://about.gitlab.com/)
GitLab
Ha szükséges, használhatunk relatív útvonalat is, a /
, ./
és ../
használatával. Helyi fájloknál érdemes használni, kevesebb a hibalehetőség, és szebben is néz ki.
Képek
Képeket is beszúrhatúnk hasonló módon, mint ahogy linket is. A különbség az, hogy a szintaxis elé egy !
-et kell rakni, és úgy már képként fogja érzékelni.
![Ez egy pelda kep a GitLab ikonjarol](https://gitlab.com/uploads/-/system/group/avatar/6543/logo-extra-whitespace.png)
Listák
Készíthetünk rendezetlen listát a -
, *
, vagy +
használatával. Ha rendezett listát szeretnénk, a számjegy után egy pont kell, és el kell választani őket, listás sorrendben.
- Ez
- Egy
- Nagyon
- Rendezetlen
- Lista
- Ez
- Egy
- Nagyon
- Rendezett
- Lista
Egymásba is rakhatunk mindenféle listákat.
- Első elem
- Második elem
- Harmadik elem
- Második elem
Feladatlisták
Készíthetünk jelölőnégyzeteket, hogy tudjuk a feladatokat követni, egy -
, szóköz és [ ]
segítéségvel. A szóköz fontos a szögletes zárójelek közt, ez jelzi azt, hogy üres. Ha szeretnénk beikszelni, akkor a szóközt kell kicserélni egy X
-re, így: [X]
.
- #1111
- Első feladat
- Második feladat
Megemlítés
Kétfajta megemlítést különböztetünk meg:
- Személyes és/vagy csapatok -> A
@
használatával ->@<person/team>
-> @Nicewithothers - Issue-k és pull request-ek -> A
#
használatával ->#<issue/pr_number>
-> #12
Kommentek
Kommenteket készíteni ezzel a szintaxissal tudunk: <!-- Ez egy pelda komment szoveg -->
Végső gondolatok
Fontos megjegyezni, hogy lehet HTML elemeket is használni a Markdown nyelven belül. Én is sokat használtam. Illetve ez egy nagyon alap bemutatása ennek a nyelvnek, viszont ez bőven elég tudás, hogy tudjunk dolgozni vele, dokumentálni és amire kell használnunk.