home.social

#pandoc — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pandoc, aggregated by home.social.

  1. 🚀 Wow, it's like someone discovered *templates* and then wrote a whole article about it! 🙄 Who knew converting #markdown to #PDF could be this exciting? 🎉 Spoiler: It's not. But hey, at least it's compatible with #Pandoc 3, because that's what keeps us awake at night, right? 😴
    pandoc-templates.org/ #templates #technology #excitement #HackerNews #ngated

  2. 🆕 pandoc 3.8.3 🎉

    This release adds three new input formats (#Asciidoc, , and ) and one new output format (#BBCode + variants).

    It also fixes a number of bugs (including some regressions in 3.8). See the changelog for full details.

    Thanks to all who contributed!

    github.com/jgm/pandoc/releases

  3. 🆕 pandoc 3.8.3 🎉

    This release adds three new input formats (#Asciidoc, #PPTX, and #XLSX) and one new output format (#BBCode + variants).

    It also fixes a number of bugs (including some regressions in 3.8). See the changelog for full details.

    Thanks to all who contributed!

    github.com/jgm/pandoc/releases

    #pandoc #release

  4. Simplify custom LaTeX templates maintenance with "partials" & baked-in internal template snippets: The `common.latex` partial is the most important, as it contains almost all LaTeX definitions and instructions necessary to compile pandoc-generated LaTeX code.

    % In LaTeX templates, use
    $common.latex()$

    Manual template updates become mostly unnecessary this way.

    See the contents of the partial with

    pandoc --print-default-data-file=templates/common.latex

    #pandoc #TeXLaTeX #template #partial

  5. Simplify custom LaTeX templates maintenance with "partials" & baked-in internal template snippets: The `common.latex` partial is the most important, as it contains almost all LaTeX definitions and instructions necessary to compile pandoc-generated LaTeX code.

    % In LaTeX templates, use
    $common.latex()$

    Manual template updates become mostly unnecessary this way.

    See the contents of the partial with

    pandoc --print-default-data-file=templates/common.latex

  6. Simplify custom LaTeX templates maintenance with "partials" & baked-in internal template snippets: The `common.latex` partial is the most important, as it contains almost all LaTeX definitions and instructions necessary to compile pandoc-generated LaTeX code.

    % In LaTeX templates, use
    $common.latex()$

    Manual template updates become mostly unnecessary this way.

    See the contents of the partial with

    pandoc --print-default-data-file=templates/common.latex

    #pandoc #TeXLaTeX #template #partial

  7. Simplify custom LaTeX templates maintenance with "partials" & baked-in internal template snippets: The `common.latex` partial is the most important, as it contains almost all LaTeX definitions and instructions necessary to compile pandoc-generated LaTeX code.

    % In LaTeX templates, use
    $common.latex()$

    Manual template updates become mostly unnecessary this way.

    See the contents of the partial with

    pandoc --print-default-data-file=templates/common.latex

    #pandoc #TeXLaTeX #template #partial

  8. Simplify custom LaTeX templates maintenance with "partials" & baked-in internal template snippets: The `common.latex` partial is the most important, as it contains almost all LaTeX definitions and instructions necessary to compile pandoc-generated LaTeX code.

    % In LaTeX templates, use
    $common.latex()$

    Manual template updates become mostly unnecessary this way.

    See the contents of the partial with

    pandoc --print-default-data-file=templates/common.latex

    #pandoc #TeXLaTeX #template #partial

  9. #Markdown Is a Disaster: Why and What to Do Instead
    karl-voit.at/2025/08/17/Markdo

    Here's my article where I summarize the subtle and no so subtle downsides when you choose Markdown for your information instead of a different markup syntax that doesn't come with all the downsides of #MD.

    #publicvoit #orgdown #orgmode #LML #pandoc #rst #restructuredtext #asciidoc #Wikitext #BBCode #Creole #Crossmark #Djot #CommonMark #lockin

  10. #Markdown Is a Disaster: Why and What to Do Instead
    karl-voit.at/2025/08/17/Markdo

    Here's my article where I summarize the subtle and no so subtle downsides when you choose Markdown for your information instead of a different markup syntax that doesn't come with all the downsides of #MD.

    #publicvoit #orgdown #orgmode #LML #pandoc #rst #restructuredtext #asciidoc #Wikitext #BBCode #Creole #Crossmark #Djot #CommonMark #lockin

  11. [1/2] Die zweite Präsentation bleibt beim Thema Barrierefreiheit und Ulrike Fischer zeigt einige unterschiedlichen Varianten um #TeXLaTeX nach #HTML zu wandeln.
    Ein Ansatz, den ich zum Beispiel für das frühere Backend der @datenschleuder umgesetzt hatte, um epub mitzuliefern.

    Es wird #tex4ht, #Pandoc, #LaTeXML, #lwarp und auch der Weg via #NGPDF (HTML aus den #TaggedPDF) gezeigt und verglichen.

    #DANTE2025 #TeX #LaTeX

  12. [1/2] Die zweite Präsentation bleibt beim Thema Barrierefreiheit und Ulrike Fischer zeigt einige unterschiedlichen Varianten um #TeXLaTeX nach #HTML zu wandeln.
    Ein Ansatz, den ich zum Beispiel für das frühere Backend der @datenschleuder umgesetzt hatte, um epub mitzuliefern.

    Es wird #tex4ht, #Pandoc, #LaTeXML, #lwarp und auch der Weg via #NGPDF (HTML aus den #TaggedPDF) gezeigt und verglichen.

    #DANTE2025 #TeX #LaTeX

  13. [1/2] Die zweite Präsentation bleibt beim Thema Barrierefreiheit und Ulrike Fischer zeigt einige unterschiedlichen Varianten um #TeXLaTeX nach #HTML zu wandeln.
    Ein Ansatz, den ich zum Beispiel für das frühere Backend der @datenschleuder umgesetzt hatte, um epub mitzuliefern.

    Es wird #tex4ht, #Pandoc, #LaTeXML, #lwarp und auch der Weg via #NGPDF (HTML aus den #TaggedPDF) gezeigt und verglichen.

    #DANTE2025 #TeX #LaTeX

  14. [1/2] Die zweite Präsentation bleibt beim Thema Barrierefreiheit und Ulrike Fischer zeigt einige unterschiedlichen Varianten um #TeXLaTeX nach #HTML zu wandeln.
    Ein Ansatz, den ich zum Beispiel für das frühere Backend der @datenschleuder umgesetzt hatte, um epub mitzuliefern.

    Es wird #tex4ht, #Pandoc, #LaTeXML, #lwarp und auch der Weg via #NGPDF (HTML aus den #TaggedPDF) gezeigt und verglichen.

    #DANTE2025 #TeX #LaTeX

  15. [1/2] Die zweite Präsentation bleibt beim Thema Barrierefreiheit und Ulrike Fischer zeigt einige unterschiedlichen Varianten um #TeXLaTeX nach #HTML zu wandeln.
    Ein Ansatz, den ich zum Beispiel für das frühere Backend der @datenschleuder umgesetzt hatte, um epub mitzuliefern.

    Es wird #tex4ht, #Pandoc, #LaTeXML, #lwarp und auch der Weg via #NGPDF (HTML aus den #TaggedPDF) gezeigt und verglichen.

    #DANTE2025 #TeX #LaTeX

  16. Pandoc is a versatile command-line tool that facilitates seamless file conversions between different markup formats. It supports an extensive range of input and output formats, making it indispensable for writers, researchers, and developers. I have found it particularly useful when converting output from LLMs to to HTML or more common word processing formats.

    Pandoc’s strength lies in its support for various input formats, including Markdown, HTML, LaTeX, Open Document, and Microsoft Word. It can convert those documents to PDF, HTML, EPUB, and even PowerPoint presentations. This flexibility makes Pandoc an invaluable tool for individuals working with documents across different platforms and tools.

    Here are some specific examples that may fit your use case.

    1. Converting Markdown to HTML:

    Markdown, known for its simplicity and readability, is widely used for creating content for the web. With Pandoc, you can effortlessly convert Markdown files to HTML, enabling seamless web content publishing. For instance, the following command can be used to convert a Markdown file named “example. md” to HTML:

    $ pandoc example.md -o example.html

    2. Generating PDF from LaTeX:

    LaTeX, renowned for its powerful typesetting capabilities, is favored for academic and technical documents. Pandoc seamlessly converts LaTeX files to PDF, producing high-quality documents suitable for printing or digital distribution. Consider the following command to convert a LaTeX file named “paper.tex” to PDF:

    $ pandoc paper.tex -o paper.pdf

    3. Transforming Word documents to Markdown:

    Many writers and researchers prefer working with Markdown due to its simplicity and portability. With Pandoc, you can convert Microsoft Word documents to Markdown, allowing editing and collaboration using lightweight, text-based tools. Use the following command to convert a Word document named “report.docx” to Markdown:

    $ pandoc report.docx -o report.md

    4. Creating EPUB from HTML:

    EPUB, a popular e-book format compatible with a wide range of e-readers and mobile devices, is a common choice for digital content distribution. If you have content in HTML format, Pandoc can assist in converting it to EPUB for convenient distribution and reading. Here’s an example command to convert an HTML file named “book.html” to EPUB:

    $ pandoc book.html -o book.epub

    5. Convert Markdown file to a PowerPoint presentation using Pandoc, you can use the command

    $ pandoc myslides.md -o myslides.pptx

    You can open the resulting .pptx file in PowerPoint

    In addition to these examples, Pandoc offers extensive customization options for fine-tuning the output of document conversions. Users can specify styling, metadata, and other parameters to ensure the converted files meet their specific requirements.

    In conclusion, Pandoc stands as a robust and versatile tool for document conversion, offering support for a wide array of input and output formats. Pandoc can help streamline your workflow and enhance your document management capabilities, whether you’re a writer, researcher, or developer.

    https://donwatkins.info/2024/10/02/pandoc-the-ultimate-document-conversion-tool/

    #documentConversion #Markdown #OpenSource #pandoc

  17. Xwriter V0.4.0 is out !
    Bug fixes and User-interface improvement in this version

    #Xwriter is a rich-text editor with an extended #markdown syntax and #pandoc under the hood

    Teasing : V0.4.1 will add files 'transclusion' (include files)

    codeberg.org/sudokill/Xwriter

    #markdock #editor #richtexteditor

  18. Xwriter V0.4.0 is out !
    Bug fixes and User-interface improvement in this version

    is a rich-text editor with an extended syntax and under the hood

    Teasing : V0.4.1 will add files 'transclusion' (include files)

    codeberg.org/sudokill/Xwriter

  19. In my journey to code a rich-text editor based on #markdown , i realised you just need 5 simple features :

    1. a simple syntax for document title
    2. a simple syntax for text justification
    3. a syntax for HTML alias
    4. a simple syntax for picture width
    5. a zip file to encapsulate everything

    If you are curious, or want to talk about using markdown as a rich-text document reference, use hashtag #markdock

    #pandoc #Xwriter #markup #editor

  20. In my journey to code a rich-text editor based on , i realised you just need 5 simple features :

    1. a simple syntax for document title
    2. a simple syntax for text justification
    3. a syntax for HTML alias
    4. a simple syntax for picture width
    5. a zip file to encapsulate everything

    If you are curious, or want to talk about using markdown as a rich-text document reference, use hashtag

  21. In my journey to code a rich-text editor based on #markdown , i realised you just need 5 simple features :

    1. a simple syntax for document title
    2. a simple syntax for text justification
    3. a syntax for HTML alias
    4. a simple syntax for picture width
    5. a zip file to encapsulate everything

    If you are curious, or want to talk about using markdown as a rich-text document reference, use hashtag #markdock

    #pandoc #Xwriter #markup #editor

  22. In my journey to code a rich-text editor based on #markdown , i realised you just need 5 simple features :

    1. a simple syntax for document title
    2. a simple syntax for text justification
    3. a syntax for HTML alias
    4. a simple syntax for picture width
    5. a zip file to encapsulate everything

    If you are curious, or want to talk about using markdown as a rich-text document reference, use hashtag #markdock

    #pandoc #Xwriter #markup #editor

  23. In my journey to code a rich-text editor based on #markdown , i realised you just need 5 simple features :

    1. a simple syntax for document title
    2. a simple syntax for text justification
    3. a syntax for HTML alias
    4. a simple syntax for picture width
    5. a zip file to encapsulate everything

    If you are curious, or want to talk about using markdown as a rich-text document reference, use hashtag #markdock

    #pandoc #Xwriter #markup #editor

  24. Xwriter V0.3.5 is out .
    This version add a diagram editor ( graphviz ), import URL/Documents with pandoc and YAML metadata.

    Xwriter is a plain-text/rich-text editor based on markdown + some additionnal syntax to target 'rich-text' documents creation and sharing.
    What is unique : you always stay on a regular text-editor but you can view/hide markdown symbols.

    codeberg.org/sudokill/Xwriter.

    #foss #linux #markdown #editor #markup #Xwriter #markdock#pandoc#graphviz

  25. Xwriter V0.3.5 is out .
    This version add a diagram editor ( graphviz ), import URL/Documents with pandoc and YAML metadata.

    Xwriter is a plain-text/rich-text editor based on markdown + some additionnal syntax to target 'rich-text' documents creation and sharing.
    What is unique : you always stay on a regular text-editor but you can view/hide markdown symbols.

    codeberg.org/sudokill/Xwriter.

  26. Xwriter V0.3.4 is out
    This version add experimental export to odt/docx/epub and has been tested with debian/linuxmint/arch(endavourOS,Manjaro) and ubuntu

    Xwriter is a rich-text editor based on markdown + some additionnal syntax to target 'rich-text' documents creation and sharing.
    it uses pandoc or lowdown to export documents (html/pdf/odt/docx/epub)

    codeberg.org/sudokill/Xwriter

    #foss #linux #markdown #editor #markup #Xwriter #markdock#pandoc

  27. Xwriter V0.3.4 is out
    This version add experimental export to odt/docx/epub and has been tested with debian/linuxmint/arch(endavourOS,Manjaro) and ubuntu

    Xwriter is a rich-text editor based on markdown + some additionnal syntax to target 'rich-text' documents creation and sharing.
    it uses pandoc or lowdown to export documents (html/pdf/odt/docx/epub)

    codeberg.org/sudokill/Xwriter

  28. Xwriter V0.3.3 is out

    Xwriter is a rich-text editor based on markdown ( linux only )

    Under the hood, it's markdown + some additionnal syntax to target 'rich-text' documents creation and sharing.
    it uses natively pandoc to export to HTML and PDF with the browser.

    codeberg.org/sudokill/Xwriter​

    #foss #linux #markdown #editor #markup #Xwriter #markdock#pandoc

  29. Xwriter V0.3.3 is out

    Xwriter is a rich-text editor based on markdown ( linux only )

    Under the hood, it's markdown + some additionnal syntax to target 'rich-text' documents creation and sharing.
    it uses natively pandoc to export to HTML and PDF with the browser.

    codeberg.org/sudokill/Xwriter​

  30. #Xwriter V0.3.2 is out !
    #Xwriter is a markdown editor for linux.
    It works with a markdown syntax with very usefull enhancement :

    1. Hard-break by default
    2. Syntax for underline, text justification and font details (color..)
    3. HTML shortcode alias

    This version enables to create HTML and PDF via HTML with #pandoc and #lowdown

    codeberg.org/sudokill/Xwriter

    #foss #linux #markdown #editor #markup #Xwriter #markdock

  31. V0.3.2 is out !
    is a markdown editor for linux.
    It works with a markdown syntax with very usefull enhancement :

    1. Hard-break by default
    2. Syntax for underline, text justification and font details (color..)
    3. HTML shortcode alias

    This version enables to create HTML and PDF via HTML with and

    codeberg.org/sudokill/Xwriter

  32. #nb is an advanced command line notetaker.

    nb (notebook) is a #CLI program that simplifies keeping notes made in various formats as well as bookmarks. nb stores content in notebooks for high-level organization, which can be synced with #Git and encrypted. nb can search notes using an expressive syntax of simple terms or full regex. nb supports using #Pandoc for format conversion.

    Website 🔗️: xwmx.github.io/nb/

    #free #opensource #foss #fossmendations #encryption #notetaking