ImplementPandocWriteSupport

Write a Pandoc Module that Writes Foswiki Syntax

I am not using Foswiki but I am evaluating different Wikis according to our requirements. One of them is the requirement that we want to migrate existing Wiki content to our new Wiki.

Since Foswiki is using its own wiki syntax markup language (which is IMHO a bad design decision from the past I won't discuss here) we do have a big problem deciding for Foswiki. Actually, it will be a show-stopper in the first stage of our decision: We are not able to convert our current markdown content for Foswiki.

For switching away from Foswiki, Pandoc (http://hackage.haskell.org/package/pandoc) offers a module that is able to read Foswiki syntax and convert it to many other formats. This is clearly caused by somebody who had to convert Foswiki content to a different wiki syntax in order to switch.

In my opinion, Foswiki should implement a pandoc module that implements write-support for Foswiki syntax.

I am absolutely clear that this is a very unusual idea because pandoc is a completely unrelated project with a much different technology (Haskell).

In the long run, just by having write-support for Foswiki syntax, you open up so many possibilities to your Foswiki users.

For example, I personally am using Emacs/Orgmode which has a nice pandoc plugin. This way, I am able to export selected content to docx, PDF (via TeX), HTML, markdown, and so forth. With a Foswiki syntax export option, I may combine my personal knowledge base with Foswiki. Once again: this is just one example of many where pandoc-support actually helps Foswiki.

Please do think about it.

-- KarlV


True, that would be nice to have. There is MarkdownPlugin letting you render any markdown dialect on a Foswiki. Maybe there is no need to convert your docs?

-- MichaelDaum - 17 Sep 2018
 
Topic revision: r2 - 17 Sep 2018, MichaelDaum
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy