第250613期 - quarkdown

5.4k star,猛啊!升级版markdown

假如你是一位内容创作者,想要在Markdown的基础上更灵活地创作演示文稿、文章或书籍,会遇到哪些问题? 传统Markdown虽然简洁,但功能受限,难以支持复杂布局、动态内容或高级排版需求。而Quarkdown,正是为解决这些痛点而生的一款现代Markdown扩展系统,让你的创作更具可塑性和表现力。

Quarkdown简介

Quarkdown是一种基于Markdown的排版系统,旨在提供更强大的功能扩展,使Markdown不仅可以编写普通文档,还能轻松转换为演示文稿、书籍甚至动态内容。它的核心优势在于可编程化,让Markdown拥有类似编程语言的能力,如函数调用、变量定义、逻辑判断等,使内容更加丰富、自动化。

Quarkdown的核心功能特点

  1. 增强的Markdown语法:相比普通Markdown,Quarkdown引入了函数支持、布局构建、数学公式、条件语句、循环等强大特性。
  2. 多种输出格式:支持转换为HTML、PDF、演示文稿(基于reveal.js)以及书籍、文章(基于paged.js)。
  3. 极快的编译速度:得益于高效的编译机制,Quarkdown可以快速处理Markdown文件并输出高质量结果。
  4. 强大的库扩展:除了默认提供的标准库,你还可以定义自己的函数和变量,甚至创建共享库,提高创作效率。
  5. 实时预览与动态调整:支持实时编译与预览,让你可以边调整边查看最终效果。

如何快速开始使用Quarkdown?

  1. 安装:你可以下载最新版的Quarkdown压缩包,或使用gradlew distZip进行构建,然后解压安装。建议将其路径添加到系统环境变量,以便更方便地使用。
  2. 创建项目:使用quarkdown create [目录]启动向导,快速设置一个新的Quarkdown项目,或手动创建.qmd文件开始编写内容。
  3. 编译文档:运行quarkdown c 文件.qmd即可编译Markdown文件,并输出最终格式。支持多文件项目,主文件需包含其他子文件。
  4. 启用实时预览:使用quarkdown -p -w可以让文档在每次修改后自动重新编译,并在浏览器中预览最终效果。
  5. 导出PDF:只需添加--pdf参数,即可将Markdown转换为PDF格式。

Quarkdown为内容创作者提供了比传统Markdown更强大的创作环境,让文章、演示文稿和书籍的制作更加高效、灵活。如果你希望Markdown不仅是文本记录工具,更能成为创作利器,那么Quarkdown绝对值得尝试!你是否已经迫不及待想要体验它的强大功能呢? 😊