Er zijn veel hulpmiddelen beschikbaar op Linux om op tekst gebaseerde inhoud te maken: teksteditors, tekstverwerkers, inhoudbeheersystemen en desktop publishing-applicaties. De meest geschikte hangt af van hoe uw inhoud wordt gedistribueerd, op papier, elektronisch in een formaat zoals PDF of online.

Maar traditioneel is het proces van het opstellen van deze inhoud vaak anders dan de uiteindelijke lay-out, zoals blijkt uit de recente populariteit van 'afleidingsvrije' editors (zoals WriteRoom voor Mac OS X en iOS of de cross-platform FocusWriter). Een voordeel hiervan is dat u uw werk in gewone tekst kunt opstellen, wat een geweldig formaat is om een ​​aantal redenen:

  • Als u platte tekst gebruikt, kunt u zich concentreren op de woorden in plaats van op de opmaak
  • Het is een van de meest draagbare formaten die er zijn
  • U kunt veel hulpmiddelen gebruiken om het te beheren, zoals DropBox, dat wordt geleverd met een eigen ingebouwde teksteditor of gelijktijdige versiesystemen (zoals Subversion, zoals hier beschreven) terwijl u wijzigingen aanbrengt

Het probleem ligt wanneer u die woorden in platte tekst moet omzetten in iets moois opgemaakt en leesbaar. Gelukkig biedt Linux twee programma's waarmee je in platte tekst kunt schrijven en vervolgens kunt converteren naar andere, meer grafische indelingen.

Markdown-syntaxis

Markdown is een zogenaamde 'lichtgewicht mark-uptaal'. Het lijkt op HTML (en in feite kunt u HTML rechtstreeks in uw Markdown-documenten invoegen) en als u het begeleidende programma installeert, kunt u converteren wat u maakt in schone HTML. Maar je moet gewoon een beetje van de syntaxis weten om te beginnen met het schrijven in Markdown met elke teksteditor:

  • Richting (bijv. Niveau 1, niveau 2, enz ...) lijnen beginnen met een hash-tag (#), één voor elk niveau van de kop (dat wil zeggen dat een kop van niveau 3 drie hash-tags nodig heeft)
  • Vetgedrukte tekst moet worden ingesloten met twee onderstrepingstekens of sterretjes, ** zoals deze **
  • Cursieve tekst moet worden ingesloten in een onderstrepingsteken of sterretje, * zoals deze *
  • Items met opsommingstekens beginnen de regel met een streepje (-), een plusteken (+) of een enkele asterisk (*), gevolgd door een enkele spatie.
  • Genummerde items beginnen de regel met een nummer, gevolgd door een punt en een spatie (bijv. "1."). Merk op dat de werkelijke nummers die u gebruikt er niet toe doen, dus maak u geen zorgen over het controleren of ze in orde zijn - ik gebruik alle 1's bij het doen van deze lijsten.
  • Wanneer u een hyperlink invoegt, plaatst u de te koppelen tekst tussen vierkante haken, onmiddellijk gevolgd door de URL waarnaar moet worden gelinkt (tussen haakjes).

Met deze paar items is het heel goed mogelijk om blogposts op te stellen zonder je zorgen te hoeven maken over HTML-tags (meer informatie over opmaak, zoals het invoegen van afbeeldingen, tabellen en verwijzingen in de Markdown-inhoud, is te vinden op de startpagina van het project).

Markdown Conversion Tool

Om dit naar HTML te converteren (om in een CMS geplakt te worden, bijvoorbeeld, is de opdracht om dit in Linux te installeren als volgt:

 sudo apt-get install markdown 

Na de installatie is het converteren van inhoud in Markdown naar HTML zo eenvoudig als de volgende opdracht:

 markdown \ path-to-file-to-be-geconverteerd> \ pad-naar-geconverteerd bestand.html 

De HTML die u krijgt van deze opdracht kan eenvoudig worden geplakt in blogging- en inhoudbeheersystemen - sommige (zoals WordPress en Movable Type) hebben zelfs plug-ins die de opmaak verwerken wanneer u Markdown rechtstreeks in de editor plaatst. Op zichzelf is Markdown een uitstekende manier om snel webgerelateerde inhoud te maken. In mijn volgende artikel zal ik bespreken hoe je Markdown combineert met de tool Pandoc om je Markdown-inhoud te converteren naar andere indelingen zoals OpenDocument-tekstindeling (.odt), Microsoft Word (.docx), ePub, PDF en zetbaren formaten zoals LaTeX . Trouwens, deze post is opgesteld in, en geconverteerd door, Markdown.