this post was submitted on 11 Sep 2023
163 points (90.5% liked)

Open Source

28943 readers
454 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 4 years ago
MODERATORS
 

I ~~am sure~~ hope somebody™ already thought of this. Feel free to advertise your project here.

P.S.: Image transcription:

Patrick from SpongeBob SquarePants gesturing to the left with open hands:

Somebody should take document type conversion from Pandoc and version control from Git

Patrick gesturing to the right in a pushing motion:

And build a frontend around it

top 32 comments
sorted by: hot top controversial new old
[–] [email protected] 24 points 9 months ago* (last edited 9 months ago) (1 children)

Shameless plug for Pandoc because I love it

That scalable vector graphic on the page shows source document type on the left and target type on the right. TL;DL: It converts about two dozen document types into about three dozen document types.

P.S.E.G.: PDF ← Markdown ←→ HTML → PDF

P.P.S: Where are my manners? Image transcription added to post.

[–] [email protected] 6 points 9 months ago

The author is also involved in a markup language called djot, which is like markdown, but well-defined. It's an awesome language that will probably languish under markdown's dominance.

[–] [email protected] 21 points 9 months ago* (last edited 9 months ago) (3 children)

I've been using Quarto a lot for Data Science work and it uses Pandoc under the hood I recall.

Not sure what you're envisioning by Pandoc + git, but the RStudio IDE has a git integration and a WYSIWYM Quarto editor.

[–] [email protected] 10 points 9 months ago* (last edited 9 months ago)

Quarto looks quite interesting indeed, thanks for pointing it out!

For those interested it's an "Open-source scientific and technical publishing system built on Pandoc"

https://quarto.org/
https://github.com/quarto-dev/quarto-cli

[–] [email protected] 3 points 9 months ago

Like a data format inhabiting the centre of that conversion graph they have on their website, basically a superset of the available input types, that is then version controlled by git, and can be exported to any of the output formats, in a neat frontend that removes all that complexity from me. :D

[–] [email protected] 2 points 9 months ago

Quarto user here, I use it for my blog.

There is also a vscode extension for WYSIWYM editing.

[–] ransomwarelettuce 16 points 9 months ago (3 children)

Well every one already recommended latex or markdown.

I would also recommend typst, it's a modern latex alternative easy to make templates and a markdown like syntax, none of all the backslash keywords that I somehow always forget.

[–] [email protected] 4 points 9 months ago (1 children)

Uhhh typst looks hot, that one I need to give a spin, thanks!

[–] ransomwarelettuce 2 points 9 months ago

I made a template a while back when I had to make report, since I had a professor that disliked the markdown look of previous ones.

A bit of a learning curve, but once you get the hang of it, you make a few templates and write on them just like markdown with custom alias and whatnot.

[–] eager_eagle 3 points 9 months ago* (last edited 9 months ago)

Typst is fucking amazing. LaTeX is powerful but just takes too much effort to use for large part of the population to the point that I just can't recommend it to most people outside STEM. Typst is consistent, easier to use, faster, and collaborative. With no nonsensical error messages, broken builds, and technical debt - I can actually recommend it to most.

[–] EmasXP 2 points 9 months ago

Speaking of LaTeX, I really recommend LyX. You don't need to know any LaTeX to use it, and the result is always satisfying

[–] [email protected] 16 points 9 months ago (2 children)

This! I want office that just uses markdown/latex and pandoc under the hood to output PDF documents

[–] [email protected] 18 points 9 months ago (2 children)
[–] [email protected] 7 points 9 months ago* (last edited 9 months ago) (1 children)

Haha, kind of. However conversion between all these formats is lossy in some directions and I don't know of any software that integrates version control of documents by default (not saying there are none).

P.S.: Yes I know, https://xkcd.com/927/

[–] [email protected] 6 points 9 months ago (1 children)

So what's stopping you from putting your LaTeX files into a git repo and building them into a pdf when needed?

[–] [email protected] 3 points 9 months ago

Nothing, I'd just like a nice GUI around it.

[–] [email protected] 4 points 9 months ago (1 children)

What's a good Latex editor that abstracts the formatting behind buttons and doesn't need you to learn Latex?

[–] [email protected] 3 points 9 months ago

The closest would probably be LyX, or Overleaf.

[–] prashanthvsdvn 6 points 9 months ago

So something like eMacs with org mode and has pandoc under it to export to various outputs?

[–] [email protected] 15 points 9 months ago (1 children)

am I crazy or is this just a markdown renderer

[–] [email protected] 1 points 9 months ago

yeah, but then your car is one unwieldy bicycle

[–] prashanthvsdvn 12 points 9 months ago* (last edited 9 months ago) (1 children)

I am confused what would be the combined functionality of the merged product. Do you need to output of converted files to be added to git when a document is version controlled?

[–] [email protected] 1 points 9 months ago (1 children)

Well like uzay said, basically just an office GUI that allows me to import/export into a lot of formats and automates document versioning away.

[–] prashanthvsdvn 1 points 9 months ago

Do check on eMacs. I know it does a fantastic job for org mode but I’m not fully aware how close markdown support is.

[–] nutshell7827 10 points 9 months ago

You can have Pandoc and Git with Obsidian (https://obsidian.md/). Both as Plugins. Or even with VS Code. Obsidian sadly isn't open source.

[–] [email protected] 7 points 9 months ago
[–] [email protected] 2 points 9 months ago

Pandoc is absolutely amazing indeed

[–] [email protected] 1 points 9 months ago (2 children)

First time hearing about pandoc are you saying like a more competent version of o365 or confluence?

[–] prashanthvsdvn 5 points 9 months ago* (last edited 9 months ago) (1 children)

No Pandoc isn’t an editor by any means. It’s an document conversion tool. Think converting a Markdown file into an docx or html or epub or pptx or pdf (via LaTeX or ConText). That’s what pandoc does.

[–] [email protected] 9 points 9 months ago

It's also known as The Only Thing Written in Haskell That People Actually Use.

[–] [email protected] 2 points 9 months ago

If I'm understanding your question right, kind of. Pandoc is only for document conversion though, no spreadsheets, presentations, etc. But at that it can convert between a lot of formats. And git can be used to version and share those documents.

[–] [email protected] 0 points 9 months ago* (last edited 9 months ago)

That sounds like bash. It supports editors too (with holy wars included).