Quartz 内置功能全景:从内容、导航到发布部署的完整功能清单与配置指南

发布时间:2026/11/15 20:42:37

Quartz 内置功能全景:从内容、导航到发布部署的完整功能清单与配置指南 Quartz 内置功能全景从内容、导航到发布部署的完整功能清单与配置指南【免费下载链接】quartz a fast, batteries-included static-site generator that transforms Markdown content into fully functional websites项目地址: https://gitcode.com/GitHub_Trending/qua/quartzQuartz 是一款开箱即用batteries-included的静态站点生成器将 Markdown 内容转化为功能完整的网站。本指南以官方「Feature List」为核心逐一梳理 Quartz 内置的四大类功能——内容、导航与发现、外观与阅读、发布与部署并结合仓库中的默认配置quartz.config.default.yaml与源码quartz/plugins/config.ts说明每项功能背后的插件机制帮助你在搭建数字花园、知识库或博客时快速定位所需能力并完成开关与定制。阅读完本文你将掌握Quartz 内置功能的全貌与分类、每项功能的开启位置与关键配置项、功能背后的插件体系transformer / filter / emitter / pageType如何工作以及如何通过quartz.config.yaml增删、排序、定制插件。功能背后的统一架构插件驱动的特性系统Quartz 内置的绝大多数功能并非硬编码在渲染流程中而是以**插件plugins**的形式存在可以在quartz.config.yaml中统一配置、启用或禁用。这一点在官方功能清单中开宗明义Quartz comes with a wide variety of features out of the box. Most features are powered by plugins that can be configured, enabled, or disabled viaquartz.config.yaml.从源码结构看quartz/plugins/config.ts 将插件划分为四类插件类别作用典型功能Transformers转换器对每个文件内容进行映射式变换解析 frontmatter、生成描述、Obsidian 风格 Markdown、语法高亮、LaTeXFilters过滤器对内容进行筛选过滤草稿RemoveDrafts、显式发布ExplicitPublishEmitters发射器对全部内容做归约聚合输出生成 RSS、站点地图、标签页、搜索索引Page Types页面类型定义不同页面如何渲染内容页、文件夹页、标签页、Canvas 页、Bases 页order字段控制同类插件之间的执行顺序数值越小越先执行。例如obsidian-flavored-markdownorder 30必须排在syntax-highlightingorder 20之后、ox-hugoorder 25之后否则 callout、Mermaid 等语法可能无法被正确解析详见 callouts 与 Mermaid diagrams 中的警告。Quartz 内容处理流水线示意图如下它直观展示了 Markdown 源文件如何经过插件逐级变换最终输出为静态站点Quartz 内容变换流水线Markdown 经插件逐级转换并输出为静态站点内容类功能Content Features内容类功能聚焦「写与渲染」是知识库的核心生产力所在。Obsidian 兼容Quartz 最初就是为了将 Obsidian vault 发布为网站而设计因此与 Obsidian 的无缝互操作是它的看家本领。默认随附的ObsidianFlavoredMarkdown转换插件支持 Obsidian 风格 Markdown 的绝大部分特性详见 Obsidian compatibilityWikilinks[[Page]]、[[Page|别名]]、[[Page#Heading]]、[[Page#^block-id]]以及![[Page]]嵌入/转clusiontransclude高亮文本注释%%注释内容%%支持多行渲染时被剥离标签#tag、#nested/tag自动解析并链接到标签页纯数字标签如#123会被忽略与 Obsidian 行为一致任务列表与自定义任务字符在enableCheckbox: true时支持[?]、[!]、[]、[/]、[-]、[s]等社区流行字符并以data-task属性保留在 DOM 中供 CSS 定制YouTube / Tweet / 视频嵌入使用标准图片语法即可嵌入块引用block references^block-id定位obsidian://链接自动附加obsidian-uriCSS 类与data-obsidian-uri属性以便单独样式化。该功能由三个插件协同提供ObsidianFlavoredMarkdown语法支持、Frontmatterfrontmatter 解析字段与 Obsidian 一致与 CrawlLinks链接解析策略定制。WikilinksWikilinks 由CrawlLinks插件解析详见 wikilinks。匹配不区分大小写与 Obsidian 保持一致[[My Note]]、[[my note]]、[[MY NOTE]]都解析到同一文件且生成 URL 会小写化如my-note。支持锚点与块引用[[Path to file]]→ 指向Path to file.md的链接[[Path to file | 自定义文本]]→ 带别名文本的链接[[Path to file#Anchor]]→ 指向锚点的链接[[Path to file#^block-ref]]→ 指向指定块的链接![[Path to image|100x145]]→ 按 100px × 145px 尺寸嵌入图片![[Path to file#Anchor]]→ 嵌入标题下的所有内容。CalloutsQuartz 完整支持 Obsidian 的 Admonition 风格 callout 语法详见 callouts内置 12 种类型及其别名note、abstract/summary/tldr、info、todo、tip/hint/important、success/check/done、question/help/faq、warning/attention/caution、failure/missing/fail、danger/error、bug、example、quote/cite。还支持折叠变体 [!warning]-默认折叠、 [!tip]默认展开以及多层嵌套。定制方式修改 quartz/styles/callouts.scss 调整图标在 quartz/styles/custom.scss 中按data-callout属性为自定义类型添加颜色与 SVG 图标注意 SVG 需 URL 编码。LaTeX 数学公式Quartz 默认使用 KaTeX 在构建时排版行内与块级数学公式详见 Latex块级公式以$$分隔注意$$必须独占新行行内公式以单个$分隔如$e^{i\pi} -1$转义段落中出现多个$时用\$转义如I have \$1 and you have \$2mhchem使用社区 Latex 插件时可在源码入口import katex/contrib/mhchem引入化学式支持。对应插件为 Latex默认配置使用renderEngine: katex。Mermaid 图表在笔记中以![mermaid](https://web-api.gitcode.com/mermaid/svg/eNpNkstu2kAUhvd-ipHYueIpso7UlqprO8IFKwEq47QhK4NIgWIuaiFcQiBcAm4pRqQ0NcZJHiYzZ-yVX6FDXaVZjDT6deZ8__nPCAhvx_QqSy5beDMlnzrwK0uNMrm4f9Sy0Loldu3p7rXW1H6gixJT3KHhO0V3OXVnWbQvKQlRjqKoLMYUMZH2nZLv6K-ORUU9Rd627ZoT0Et03qG5Dba23qgN1g0MvgZ9yOTcneUetZxbvg4UbFWgfU8nNusCYw0G11D7gre33tBmfnynK6QO0jKjJcPvjsQPKUWKhhOichhNfUwKyOtp-K6C7SoS0pmkKp6E43IsfsSOKidjAsKbMqlXGY_jQqEQcpcL-Nn05m1smxz3zzTt5p_rPE9MnZwZpGdAP0-2NvQGTIFinef_xxDQ0HPa3yS6weSk9h3qNrGm3ijvmkNqthgF7UUiuylvhtAr0R-GV6gwlZgjKP6m82WAJ_qZ71wQu0lWOXz3QBvGDt5c796_kU7UfVGVkDsbQ78O5wXmmnnyLvuwGJNiJ1gGbazQaymeeS-hl4qkqhm0l4pK6AWKxOVDGXnfVuQz26geAKFZhH4PW1X0NhIUYktzC2sWGjSWoGfZUBwXRjz_9HvgqsD2uoujK_wBSdpotQ)ts titlequartz/path.ts行高亮ts {2-3,6}词高亮js /useState/行内高亮[1, 2, 3]{:js}行号默认自动显示showLineNumbers{20}可指定起始行号。注意大量代码块会拖慢构建速度。对应插件为 SyntaxHighlighting默认主题github-light/github-dark。OxHugo 兼容面向 Emacs org-mode 生态ox-hugo 将org-roam文件导出为 Hugo 风格 MarkdownOxHugoFlavoredMarkdown插件将其转换为 Quartz 可识别的标准 Markdown详见 OxHugo compatibility。配置时需注意ox-hugo的 order 必须小于obsidian-flavored-markdown先执行并使用note-properties插件配合delimiters: 、language: toml解析 TOML frontmatter。org-roam 源文件本身不被 Quartz 直接读取需要先用外部工具导出为 Markdown。Roam Research 兼容RoamFlavoredMarkdown插件将 Roam Research 的特殊语法如{{[[components]]}}转换为常规 Markdown详见 Roam Research compatibility。同样要求roam的 order如 25低于obsidian-flavored-markdown30。Citations 学术引用支持学术引用citations能力对应 Citations 插件默认在配置中处于enabled: false按需开启。Canvas 与 BasesCanvas将 Obsidian Canvas 文件渲染为交互式页面CanvasPage默认开启Bases为笔记提供数据库式视图——表格、卡片、画廊等BasesPage默认开启对应页面类型bases。导航与发现类功能Navigation Discovery这类功能解决「读者如何在站点中找到内容、建立联系」。全文搜索跨全部笔记全文检索由 Search 插件驱动默认开启并置于左侧工具栏layout.position: left, group: toolbar图视图交互式笔记连接关系图由 Graph 插件驱动默认开启右侧边栏反向链接展示哪些笔记链接到当前页面Backlinks 默认开启右侧资源管理器文件树侧边栏Explorer 默认开启左侧面包屑导航路径追踪Breadcrumbs 默认开启condition: not-index首页不显示目录页面级 Table of ContentsTableOfContents 默认开启右侧文件夹与标签列表按文件夹或标签浏览笔记由 FolderPage 与 TagPage 默认开启支持最近笔记展示最近修改的笔记RecentNotes 默认关闭按需开启悬浮预览悬停内部链接即弹出预览由全局配置enablePopovers: truequartz.config.default.yaml控制堆叠页面Andy Matuschak 风格的滑动堆叠面板用于追溯笔记间的引用脉络StackedPages 默认关闭加密页面基于客户端加密对单页进行密码保护EncryptedPages 默认开启默认参数iterations: 600000、passwordField: password并输出static/encryptedContentIndex.json。外观与阅读类功能Appearance Reading深色模式明暗主题切换Darkmode 默认开启左侧工具栏配色在configuration.theme.colors.lightMode/darkMode中分别定义阅读模式去干扰的沉浸式阅读ReaderMode 默认开启工具栏文件夹页与标签页在默认配置中排除了reader-mode布局评论接入 Giscus、Utterances 等评论服务Comments 默认关闭配置中预置provider: giscus示例社交分享图自动生成 Open Graph 分享图片CustomOgImagesog-image默认开启。发布与部署类功能Publishing DeploymentRSS 订阅内容联合分发由 ContentIndex 插件统一生成options.enableRSS: true时开启站点地图enableSiteMap同源管理页面标题同时用于 RSS 生成私有页面通过全局ignorePatternsglob 模式如private、templates、.obsidian控制哪些内容不发布配合 UnlistedPages默认开启与 ExplicitPublish默认关闭实现精细的发布控制详见 private pagesSPA 路由单页应用式导航由全局enableSPA: true开启详见 SPA RoutingDocker 支持仓库根目录提供 Dockerfile可用容器构建与部署i18n 国际化30 语言环境支持由全局locale字段指定语言包位于 quartz/i18n/locales含zh-CN、zh-TW、ja-JP等 30 余个详见 i18n。默认开启清单开箱即用与按需扩展参考仓库的 quartz.config.default.yamlQuartz 5 默认启用的核心插件如下其余功能按需在plugins列表中追加功能领域默认开启默认关闭按需开启内容Obsidian Markdown、GFM、LaTeX(KaTeX)、语法高亮、目录、描述生成、Canvas 页、Bases 页Citations、硬换行、OxHugo、Roam、TagList导航搜索、图视图、反向链接、资源管理器、面包屑、文件夹页、标签页最近笔记、堆叠页面外观深色模式、阅读模式、NoteProperties、文章标题、内容元信息评论giscus 示例、TagList发布RSS站点地图ContentIndex、OG 图、Favicon、CNAME、未列出页、加密页、别名重定向显式发布、StackedPages启用与扩展功能的实操方式修改 YAML 配置编辑 quartz.config.default.yaml部署时通常复制为quartz.config.yaml每个插件条目包含source来源、enabled开关、order同类内执行顺序、options参数与layout布局位置例如plugins: - source: quartz-community/latex enabled: true options: renderEngine: katex order: 80 - source: quartz-community/recent-notes enabled: true安装社区插件社区插件通过github:org/repo形式引用使用 CLI 安装npx quartz plugin add github:quartz-community/explorer npx quartz plugin install --from-config # 安装配置中所有未安装插件克隆项目/CI 场景 npx quartz plugin prune # 移除配置中已不存在的插件--dry-run可预览变更支持subdirmonorepo 子目录、ref分支/tag 锁定与name本地目录名覆盖等高级 source 形式。TS 覆盖模式当需要 JS 回调自定义排序、过滤、映射函数或更细粒度的字体控制时可在 quartz.ts 中通过loadQuartzConfig()覆盖配置——TS 选项与 YAML 合并且优先级更高插件覆盖必须写在loadQuartzConfig()调用之前详见 configuration。结语Quartz 的功能广度覆盖了从 Obsidian 兼容写作、知识网络可视化到 RSS、SPA、Docker 部署与 30 语言国际化的完整链路且所有能力都收敛到「插件 单一 YAML 配置」的简单心智模型之下。对照本清单你可以快速确定某项需求是否开箱可用、对应哪个插件、在哪里调整参数需要更深度的定制时可继续阅读 making plugins 了解如何编写自有插件或查阅 tags/plugin 获取全部插件清单与配置选项。【免费下载链接】quartz a fast, batteries-included static-site generator that transforms Markdown content into fully functional websites项目地址: https://gitcode.com/GitHub_Trending/qua/quartz创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/12 14:44:01

HALCON深度学习目标检测实战:高质量标注决定模型上限

1. 项目概述与整体思路拆解HALCON的深度学习目标检测模块,说实话,是工业视觉领域里把“商用可用性”和“工程落地门槛”平衡得比较到位的一套工具链。我接触这个项目的时候,手里正好接到一个零件表面瑕疵定位的活儿——缺陷种类多、形态变化大…

2026/11/12 2:28:17

用fairseq从零训练中英NMT模型:数据清洗到参数调优全流程

从数据集清洗、BPE切分、环境配置到训练参数调优,完整走一遍用fairseq训练中英NMT模型的流程,我把过程中踩过的坑和最终跑通的配置都放在下面了。如果你正准备复现一篇翻译论文,或者想自己训一个离线可部署的中英翻译基线,这篇应该…

2026/11/12 19:36:02

Typecho+宝塔部署实战:轻量博客的稳定架构与生产级配置

1. 为什么Typecho配宝塔,是中小站点最稳的“开箱即用”组合我最早接触Typecho是在2015年,那会儿还在用纯命令行搭LNMP:手写nginx配置、手动编译PHP扩展、改php.ini调upload_max_filesize——一套流程跑下来,光环境就折腾掉大半天。…

2026/11/15 20:37:56

柳州电工证在哪里2026河南最新政策你知道吗?

柳州电工证在哪里2026河南最新政策你知道吗? 你是不是也担心自己 学历不高怕报不上名 ?别急,2026年河南最新政策已经出来了,柳州电工证的报名条件和流程都有了新变化,今天就带你详细说清楚。…

2026/11/15 20:37:56

傅裕斌电工证含金量高不高?郑州市政电工从业者必看

傅裕斌电工证含金量高不高?郑州市政电工从业者必看 不知道去哪报名怕被中介坑?傅裕斌电工证到底值不值得考?在郑州做市政工程的电工朋友,很多都在纠结这个事。电工证不光关系到你能不能上岗,还直接影响你的薪资水平和职业发展路径。今天就来跟大家详细说…

2026/11/15 20:37:56

龙游电工证在哪里培训怎么报名 这些坑千万别踩

龙游电工证在哪里培训怎么报名 这些坑千万别踩 证书过期了不知道怎么复审延期,你不是一个人。很多特种作业人员在实际工作中,都会遇到证书过期的问题,特别是电工证这类高频率使用、高风险岗位的证书,一旦没及时办理延期,轻则影响工作,重则面临违法风险…

2026/11/15 20:37:56

特种工延期费用多少?通过率揭秘来了,实操考试心里没底怕挂科别慌

特种工延期费用多少?通过率揭秘来了,实操考试心里没底怕挂科别慌 实操考试心里没底怕挂科?特种作业证延期时手忙脚乱?别急,老实说,这事儿我见多了。焦作房建工程的兄弟们,你们不是一个人在战斗。特种作业证延期这件事,看似简单,但材料、流程、费用一…

2026/11/15 20:32:56

鲁班灯需要电工证吗?考前押题助你一次过实操考试

鲁班灯需要电工证吗?考前押题助你一次过实操考试 实操考试心里没底怕挂科?别慌,今天就来聊聊【鲁班灯需要电工证吗】这个问题,结合安阳房建工程从业者的实际经验,帮你理清报考思路,掌握备考技巧,顺便带你看看怎么查证、怎么换证,还能解决证书变更、注…

2026/11/15 0:02:49

电工证考试口诉怎么准备值不值得考

电工证考试口诉怎么准备值不值得考 实操考试心里没底怕挂科,这是大多数准备考电工证的人心里最真实的感受。尤其是面对【电工证考试口诉】环节,很多人不知道该怎么准备,甚至担心自己说不好就被淘汰。其实,只要掌握方法, 值不值得考…

2026/11/15 0:02:49

桑植县考电工证千万别踩坑!报名全流程教你避坑

桑植县考电工证千万别踩坑!报名全流程教你避坑 你是不是也遇到过这种情况:想考个电工证,但不知道从哪儿下手,怕被中介坑,怕花冤枉钱,更怕考了证还不能用?别急,这正是你该看这篇文章的原因。在桑植县考电工证,确实有很多人被坑过,但只要你知道流程、…

2026/11/15 0:02:49

电工证考试口诉怎么准备值不值得考

电工证考试口诉怎么准备值不值得考 实操考试心里没底怕挂科,这是大多数准备考电工证的人心里最真实的感受。尤其是面对【电工证考试口诉】环节,很多人不知道该怎么准备,甚至担心自己说不好就被淘汰。其实,只要掌握方法, 值不值得考…

2026/11/15 0:02:49

桑植县考电工证千万别踩坑!报名全流程教你避坑

桑植县考电工证千万别踩坑!报名全流程教你避坑 你是不是也遇到过这种情况:想考个电工证,但不知道从哪儿下手,怕被中介坑,怕花冤枉钱,更怕考了证还不能用?别急,这正是你该看这篇文章的原因。在桑植县考电工证,确实有很多人被坑过,但只要你知道流程、…

2026/11/15 4:46:37

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/15 2:06:31

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑