Samtidig er markdown også veldig lett og fleksibel. Den mest populære brukssaken for Markdown er for lisens- og readme -filer i et GitHub -depot, men det blir også integrert med flere og flere CMS for å administrere blogginnlegg, og til og med skrive forskningsartikler. Du kan gjengi matematiske ligninger med plugins for latex.
Det brukes imidlertid hovedsakelig av utviklere. Det er veldig nyttig å lage opplæringsprogrammer og dokumentasjon takket være syntaks som fremhever for flere språk og støtte for bilder og til og med GIF -er.
La oss starte med et oppsett som lar oss forhåndsvise det gjengitte dokumentet sammen med en rå markdown -tekstfil.
Atom Text Editor and Markdown Preview
Du kan laste ned og installere Atom Text Editor eller Visual Studio Code for å følge med. Atom og VS-kode har begge forhåndsinstallerte plugins for forhåndsvisning av Markdown. Her vil Atom bli brukt, men syntaks vil forbli omtrent det samme uansett hvilken tekstredigerer du bruker.
På atom, sørg for at Preview -pakken for Markdown er aktivert (den er faktisk aktivert som standard). Lag en mappe for denne Markdown -opplæringen, og der inne, åpne en ny fil (Ctrl + N) og skriv inn følgende tekst der inne.
# Dette er en overskriftLagre filen (CRTL + S) med en .MD -forlengelse. For eksempel kan du navngi filen din som test.MD og .MD -del vil fortelle Atom at dette er en markdown -fil og utvidelsen vil fungere med den som ment. Du kan generere en forhåndsvisning ved å bruke følgende KeyBinding (Ctrl+Shift+M) som vises i en ny rute ved siden av rå tekstfilen.
Du kan lukke forhåndsvisningsruten ved å bruke den samme nøkkelbindingen eller ved å bruke GUI selv.
Med alt satt opp kan vi se nærmere på syntaksen og begynne å lage fantastiske dokumenter på farten.
Markdown -syntaks
Som nevnt tidligere er hovedmotivasjonen bak markdown lesbarhet. Dette betyr ingen obskure tagger eller nestede tagger eller annen forvirring som induserer strenger. I stedet kan vi starte med '#' -symbol for å indikere at den aktuelle linjen er en overskrift.
# Er en overskrift.Markdown fortsetter å klumpe all teksten til ett gigantisk avsnitt selv når råteksten er delt inn i flere forskjellige linjer. For å dempe dette, kan du bruke to mellomrom på slutten av en linje og deretter sette en ny line -karakter (det vil si hit ) eller bare bruk to Newline -tegn for en litt annen effekt som vist nedenfor.
Setningen “Det er grunnen til.
Horisontal regel skaper, som navnet antyder, en horisontal linje som lar deg strukturere dokumentet ditt og gjøre logiske separasjoner i det. Det er to metoder for å lage en horisontal regel. Først er det å bruke tre eller flere understreker for å lage en horisontal regel.
#Heading 1Et annet alternativ (som jeg ikke vil anbefale) er å bruke tre eller flere streker '-' men de brukes også til å indikere at setningen rett over dem er en overskrift. Så hvis du ikke har en ny linje mellom en setning og den horisontale regelen under den, vil den setningen ta form av en overskrift.
Syntaksen for de tre av disse er ganske enkel og snakker for seg selv.
** dette er i fet **Nå kan man spørre, hvordan vil du bokstavelig talt skrive ** litt tekst ** inn i den endelige markdown -filen hvis den bare endrer det for å fete hver gang. Dette er noe som de fleste programmeringsspråk også takler, og løsningen ligner på disse - bruk en tilbakeslagskarakter. Dette fungerer for andre syntakselementer også, og er ikke spesielt for dristig styling.
\ ** Dette er ikke lenger dristig \ **Blockquotes og kodeblokker er mye enklere. En blockquote kan brukes til å fremheve et viktig punkt som du vil trekke lesernes oppmerksomhet. Dette kan oppnås ved å bruke høyre vinkelbrakett i starten som vist.
# Overskrift 1Slik ser det ut når det blir gjengitt.
For kodeblokker, bare innrykk linjene linjene med 4 mellomrom eller mer. Dette er virkelig
praktisk for utviklere og operatører som vil dokumentere arbeidet sitt. Vi ville senere se hvordan vi skal gjøre dette enda bedre.
For hyperkoblinger er syntaksen ganske enkel. Den synlige teksten er skrevet i firkantede parenteser, og URLen som den peker til er skrevet i runde parenteser rett ved siden av.
For bilder er syntaksen lik, bortsett fra at den starter med et utropstegn. Du står fritt til å bruke en relativ bane i prosjektmappen din som peker på bildet, eller du kan ha en offentlig url.
## illustrere hyperkobling og bildesyntaksÅ lage tabeller i markdown inkluderer bokstavelig talt å tegne et ASCII (Unicode for å være presis) portrett av et bord.
## TabellerSyntaksen trenger ikke å være nøyaktig rettet fra en rad til en annen, men rørkarakteren brukes til å bytte over til neste kolonne og neste linje indikerer at neste rad har startet, generelt.
Utvidet markdown
For de av dere som har kommet så langt, her er den virkelige godbiten. Hvis du bruker Atom, kan du faktisk erstatte Markdown Preview Plugin for Markdown Preview Plus. Som tilbyr følgende funksjonaliteter.
Du kan faktisk sette inn latexskript mellom dollartegn, og det vil bli gjengitt som latexskript og vist i forhåndsvisningen med Ctrl+Shitft+X KeyBinding. Du trenger ikke engang å vite alle latexene, bare noen få utdrag er nok.
## illustrere latexI stedet for å bruke innrykk for å indikere kodeblokker, kan du faktisk bruke backticks etterfulgt av navnet på språkene som skriptet ditt visstnok er skrevet i. Språkene hvis syntaks støttes er for mange til å liste opp her, men her er et eksempel i Python.
## illustrere syntakshøydepunktDet er mange smaker eller markdown. Github har sitt eget spesielle brygg og syntaksen er veldig fleksibel. Dette er ikke ment å skremme brukerne, men å imøtekomme et bredere utvalg av dem. Det er et av disse språkene at man bare forstår et undergruppe som man trenger og bruker det, i stedet for å bli plaget av tekniskheten (med mindre du er interessert i dets tekniske forhold!)