markdown

Markdown Tutorial - Fra oppsett til syntaks

Markdown Tutorial - Fra oppsett til syntaks
Markdown er et lettlest og lettlært markeringsspråk. I motsetning til HTML, XML eller andre markup-språk, der det vanvittige antallet uklare koder gjør at det ser utilgjengelig ut, er markdown svært lesbar selv som en rå tekstfil.

Samtidig er markdown veldig lett og fleksibel også. Det mest brukte tilfellet for markdown er for lisens- og README-filer i et GitHub-arkiv, men det integreres også med mer og mer 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 syntaksutheving for flere språk og støtte for bilder og til og med gifs.

La oss starte med et oppsett som lar oss forhåndsvise det gjengitte dokumentet sammen med en rå markdown-tekstfil.

Atom Text Editor og Markdown Preview

Du kan laste ned og installere Atom Text Editor eller Visual Studio Code for å følge med. Atom og VS Code har begge forhåndsinstallerte plugins for forhåndsvisning av Markdown. Her vil Atom bli brukt, men syntaksen vil være omtrent den samme uansett hvilken tekstredigerer du bruker.

På Atom må du sørge for at Markdown Preview-pakken er aktivert (den er faktisk aktivert som standard). Lag en mappe for denne opplæringsveiledningen, og der åpner du en ny fil (CTRL + N) og skriver inn følgende tekst der inne.

# Dette er en overskrift
___
## Dette er også en overskrift
Her er litt tekst

Lagre filen (CRTL + S) med en .md utvidelse. For eksempel kan du navngi filen din som test.md og .md-delen vil fortelle Atom at dette er en markdown-fil, og utvidelsen vil fungere med den som beregnet. Du kan generere en forhåndsvisning ved å bruke følgende tastebinding (CTRL + SHIFT + M) som vises i en ny rute ved siden av råtekstfilen.

Du kan lukke forhåndsvisningsruten ved å bruke samme tastebinding 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 uklare koder eller nestede koder eller andre forvirringsinduserende strenger. I stedet kan vi starte med '#' symbol for å indikere at den aktuelle linjen er en overskrift.

# Er en overskrift.
## Angir også overskrift, men med mindre skriftstørrelse.
### Du kan fortsette til påfølgende mindre størrelser

Linjeskift

Markdown fortsetter å samle all teksten i ett gigantisk avsnitt, selv når råteksten er delt inn i flere forskjellige linjer. For å redusere dette kan du bruke to mellomrom på slutten av en linje og deretter sette et nytt linjetegn (det vil si treff ) eller bare bruk to nye linjetegn for en litt annen effekt som vist nedenfor.

Setningen "Det er derfor ..." startet i en ny linje, men er ikke plassert fra den forrige linjen, mens bruk av to nye linjer skapte en større separasjon.

Horisontal regel

Horisontal regel, som navnet antyder, oppretter en horisontal linje som lar deg strukturere dokumentet og gjøre logiske skillelinjer i det. Det er to metoder for å lage en horisontal regel. Først er å bruke tre eller flere understrekninger for å lage en horisontal regel.

#Heading 1
___
Avsnitt og overskrift er atskilt med en horisontal regel.
___
Nok en atskilt seksjon

Et annet alternativ (som jeg ikke vil anbefale) er å bruke tre eller flere bindestreker '-' 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 setningen ha form av en overskrift.

Kursiv, fet og gjennomsiktig

Syntaksen for de tre av disse er ganske enkel og taler for seg selv.

** Dette er i fet skrift **
__Dette er også fet__
_Dette er kursiv_
* Dette er også kursiv *
~~ Dette er gjennomstrekning ~~

Unnslippe karakter

Nå kan man spørre seg, hvordan ville du bokstavelig talt skrive ** Litt tekst ** i den endelige markdown-filen hvis den bare endrer den til fet skrift hver gang. Dette er noe de fleste programmeringsspråk også forholder seg til, og løsningen ligner på de - Bruk et tilbakeslagstegn. Dette fungerer også for andre syntakselementer, og er ikke spesielt for fet styling.

\ ** Dette er ikke lenger fet \ **
Hvis du vil vise tilbakeslagstegnet i seg selv, så bruk to av dem og så videre.
\\ Viser seg som en enkelt skråstrek

Blockquotes og kodeblokker

Blockquotes og kodeblokker er mye enklere. Et blockquote kan brukes til å markere et viktig punkt som du vil trekke lesernes oppmerksomhet mot. Dette kan oppnås ved å bruke rett vinkelbeslag i starten som vist.

# Overskrift 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud trening ullamco laboris
nisi ut aliquip ex ea commodo consequat. Du er usikker på dolor i reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
> Dette er et pent sammendrag av et underavsnitt av dokumentet ditt. Et> par linjer som står
ut fra resten av innholdet.
Innholdet fortsetter.

Slik ser det ut når det gjengis.

For kodeblokkeringer, trykk bare på linjene linjene med fire mellomrom eller mer. Dette er virkelig

praktisk for utviklere og operatører som ønsker å dokumentere arbeidet sitt. Vi skulle senere se hvordan vi kan gjøre dette enda bedre.

HyperLinks og bilder

For hyperkoblinger er syntaksen ganske enkel. Den synlige teksten er skrevet i hakeparenteser og URL-en den peker på skrives i runde parenteser rett ved siden av.

For bilder er syntaksen lik, bortsett fra at den starter med et utropstegn. Du kan bruke en relativ bane i prosjektmappen som peker mot bildet, eller du kan ha en offentlig URL.

## Illustrerer syntaks for HyperLink og Image
___
Du bør [besøke oss] (https: // linuxhint.com) oftere
Slik er bildene innebygd.
![SmugPug] (https: // opplasting.wikimedia.org / wikipedia / commons / d / d2 / Bonny_Bonita.JPG)

Tabeller

Å lage tabeller i markdown inkluderer bokstavelig talt å tegne et ascii (Unicode for å være presist) portrett av et bord.

## Tabeller
 
| Kolonne 1 | Kolonne 2 | Kolonne 3 |
| --------- | --------- | --------- |
| Første rad | Første rad | Første rad |
| Andre rad | Andre rad | Andre rad |

Syntaksen trenger ikke å være nøyaktig justert fra en rad til en annen, men rørtegnet brukes til å bytte 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 funksjoner.

1.   Matematiske ligninger ved bruk av LaTeX:

Du kan faktisk sette inn LaTeX-skript mellom dollartegn, og det blir gjengitt som LaTeX-skript og vist i forhåndsvisningen med CTRL + SHITFT + X tastebinding. Du trenger ikke engang å kjenne til hele LaTeX, bare noen få utdrag er nok.

## Illustrerer LaTex
___
$$ | Psi \ rangle = \ alpha | 0 \ rangle + \ beta | \ rangle $$

2. Syntaks Fremheving

I stedet for å bruke innrykk for å indikere kodeblokker, kan du faktisk bruke backticks etterfulgt av navnet på språkene som skriptet angivelig er skrevet på. Språkene hvis syntaks støttes er for mange til å liste opp her, men her er et eksempel på python.

## Illustrasjon av syntaksutheving
___
"python
importer dette
def min_funksjon ():
utskrift ("Hello, World!")
retur 0
"

Det er mange smaker eller Markdown. GitHub har sin egen spesielle brygge og syntaksen er veldig fleksibel. Dette skal ikke skremme brukerne, men å imøtekomme et bredere utvalg av dem. Det er et av de språkene man bare forstår et delsett som man trenger og bruker det, i stedet for å bli plaget av det tekniske (med mindre du er interessert i det tekniske!)

Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...