Twenty Years of Pandoc

Posted by fiddlosopher 8 hours ago

Counter69Comment8OpenOriginal

Comments

Comment by dannyobrien 1 minute ago

My most used pandoc snippet:

tidyhtml () { pandoc -f html-native_divs-native_spans -t markdown-raw_html-raw_attribute | pandoc -f markdown -t html }

which strips out styling, wrapper divs, spans, inline attributes, etc from (for instance) HTML copied from a google or word doc. Just the semantic goodness!

Comment by adamddev1 45 minutes ago

> by writing N parsers (“readers”) and M renderers (“writers”), one could support N × M conversions.

Beautiful writeup for a wonderful project. In an age of vibe-coding hype it's also so nice to see how things can be extended and snowball in usefulness when things are built correctly, by hand, from basic principles.

> Perhaps, then, in the future, people will no longer have a need for tools like pandoc.

I think we will need wonderful things like pandoc more and more. As mentioned there is a huge ecological and practical difference. Even if LLMs could get infintisamally close to deterministic-level reliability, it's still so many more orders of magnitude better in efficiency, especially with big batch jobs etc.

Comment by rahimnathwani 35 minutes ago

Pandoc is great. I use it multiple times per day to move content between Outlook emails and a coding harness:

https://gist.github.com/rahimnathwani/210b1f9cb6ce731a304322...

  cat email-to-xyz.md | md2clip

  clip2md > email-from-xyz.md

Comment by rao-v 46 minutes ago

I have at times mused that writing the internal state of pandoc to disk (yes 13th standard etc) would be the most interoperable file format

Comment by oytech 14 minutes ago

Effort worth admiration. Thank you for creating pandoc! It allowed me to write my CV in more readable markdown, but also get nice pdf with latex.

Comment by jiehong 2 hours ago

Thanks so much for pandoc!

I never heard about djot [0], is anyone using it?

[0]: https://djot.net/

Comment by darthoctopus 3 hours ago

Thank you for pandoc. I made the (at the time perhaps not transparently wise) choice to go all in on it when I started my PhD, and that decision has paid nothing but dividends since. I owe my career as a scientist to it.

Comment by graemep 1 hour ago

Pandoc is amazing. I have HTML and want a PDF? One command and it just works painlessly. That was just my last use of pandoc this weekend. I do not use it that often, but when I do its perfect.