Der er mange værktøjer til rådighed på Linux til at oprette tekstbaseret indhold: tekstredaktører, tekstbehandlingsprogrammer, content management systemer og desktop publishing applikationer. Den mest hensigtsmæssige vil afhænge af, hvordan dit indhold vil blive distribueret, uanset om det er på papir, elektronisk i et format som PDF eller online.

Men traditionelt er processen med at udarbejde dette indhold ofte forskellig fra det endelige layout, hvilket fremgår af den seneste popularitet af "distraheringsfrie" redaktører (f.eks. WriteRoom til Mac OS X og iOS eller platformen FocusWriter). En fordel ved disse er, at du kan udarbejde dit arbejde i almindelig tekst, hvilket er et godt format af flere årsager:

  • Ved at bruge almindelig tekst kan du koncentrere dig om ordene, snarere end deres formatering
  • Det er et af de mest bærbare formater derude
  • Du kan bruge masser af værktøjer til at hjælpe dig med at administrere det, f.eks. DropBox, som følger med sin egen indbyggede tekstredigerer eller samtidige versionssystemer (som Subversion, som beskrevet her), når du foretager ændringer

Problemet ligger, når du skal omdanne disse ord i almindelig tekst til noget pænt formateret og læsbart. Heldigvis tilbyder Linux to programmer, der giver dig mulighed for at udarbejde i ren tekst og derefter konvertere til andre mere grafiske formater.

Markdown Syntax

Markdown er det, der hedder et "letvægts markup-sprog". Det ligner HTML (og kan faktisk indsætte HTML direkte i dine Markdown-dokumenter), og hvis du installerer companion-programmet, kan du konvertere det, du opretter ind i ren HTML. Men du skal bare kende lidt af syntaksen for at begynde at skrive i Markdown med enhver tekstredigerer:

  • Overskrift (f.eks. Niveau 1, niveau 2 osv.) Linjer begynder med en hash-tag (#), et for hvert niveau af overskriften (dvs. en niveau 3 overskrift har tre hash-tags)
  • Tekst med fed skrift skal vedlægges to understreger eller stjerner, ** som dette **
  • Tekst i kursiv skal vedlægges i et understreger eller en stjerne, * som denne *
  • Kuglepenne begynder linjen med et bindestreg (-), et plus (+) eller en enkelt stjerne (*), efterfulgt af et enkelt rum.
  • Nummererede poster begynder linjen med et nummer efterfulgt af en periode og et enkelt rum (fx "1."). Bemærk, at de faktiske tal, du bruger, ikke betyder noget, så bekymre dig ikke om at sikre, at de er i orden - jeg bruger alle 1'er, når du laver disse lister.
  • Når du indsætter et hyperlink, skal du sætte teksten i forbindelse med [firkantede parenteser], som efterfølges umiddelbart af URL'en for at linke til (i parentes).

Med disse få ting er det helt muligt at udarbejde blogindlæg uden at skulle bekymre sig om HTML-tags (flere oplysninger om formatering, f.eks. Indsættelse af billeder, tabeller og referencer i hele Markdown-indholdet findes på projektets hjemmeside).

Markdown Konverteringsværktøj

For at konvertere dette til HTML (som skal indsættes i et CMS, er kommandoen til at installere dette i Linux som følger:

 sudo apt-get install markdown 

Når du har installeret, er det lige så enkelt at konvertere indhold i Markdown til HTML som følgende kommando:

 markdown \ path-to-file-to-be-converted> \ path-to-converted-file.html 

HTML'en, du får fra denne kommando, kan nemt indsættes i blogging og content management-systemer - nogle af dem (som WordPress og Movable Type) har endda plugins, der vil håndtere formateringen, når du placerer Markdown direkte i editoren. Markdown er i sig selv en glimrende måde at hurtigt udarbejde webbaseret indhold på. I min næste artikel vil jeg diskutere, hvordan man kan kombinere Markdown med værktøjet Pandoc for at konvertere dit Markdown-indhold til andre formater, herunder OpenDocument Text format (.odt), Microsoft Word (. Doc), ePub, PDF og formatering som LaTeX . Af den måde blev dette indlæg udarbejdet og konverteret af Markdown.