Urgent.News

What's breaking now, across thousands of outlets.

Tech

Quarkdown: Turing-complete Markdown typesetting system

Quarkdown is an innovative Markdown-based typesetting system that enables users to create versatile content, such as books, academic papers, knowledge bases, and interactive presentations, from a single project. Utilizing a Turing-complete extension of Markdown, Quarkdown brings a wide array of syntax extensions and functions to the table, making it possible to seamlessly compile projects into various formats.

The system is an extension of CommonMark and GFM, and it offers an ever-growing standard library that includes layout builders, I/O, math, conditional statements, and loops. Users can also define their own functions and variables within Markdown, and contribute to the development of libraries for wider use. With live preview, fast compilation speed, and excellent editor support, Quarkdown streamlines the process of creating complex and dynamic content.

It can be accessed through a wiki, which provides detailed information about the language and its features. Quarkdown is inspired by X-ray flashes from a nearby supermassive black hole, and its design is reminiscent of Notion/Obsidian, making it perfect for static websites and knowledge management. The system is also compatible with paged.js for pages, reveal.js for slides, and GitHub Actions workflows for easy integration.

Quarkdown is available in multiple formats, including a zip file, gradlew, and a prompt-based project wizard for quick setup. The recommended way to start using Quarkdown is by running the quarkdown create command, which launches a project wizard and creates a new project with pre-populated metadata and initial content. Optional features such as automatic content reloading and recompilation on file changes can be enabled using the -p or --preview and -w or --watch flags, respectively.

The language is licensed under GNU GPLv3, with exceptions for certain modules that have their own LICENSE files. Overall, Quarkdown empowers users to turn their ideas into polished academic papers, engaging presentations, and comprehensive knowledge bases with ease.

Written by urgent.news from Lobsters's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at github.com →

More in Tech

I checked 900 "remote" job postings. Of the 71 that fit me, 16 were open to India.

"Remote" on a job board usually means "remote, inside the US". I wanted a number, so I wrote a script that reads 8 remote job boards (Himalayas, RemoteOK, We Work Remotely, Remotive, Jobicy, Arbeitnow, Working Nomads and the Hacker News "Who is hiring?" thread) and labels every posting for one question: can someone living in India apply…

More from Sunday 20 September →