大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。

  新一代 Markdown 来了!Quarkdown 让文档写代码、自动生成书和 PPT!什么是 Quarkdown

  Quarkdown 是一款基于 Markdown 的现代排版系统,其核心理念是多功能性,能够将项目无缝编译成可直接用于印刷的书籍或交互式演示文稿。这一切都得益于其强大的图灵完备的 Markdown 扩展,确保用户想法能够自动跃然纸上。

  同时,Quarkdown 的设计宗旨在于降低学习难度,其采用广为人知的 Markdown 语法,秉承“约定优于配置”的理念,让用户快速上手。同时提供现代化的排版引擎和脚本层,内置了丰富的自定义选项、布局控制和脚本功能,让用户完全掌控文档或演示文稿。

  新一代 Markdown 来了!Quarkdown 让文档写代码、自动生成书和 PPT!

  新一代 Markdown 来了!Quarkdown 让文档写代码、自动生成书和 PPT!

  新一代 Markdown 来了!Quarkdown 让文档写代码、自动生成书和 PPT!

  Quarkdown Flavor 是 CommonMark 和 GFM 的扩展,其为 Markdown 带来了函数以及许多其他语法扩展。

  .somefunction {arg1} {arg2} Body argument

  得益于不断扩展的标准库,可能性无穷无尽。该标准库提供了布局构建器、I/O、数学运算、条件语句和循环等功能。开发者甚至可以在 Markdown 中定义自己的函数和变量,最终创建供所有人使用的强大库。

  .function {greet} to from: **Hello, .to** from .from!.greet {world} from:{iamgio}

  这种开箱即用的脚本支持,为创建复杂且动态的内容打开了大门,而这些内容是使用原生 Markdown 无法实现的。

  结合实时预览、快速编译和强大的 VS Code 扩展,Quarkdown 可以轻松完成各种工作,无论是学术论文、书籍、知识库还是交互式演示文稿。

如何使用 Quarkdown

  Quarkdown 拥有极快的编译速度和实时预览功能,让用户在输入的同时即可立即看到结果,非常适合灵感迸发的时刻。完成后,支持将作品导出为高质量的 PDF 或 HTML 文档。

  在 Linux / macOS 中可以使用下面命令安装:

  curl -fsSL | sudo env "PATH=$PATH" bash

  macOS (Homebrew)中则可以使用下面命令:

  brew tap quarkdown-labs/quarkdownbrew install quarkdown-labs/quarkdown/quarkdown

  Windows (Scoop)上使用也非常简单:

  scoop bucket add javascoop bucket add quarkdown install quarkdown

  注意,开发者需要 root 权限才能将 Quarkdown 安装到 /opt/quarkdown 目录,并将其包装脚本安装到 /usr/local/bin/quarkdown 目录。

  如果缺少 Java 17、Node.js 和 npm,除非使用 --no-pm 参数,否则系统包管理器将自动安装。

  当用户启动quarkdown create [目录] 命令时将自动启动基于提示符的项目向导,让用户能够以前所未有的速度设置新的 Quarkdown 项目,所有元数据和初始内容都已预设。

  有关项目创建工具的更多信息,可以参考文末资料,本文不再过多展开。

参考资料