Final Thesis: Markdown-Unterstützung für die Sweble Hub Software
Abstract: Sweble Hub is a wiki-like, web-based collaboration platform for managing knowledge. So far, users have been able to create and edit articles using either MediaWiki’s markup language Wikitext or a visual editor. To provide users with a better selection of markup languages, the goal of this thesis is to add support for Markdown to Sweble Hub. For this purpose, an overview of existing Markdown variants and parsers is given, needed components are identified and their requirements are specified. Building onto this, the architecture and implementation of the following components is described: Firstly, a CommonMark-compliant Markdown parser is selected and a renderer, which handles the transformation of a Markdown document into Sweble’s Wiki Object Model (WOM), is implemented on top of it. Additionally, a Pretty Printer, which handles a transformation of WOM documents to Markdown, is realized.
Keywords: Wiki Markup Language, WOM, Markdown, Flexmark, Parser, Pretty-Printer
Reference: Felix Jalowski. Markdown-Unterstützung für die Sweble Hub Software. Bachelor Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2018.