作为 CommonMark 和 GFM 的扩展,Quarkdown Flavor 为 Markdown 引入了函数,以及许多其他语法扩展。
.somefunction {arg1} {arg2}
Body argument
.function {greet}
to from:
**Hello, .to** from .from!
.greet {world} from:{iamgio}
得益于不断扩展的标准库,Quarkdown 提供了布局构建器、I/O、数学运算、条件语句和循环。
对 Markdown 的极其强大的图灵完备扩展,确保你的想法能自动化为文档。
布局构建器、I/O、数学运算、条件语句和循环,开箱即用。
你仍然可以在 Markdown 中定义自己的函数和变量,甚至可以为所有人创建出色的库。
极快的编译速度,结合实时预览,让创作流畅无阻。
结合
-p -w
选项即可实现实时预览,所见即所得。
强大的 VS Code 扩展,提供语法高亮、自动补全和实时预览支持。
所需的文档类型可以通过在源文件中调用
.doctype 函数来设置。
类似 Notion/Obsidian 的连续流式排版,适合静态网站和知识管理
.doctype {plain}
适合论文、文章和书籍,通过 paged.js 实现
.doctype {paged}
适合交互式演示文稿,通过 reveal.js 实现
.doctype {slides}
适合 Wiki、技术文档和大型知识库
.doctype {docs}
HTML 支持的所有文档类型和功能在导出为 PDF 时同样受支持。
quarkdown c file.qd --pdf
轻量级纯文本输出,适用于需要最简内容的场景。
| 特性 | Quarkdown | LaTeX | Typst | AsciiDoc | MDX |
|---|---|---|---|---|---|
| 简洁易读 | ✓ | ✗ | ✓ | ✓ | ✓ |
| 完整文档控制 | ✓ | ✓ | ✓ | ✗ | ✗ |
| 脚本支持 | ✓ | 部分 | ✓ | ✗ | ✓ |
| 书籍/文章导出 | ✓ | ✓ | ✓ | ✓ | 第三方 |
| 演示文稿导出 | ✓ | ✓ | ✓ | ✓ | 第三方 |
| 静态站点导出 | ✓ | ✗ | 实验性 | ✓ | ✓ |
| 文档/Wiki 导出 | ✓ | ✗ | ✗ | ✓ | ✓ |
| 学习曲线 | |||||
| 输出目标 | HTML, PDF, TXT | PDF, PS | HTML, PDF | HTML, PDF, ePub | HTML |
\tableofcontents
\section{Section}
\subsection{Subsection}
\begin{enumerate}
\item \textbf{First} item
\item \textbf{Second} item
\end{enumerate}
\begin{center}
This text is \textit{centered}.
\end{center}
\begin{figure}[!h]
\centering
\begin{subfigure}[b]
\includegraphics[width=0.3\linewidth]{img1.png}
\end{subfigure}
\begin{subfigure}[b]
\includegraphics[width=0.3\linewidth]{img2.png}
\end{subfigure}
\begin{subfigure}[b]
\includegraphics[width=0.3\linewidth]{img3.png}
\end{subfigure}
\end{figure}
.tableofcontents
# Section
## Subsection
1. **First** item
2. **Second** item
.center
This text is _centered_.
.row alignment:{spacebetween}



新用户?你将在快速入门指南中找到所需的一切,让你的第一个文档焕发生机!
curl -fsSL https://raw.githubusercontent.com/quarkdown-labs/get-quarkdown/refs/heads/main/install.sh | sudo env "PATH=$PATH" bash
brew install quarkdown-labs/quarkdown/quarkdown
irm https://raw.githubusercontent.com/quarkdown-labs/get-quarkdown/refs/heads/main/install.ps1 | iex
scoop bucket add java
scoop bucket add quarkdown https://github.com/quarkdown-labs/scoop-quarkdown
scoop install quarkdown
quarkdown create [directory]
将启动基于提示的项目向导,让你比以往更快地搭建新的 Quarkdown
项目。
quarkdown create my-project
运行
quarkdown c file.qd
将编译给定文件并将输出保存到文件。
quarkdown c file.qd
-p / --preview
编译后启用自动内容重新加载
-w / --watch
每当源目录中的文件发生更改时重新编译
--pdf
生成 PDF 文件
提示:结合
-p -w
即可实现实时预览!
Mock 是用 Quarkdown 编写的,是该语言提供的视觉元素的全面集合,非常适合探索和理解其核心功能。
源文件可在
mock 目录
中找到,可通过
quarkdown c mock/main.qd -p
编译。
那个可能被误认为星球的东西,实际上是一个夸克,或者更准确地说,是一个下夸克,一种构成物质主要成分的基本粒子:它们赋予了我们已知所有复杂结构以生命,同时也是现存最轻的物体之一。
这正是 Quarkdown 所基于的理念。