Att använda MkDocs

Innehåll skapas i valfritt redigeringsprogram som klarar av Markdown-filer (.md), därefter bygger MkDocs en statisk sajt utifrån innehållet i dessa filer. Den genererade HTML-sajten kan sedan laddas upp där den skall visas. Detta kan naturligtvis automatiseras via t ex git eller liknande.

En stor fördel med "statiska HTML-sajter" är att de är enormt snabba, kräver väldigt lite resurser och är mycket säkrare än dynamiska sidor som ofta kräver större ramverk med fler komponenter. Det finns självklart nackdelar så som att det inte går att hantera dynamiskt innehåll lika lätt (men det går).

Det finns mängder av tillägg ("plugins") till MkDocs, som t ex PDF-export, Blogg, RSS, mm.

Att använda MkDocs

  • mkdocs new [dir-name] - Skapa ett nytt projekt.
  • mkdocs serve - Starta en utvecklingsserver för att se sajten i realtid.
  • mkdocs build - Skapa de statiska sidorna.
  • mkdocs -h - Visa hjälp och avsluta.

Projektlayout

mkdocs.yml    # Konfigurationsfil
docs/
    index.md  # Startsidan för din sajt/dokumentation.
    ...       # Andra markdown-sidor, bilder och andra filer/dokument.

Aktivera resultatet

Det går naturligtvis bra att använda i princip vilket verktyg som helst för att överföra de skapade sidorna till en server som kan visa dem; med t ex git och/eller rsync (över ssh) så går det väldigt snabbt att överföra sidorna till en server.

Du kan också bygga sidorna på samma server som visar dem.