# orderedItems[].object.content
@tajpulo TL;DR: It's totaly okay to stick to any one system, but it's good to be aware of its limitations.

# orderedItems[].object.contentMap.en
@tajpulo TL;DR: It's totaly okay to stick to any one system, but it's good to be aware of its limitations.

# orderedItems[].object.content
@tajpulo ... it does show it's age sometimes, e.g., parallelism didn't matter when it was first written. That's where alternatives like Typst shine: they are modern, fast, were designed to avoid known issues, with the web in mind, and enjoy the luxury of not having to carry around old baggage. They add cool features a lot faster, at the cost of breaking code frequently.
It's not clear yet whether they'll reach a critical mass, and whether they will stay around, but they are great choices, too.

# orderedItems[].object.contentMap.en
@tajpulo ... it does show it's age sometimes, e.g., parallelism didn't matter when it was first written. That's where alternatives like Typst shine: they are modern, fast, were designed to avoid known issues, with the web in mind, and enjoy the luxury of not having to carry around old baggage. They add cool features a lot faster, at the cost of breaking code frequently.
It's not clear yet whether they'll reach a critical mass, and whether they will stay around, but they are great choices, too.

# orderedItems[].object.content
@tajpulo TeX and LaTeX remain unparalleled in power, availability of packages, and – possibly most notable –robustness. There aren't many systems that can still compile code from 30 years ago, and definitely no other open source typesetting system. The engines are under active development, get better all the time, and the ecosystem rests on _very_ solid foundations, so the LaTeX will stay around for a long time.
On the other hand...⬇️

# orderedItems[].object.contentMap.en
@tajpulo TeX and LaTeX remain unparalleled in power, availability of packages, and – possibly most notable –robustness. There aren't many systems that can still compile code from 30 years ago, and definitely no other open source typesetting system. The engines are under active development, get better all the time, and the ecosystem rests on _very_ solid foundations, so the LaTeX will stay around for a long time.
On the other hand...⬇️

# orderedItems[].object.content
Pandoc compiled to Wasm (WebAssembly), which enables live conversions in the browser.

• Live demo: https://tweag.github.io/pandoc-wasm/

• Repository: https://github.com/tweag/pandoc-wasm

Amazing work by @terrorjack and the ghc-meta-wasm folks!

#pandoc #Wasm #ghc

# orderedItems[].object.contentMap.en
Pandoc compiled to Wasm (WebAssembly), which enables live conversions in the browser.

• Live demo: https://tweag.github.io/pandoc-wasm/

• Repository: https://github.com/tweag/pandoc-wasm

Amazing work by @terrorjack and the ghc-meta-wasm folks!

#pandoc #Wasm #ghc

# orderedItems[].object.content
@mxp Maybe "querverweis" can help with that, but probably not.
https://github.com/tarleb/querverweis

# orderedItems[].object.contentMap.en
@mxp Maybe "querverweis" can help with that, but probably not.
https://github.com/tarleb/querverweis

# orderedItems[].object.content
GitHub Actions users can now pull pandoc Docker images from the ghcr (GitHub Container Registry): just prefix the image name with `ghcr.io/`, e.g., `ghcr.io/pandoc/core:latest-ubuntu`.
#pandoc #Docker #github

# orderedItems[].object.contentMap.en
GitHub Actions users can now pull pandoc Docker images from the ghcr (GitHub Container Registry): just prefix the image name with `ghcr.io/`, e.g., `ghcr.io/pandoc/core:latest-ubuntu`.
#pandoc #Docker #github

# orderedItems[].object.content
Reminder that pandoc's "emoji" extension allows to express yourself via emoji names. E.g.,

:scream:

# orderedItems[].object.contentMap.en
Reminder that pandoc's "emoji" extension allows to express yourself via emoji names. E.g.,

:scream:

# orderedItems[].object.content
The "pandoc user's guide" Markdown file is part of the executable; it can be accessed by running

pandoc --print-default-data-file MANUAL.txt

Use

pandoc --print-default-data-file MANUAL.txt | pandoc …

to convert it to any pandoc-supported format. E.g., to read it in a terminal, try `--to=ansi`.

#pandoc #userguide #manual

# orderedItems[].object.contentMap.en
The "pandoc user's guide" Markdown file is part of the executable; it can be accessed by running

pandoc --print-default-data-file MANUAL.txt

Use

pandoc --print-default-data-file MANUAL.txt | pandoc …

to convert it to any pandoc-supported format. E.g., to read it in a terminal, try `--to=ansi`.

#pandoc #userguide #manual

# orderedItems[].object.content
Water.css is a "drop-in collection of CSS styles to make simple websites just a little nicer." It works well with the HTML documents produced by pandoc, and so it simplifies the production of styled webpages.

pandoc -s --css='https://cdn.jsdelivr.net/npm/water.css@2/out/water.min.css' …

https://watercss.kognise.dev/

#pandoc #watercss #html

# orderedItems[].object.contentMap.en
Water.css is a "drop-in collection of CSS styles to make simple websites just a little nicer." It works well with the HTML documents produced by pandoc, and so it simplifies the production of styled webpages.

pandoc -s --css='https://cdn.jsdelivr.net/npm/water.css@2/out/water.min.css' …

https://watercss.kognise.dev/

#pandoc #watercss #html

# orderedItems[].object.content
Do you like scary things and good typography? CTAN, the package repository for one of the pinnacles of typesetting, got a Halloween makeover. 👻 🎃
https://ctan.org

# orderedItems[].object.contentMap.en
Do you like scary things and good typography? CTAN, the package repository for one of the pinnacles of typesetting, got a Halloween makeover. 👻 🎃
https://ctan.org

# orderedItems[].object.content
@aeveltstra Real issues due to GHC upgrades have been fairly rare.

# orderedItems[].object.contentMap.en
@aeveltstra Real issues due to GHC upgrades have been fairly rare.

# orderedItems[].object.content
Pandoc is written in #Haskell (https://haskell.org), an advanced, purely functional programming language. It was chosen for its great parser support, which was ahead of its time when pandoc was born in 2006. The language is also uniquely suited for a long-lived project, as the strong typing helps tremendously to keep things maintainable.
#pandoc

# orderedItems[].object.contentMap.en
Pandoc is written in #Haskell (https://haskell.org), an advanced, purely functional programming language. It was chosen for its great parser support, which was ahead of its time when pandoc was born in 2006. The language is also uniquely suited for a long-lived project, as the strong typing helps tremendously to keep things maintainable.
#pandoc

# orderedItems[].object.content
We now provide pandoc/typst Docker images.
https://hub.docker.com/r/pandoc/typst
#pandoc #docker #typst

# orderedItems[].object.contentMap.en
We now provide pandoc/typst Docker images.
https://hub.docker.com/r/pandoc/typst
#pandoc #docker #typst

# orderedItems[].object.content
@context A pandoc/context image is on my roadmap :)

# orderedItems[].object.contentMap.en
@context A pandoc/context image is on my roadmap :)

# orderedItems[].object.content
@Brett_E_Carlock To explain a little: The TeXLive distribution doesn't offer binaries for musl on aarch64, so I tried to get by with gcompat, but some LaTeX programs seem to be unhappy with that. I couldn't find an easy way to install glibc.

# orderedItems[].object.contentMap.en
@Brett_E_Carlock To explain a little: The TeXLive distribution doesn't offer binaries for musl on aarch64, so I tried to get by with gcompat, but some LaTeX programs seem to be unhappy with that. I couldn't find an easy way to install glibc.

# orderedItems[].object.content
@Brett_E_Carlock Just main and community on an otherwise plain alpine 3.20. This is the Dockerfile right now: https://github.com/pandoc/dockerfiles/blob/main/alpine/latex/Dockerfile

# orderedItems[].object.contentMap.en
@Brett_E_Carlock Just main and community on an otherwise plain alpine 3.20. This is the Dockerfile right now: https://github.com/pandoc/dockerfiles/blob/main/alpine/latex/Dockerfile

# orderedItems[].object.content
Tips on how to get a plain TeXLive installation working on arm64 running Alpine would be very welcome.

# orderedItems[].object.contentMap.en
Tips on how to get a plain TeXLive installation working on arm64 running Alpine would be very welcome.

# orderedItems[].object.content
Pandoc Docker images, starting with those for pandoc 3.5, are now multi-platform, meaning they are available for amd64 (x86-64) and arm64 (aarch64). This should give significant performance improvements for Docker users with ARM processors.
LaTeX images are multi-platform _only_ when using the `3.5-ubuntu` tags.
#pandoc #docker #multiplatform

# orderedItems[].object.contentMap.en
Pandoc Docker images, starting with those for pandoc 3.5, are now multi-platform, meaning they are available for amd64 (x86-64) and arm64 (aarch64). This should give significant performance improvements for Docker users with ARM processors.
LaTeX images are multi-platform _only_ when using the `3.5-ubuntu` tags.
#pandoc #docker #multiplatform