NoPaste

article.md

von paedubucher
SNIPPET_DESC:
Beispielartikel in Markdown
SNIPPET_CREATION_TIME:
19.11.2023 09:08:48
SNIPPET_PRUNE_TIME:
Unendlich

SNIPPET_TEXT:
  1. # Arikel fürs Debianforum in Markdown schreiben?
  2.  
  3. Das Schreiben eines Aritkels für das _deutsche Debianforum_ macht mir
  4. einerseits **Freude**, zumal ich mich gerne mit dem Schreiben und den Inhalten
  5. befasse, andererseits ist es mir ein **Graus**, weil ich den Artikel in BBCode
  6. schreiben muss, aber lieber eine Notation wie _das gute Markdown_ verwenden
  7. möchte (Dateiendung: `.md`).
  8.  
  9. > Das Schreiben von BBCode ist ein mich vollends an das letzte Jahrtausend
  10. > erinnerndes Übel. Lieber schreibe ich Markdown, was ich praktisch den ganzen
  11. > Tag mache.
  12.  
  13. Schön wäre es, wenn ich `pandoc` so erweitern könnte, dass ich BBCode als
  14. Ausgabeformat verwenden könnte. Sowas lasse sich offenbar [mit Custom
  15. Writers](https://pandoc.org/custom-writers.html) in Lua umsetzen, was ich gerne
  16. einmal ausprobieren möchte. Der Beispielcode sieht zumindest nicht allzu
  17. einschüchternd aus:
  18.  
  19. ```lua
  20. function Writer (doc, opts)
  21.   print(
  22.     'The citations extension is',
  23.     opts.extensions:includes 'citations' and 'enabled' or 'disabled'
  24.   )
  25.   -- ...
  26. end
  27. ```
  28.  
  29. ## Lua programmieren
  30.  
  31. Zuerst müsste ich naturgemäss die Programmiersprache Lua lernen. Das Logo sieht
  32. einfach aus:
  33.  
  34. ![Das Logo der Programmiersprache _Lua_](lua.png)
  35.  
  36. Wobei die Einbindung von Bildern sich nicht abschliessend mit einem Filter
  37. lösen lässt, zumal sich diese Bilder in der Gallerie des Debianforums befinden
  38. sollten. Doch das lässt sich zumindest soweit automtisieren, dass nur noch eine
  39. kleine Nachbearbeitung in der Form einer einzutragenden Bild-ID nötig ist.
  40.  
  41. Denn machen kann ich sicherlich folgendes:
  42.  
  43. - einfaches Markup (**fett**, _kursiv_, `diktengleich`)
  44. - Code-Blöcke
  45. - Zitate
  46. - Listen
  47.     - verschachtelte Listen
  48.         - mehrfach verschachtelte Listen
  49.  
  50. ## Plan
  51.  
  52. Mein Plan sieht folgendes Vorgehen vor:
  53.  
  54. 1. Ich schreibe einen Beispielartikel.
  55.     1. das vorliegende Dokument
  56. 2. Ich befasse mich kurz mit den Grundlagen von Lua.
  57. 3. Ich versuche den Writer in Lua zu schreiben, bis dieses Dokument in
  58.    einigermassen ansprechendem BBCode daherkommt.
  59.  
  60. Wohlan!

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN