Loading...
 
Skip to main content

History: FOSDEM23 Collab Dev Room Tiki Session Slides

Preview of version: 61

Introduction


  • By Jonny Bradley at FOSDEM 2023
    China ID Meduim        Image
    Front end developer with Tiki Wiki CMS Groupware



My Personal History with Text Markup Syntaxes

In the olden days...

  • BBcode
  • MediaWiki
  • Tiki Wiki
  • Textile
  • Probably others... and then
  • Markdown
    (should i explain what Markdown is?)

Who can remember all these syntaxes?

Imagine if there was only one?

  • There can be only one...
    Highlander

Previous Moves Towards Standardisation

  • Wiki Creole
    Creole is a common wiki markup language to be used across different wikis
    • Tiki Wiki (got as far as the wish list)
    • XWiki (experimental)
    • TiddlyWiki (no relation)
    • DokuWiki
    • MoinMoin
    • and various others
  • PHP PEAR Text Wiki classes
    Transforms Wiki and BBCode markup into XHTML, LaTeX or plain text markup
    • Text_Wiki_BBCode
    • Text_Wiki_Cowiki
    • Text_Wiki_Creole
    • Text_Wiki_Doku
    • Text_Wiki_Mediawiki
    • Text_Wiki_Tiki
      Used in the MediaWiki-Importer

We Have To Include This Right?

  • The obligatory XKCD cartoon
    Image


Then when no one was looking...

  • Here comes Markdown!


    Godzilla

A Brief History of Markdown

  • 2004 Created by John Gruber and Aaron Swartz
  • Divergence and duplication
  • 2012/2014 CommonMark by Jeff Atwood, John MacFarlane and others
    • ( Creative Commons Attribution-ShareAlike 4.0 International)
  • 2020 GitHub Flavored Markdown

Widespread adoption

  • Including:
    • GitLab
    • Stack Overflow
    • Reddit
    • Matrix
    • Nextcloud
    • Discord
    • Bugzilla
    • and even Microsoft Teams , WhatsApp and Facebook !

Markdown in Tiki

  • Markdown arrived in Tiki 25.0
  • Markdown should become the default markup in Tiki 26 (maybe 27)
  • Tiki wiki syntax should become legacy and read only in Tiki 27 (or maybe 28)
  • We use Tiki Flavored Markdown
    Of course we have a flavour because...
    • CommonMark is deliberately simple - for instance, no way of centring text
    • Tiki uses "wiki plugins" to extend functionality e.g. {CENTER()}Some centred text{CENTER}

  • WYSIWYG

Thanks to


  • Marc Laporte of EvoluData and Victor Emanouilov (marc or victor at tiki dot org)
  • Moba Group
  • And a mysterious third anonymous benefactor



History

Advanced
Information Version
Jonny Bradley 66
View
Jonny Bradley 65
View
Jonny Bradley 64
View
Jonny Bradley Replace h1 title after renaming 63
View
Jonny Bradley Page renamed from The Relentless March of Markdown to FOSDEM23 Collab Dev Room Tiki Session Slides. Semantic alias redirect created 62
View
Marc Laporte 61
View
Marc Laporte Link to event 60
View
Jonny Bradley 59
View
Jonny Bradley 58
View
Jonny Bradley 57
View
Jonny Bradley 56
View
Jonny Bradley 55
View
Jonny Bradley 54
View
Jonny Bradley 53
View
Jonny Bradley 52
View
Jonny Bradley 51
View
Jonny Bradley 50
View
Jonny Bradley 49
View
Jonny Bradley 48
View
Jonny Bradley 47
View
Jonny Bradley 46
View
Jonny Bradley 45
View
Jonny Bradley 44
View
Jonny Bradley 43
View
Jonny Bradley 42
View