Det finnes mange verktøy tilgjengelig på Linux for å lage tekstbasert innhold: tekstredigerere, tekstbehandlere, innholdsadministrasjonssystemer og applikasjoner for desktop publisering. Den mest hensiktsmessige vil avhenge av hvordan innholdet ditt vil bli distribuert, enten på papir, elektronisk i et format som PDF eller online.

Men tradisjonelt er prosessen med å utarbeide dette innholdet ofte annerledes enn det endelige layoutet, som det fremgår av den nylig populære populariteten til "distraksjon-free" redaktører (for eksempel WriteRoom for Mac OS X og iOS eller plattformen FocusWriter). En fordel med disse er at du kan utarbeide arbeidet ditt i vanlig tekst, noe som er et flott format av flere grunner:

  • Ved bruk av ren tekst kan du konsentrere deg om ordene, i stedet for formatering
  • Det er et av de mest portable formatene der ute
  • Du kan bruke mange verktøy for å hjelpe deg med å administrere det, for eksempel DropBox, som følger med sin egen innebygde tekstredigerer eller samtidige versjonssystemer (for eksempel Subversion, som beskrevet her) når du gjør endringer

Problemet ligger når du må omdanne de ordene med ren tekst til noe pent formatert og lesbart. Heldigvis tilbyr Linux to programmer som gir deg mulighet til å skrive ut i ren tekst, og deretter konvertere til andre, mer grafiske formater.

Markdown Syntax

Markdown er det som kalles et "lett oppslagsspråk". Det ligner på HTML (og kan faktisk sette inn HTML direkte i Markdown-dokumentene dine), og hvis du installerer ledsagerprogrammet, kan du konvertere det du lager inn i ren HTML. Men du trenger bare å vite litt av syntaksen for å begynne å skrive i Markdown med noen tekstredigerer:

  • Overskrift (f.eks. Nivå 1, nivå 2, etc ...) linjer begynner med en hash-kode (#), ett for hvert nivå i overskriften (dvs. en nivå 3 overskrift trenger tre hash-tagger)
  • Tekst med fet skrift skal være vedlagt to understreker eller stjerner, ** som dette **
  • Tekst i kursiv skal være vedlagt i et understreke eller en stjerne, * som dette *
  • Punktelementer begynner linjen med et dash (-), et pluss (+) eller en enkelt stjerne (*), etterfulgt av en enkelt plass.
  • Nummererte elementer begynner linjen med et tall, etterfulgt av en periode og en enkelt plass (f.eks. "1."). Vær oppmerksom på at de faktiske tallene du bruker, spiller ingen rolle, så vær ikke bekymret for å sørge for at de er i orden - jeg bruker alle 1-tallene når du gjør disse listene.
  • Når du legger inn en hyperkobling, legg teksten til å være koblet til i [firkantede parentes], etterfulgt av nettadressen for å lenke til (i parentes).

Med disse få elementene er det helt mulig å utarbeide blogginnlegg uten å måtte bekymre seg om HTML-koder (mer informasjon om formatering, for eksempel å sette inn bilder, tabeller og referanser gjennom Markdown-innholdet, finnes på prosjektets hjemmeside).

Markdown Konverteringsverktøy

For å konvertere dette til HTML (for å bli latt inn i et CMS, for eksempel, er kommandoen for å installere dette i Linux som følger:

 sudo apt-get install markdown 

Når du har installert, er konverteringen av innhold i Markdown til HTML så enkelt som følgende kommando:

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

HTML-koden du får fra denne kommandoen, kan enkelt lime inn i blogging- og innholdsstyringssystemer - noen av dem (som WordPress og Movable Type) har til og med plugins som vil håndtere formateringen når du plasserer Markdown direkte inn i editoren. Markdown er i seg selv en utmerket måte å raskt utgjøre webbasert innhold på. I min neste artikkel vil jeg diskutere hvordan du kobler Markdown sammen med verktøyet Pandoc for å konvertere Markdown-innholdet til andre formater, inkludert OpenDocument Text format (.odt), Microsoft Word (. Doc), ePub, PDF og typesetting formater som LaTeX . Forresten, ble dette innlegget utarbeidet i, og konvertert av, Markdown.