[{"data":1,"prerenderedAt":1626},["ShallowReactive",2],{"navigation":3,"blogNavigation":232,"page-\u002Fdocs\u002F%E7%AE%80%E5%8D%95%E6%96%87%E6%A1%A3\u002Fcomponents\u002Fcontent-blocks":418,"\u002Fdocs\u002F%E7%AE%80%E5%8D%95%E6%96%87%E6%A1%A3\u002Fcomponents\u002Fcontent-blocks-surround":1621},[4],{"title":5,"path":6,"stem":7,"children":8,"page":57},"Docs","\u002Fdocs","docs",[9,176,184],{"title":10,"path":11,"stem":12,"children":13,"icon":16},"简单文档","\u002Fdocs\u002F简单文档","docs\u002F1.简单文档\u002F1.index",[14,17,22,58,63,166,171],{"title":15,"path":11,"stem":12,"icon":16},"入门简介","lucide-house",{"title":18,"path":19,"stem":20,"icon":21},"安装与开发","\u002Fdocs\u002F简单文档\u002Finstallation","docs\u002F1.简单文档\u002F2.installation","lucide-play",{"title":23,"path":24,"stem":25,"children":26,"page":57},"开始写作","\u002Fdocs\u002F简单文档\u002Fwriting","docs\u002F1.简单文档\u002F3.writing",[27,32,37,42,47,52],{"title":28,"path":29,"stem":30,"icon":31},"Markdown","\u002Fdocs\u002F简单文档\u002Fwriting\u002Fmarkdown","docs\u002F1.简单文档\u002F3.writing\u002F1.markdown","simple-icons:markdown",{"title":33,"path":34,"stem":35,"icon":36},"页面 frontmatter","\u002Fdocs\u002F简单文档\u002Fwriting\u002Fpages","docs\u002F1.简单文档\u002F3.writing\u002F2.pages","lucide:file-text",{"title":38,"path":39,"stem":40,"icon":41},"目录与文件命名","\u002Fdocs\u002F简单文档\u002Fwriting\u002Ffolders","docs\u002F1.简单文档\u002F3.writing\u002F3.folders","lucide:folder",{"title":43,"path":44,"stem":45,"icon":46},"单页面示例","\u002Fdocs\u002F简单文档\u002Fwriting\u002Ffull-page-example","docs\u002F1.简单文档\u002F3.writing\u002F4.full-page-example","lucide:layout-template",{"title":48,"path":49,"stem":50,"icon":51},"内容检查与测试","\u002Fdocs\u002F简单文档\u002Fwriting\u002Ftest","docs\u002F1.简单文档\u002F3.writing\u002F5.test","lucide:shield-check",{"title":53,"path":54,"stem":55,"icon":56},"在文章中使用组件","\u002Fdocs\u002F简单文档\u002Fwriting\u002Fmdc-content","docs\u002F1.简单文档\u002F3.writing\u002F6.mdc-content","lucide-blocks",false,{"title":59,"path":60,"stem":61,"icon":62},"部署服务","\u002Fdocs\u002F简单文档\u002Fdeployment","docs\u002F1.简单文档\u002F4.deployment","lucide:cloud",{"title":64,"path":65,"stem":66,"children":67,"page":57},"组件特性","\u002Fdocs\u002F简单文档\u002Fcomponents","docs\u002F1.简单文档\u002F5.components",[68,73,77,81,85,89,93,97,101,105,110,114,118,122,126,131,136,141,146,150,154,158,162],{"title":69,"path":70,"stem":71,"icon":72},"常用组件","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fapi","docs\u002F1.简单文档\u002F5.components\u002F1.API","lucide-component",{"title":74,"path":75,"stem":76},"Alert","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Falert","docs\u002F1.简单文档\u002F5.components\u002Falert",{"title":78,"path":79,"stem":80},"Badge","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fbadge","docs\u002F1.简单文档\u002F5.components\u002Fbadge",{"title":82,"path":83,"stem":84},"Button Link","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fbutton-link","docs\u002F1.简单文档\u002F5.components\u002Fbutton-link",{"title":86,"path":87,"stem":88},"Callout","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fcallout","docs\u002F1.简单文档\u002F5.components\u002Fcallout",{"title":90,"path":91,"stem":92},"Card","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fcard","docs\u002F1.简单文档\u002F5.components\u002Fcard",{"title":94,"path":95,"stem":96},"Card Group","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fcard-group","docs\u002F1.简单文档\u002F5.components\u002Fcard-group",{"title":98,"path":99,"stem":100},"Code Group","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fcode-group","docs\u002F1.简单文档\u002F5.components\u002Fcode-group",{"title":102,"path":103,"stem":104},"Code Tree","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fcode-tree","docs\u002F1.简单文档\u002F5.components\u002Fcode-tree",{"title":106,"path":107,"stem":108,"icon":109},"博客与文档内容块","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fcontent-blocks","docs\u002F1.简单文档\u002F5.components\u002Fcontent-blocks","lucide-panels-top-left",{"title":111,"path":112,"stem":113},"Field","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Ffield","docs\u002F1.简单文档\u002F5.components\u002Ffield",{"title":115,"path":116,"stem":117},"Field Group","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Ffield-group","docs\u002F1.简单文档\u002F5.components\u002Ffield-group",{"title":119,"path":120,"stem":121},"File Tree","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Ffile-tree","docs\u002F1.简单文档\u002F5.components\u002Ffile-tree",{"title":123,"path":124,"stem":125},"Icon","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Ficon","docs\u002F1.简单文档\u002F5.components\u002Ficon",{"title":127,"path":128,"stem":129,"icon":130},"数据、API 与阅读交互组件","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Finteractive-blocks","docs\u002F1.简单文档\u002F5.components\u002Finteractive-blocks","lucide-table-properties",{"title":132,"path":133,"stem":134,"icon":135},"进阶组件交互演示","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Finteractive-showcase","docs\u002F1.简单文档\u002F5.components\u002Finteractive-showcase","lucide-sliders-horizontal",{"title":137,"path":138,"stem":139,"icon":140},"MDC 语法与组件注册","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fmdc-guide","docs\u002F1.简单文档\u002F5.components\u002Fmdc-guide","lucide-file-code",{"title":142,"path":143,"stem":144,"icon":145},"MDC 组件交互演示","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fmdc-showcase","docs\u002F1.简单文档\u002F5.components\u002Fmdc-showcase","lucide-mouse-pointer-click",{"title":147,"path":148,"stem":149},"Playground","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fplayground","docs\u002F1.简单文档\u002F5.components\u002Fplayground",{"title":151,"path":152,"stem":153},"Read More","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fread-more","docs\u002F1.简单文档\u002F5.components\u002Fread-more",{"title":155,"path":156,"stem":157},"Stack","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fstack","docs\u002F1.简单文档\u002F5.components\u002Fstack",{"title":159,"path":160,"stem":161},"Steps","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fsteps","docs\u002F1.简单文档\u002F5.components\u002Fsteps",{"title":163,"path":164,"stem":165},"Tabs","\u002Fdocs\u002F简单文档\u002Fcomponents\u002Ftabs","docs\u002F1.简单文档\u002F5.components\u002Ftabs",{"title":167,"path":168,"stem":169,"icon":170},"功能与路线图","\u002Fdocs\u002F简单文档\u002F功能与路线图","docs\u002F1.简单文档\u002F6.功能与路线图","lucide:map",{"title":172,"path":173,"stem":174,"icon":175},"Nuxt Studio 现状与运维说明","\u002Fdocs\u002F简单文档\u002Fnuxt-studio-upgrade-plan","docs\u002F1.简单文档\u002F7.nuxt-studio-upgrade-plan","simple-icons:nuxtdotjs",{"title":177,"path":178,"stem":179,"children":180,"icon":183},"无人自助系统","\u002Fdocs\u002F无人自助系统","docs\u002F2.无人自助系统\u002F1.index",[181],{"title":182,"path":178,"stem":179,"icon":183},"介绍","simple-icons:opencollective",{"title":185,"path":186,"stem":187,"children":188,"icon":191},"SwitchOps 交换机巡检","\u002Fdocs\u002Fswitchops交换机巡检","docs\u002F3.SwitchOps交换机巡检\u002F1.index",[189,192,197,202,207,212,217,222,227],{"title":190,"path":186,"stem":187,"icon":191},"产品简介","lucide:house",{"title":193,"path":194,"stem":195,"icon":196},"快速开始","\u002Fdocs\u002Fswitchops交换机巡检\u002Fquick-start","docs\u002F3.SwitchOps交换机巡检\u002F2.quick-start","lucide:rocket",{"title":198,"path":199,"stem":200,"icon":201},"设备清单配置","\u002Fdocs\u002Fswitchops交换机巡检\u002Fdevice-config","docs\u002F3.SwitchOps交换机巡检\u002F3.device-config","lucide:list-tree",{"title":203,"path":204,"stem":205,"icon":206},"图形界面使用","\u002Fdocs\u002Fswitchops交换机巡检\u002Fgui-guide","docs\u002F3.SwitchOps交换机巡检\u002F4.gui-guide","lucide:monitor",{"title":208,"path":209,"stem":210,"icon":211},"命令行使用","\u002Fdocs\u002Fswitchops交换机巡检\u002Fcli-guide","docs\u002F3.SwitchOps交换机巡检\u002F5.cli-guide","lucide:square-terminal",{"title":213,"path":214,"stem":215,"icon":216},"报告与历史数据","\u002Fdocs\u002Fswitchops交换机巡检\u002Freports-history","docs\u002F3.SwitchOps交换机巡检\u002F6.reports-history","lucide:file-chart-column",{"title":218,"path":219,"stem":220,"icon":221},"高级配置","\u002Fdocs\u002Fswitchops交换机巡检\u002Fadvanced-config","docs\u002F3.SwitchOps交换机巡检\u002F7.advanced-config","lucide:settings",{"title":223,"path":224,"stem":225,"icon":226},"Windows 打包部署","\u002Fdocs\u002Fswitchops交换机巡检\u002Fwindows-deployment","docs\u002F3.SwitchOps交换机巡检\u002F8.windows-deployment","lucide:package",{"title":228,"path":229,"stem":230,"icon":231},"故障排查与安全","\u002Fdocs\u002Fswitchops交换机巡检\u002Ftroubleshooting-security","docs\u002F3.SwitchOps交换机巡检\u002F9.troubleshooting-security","lucide:shield-alert",[233],{"title":234,"path":235,"stem":236,"children":237,"page":57},"Blog","\u002Fblog","blog",[238,401,410],{"title":239,"path":240,"stem":241,"children":242,"page":57},"技术栈","\u002Fblog\u002F技术栈","blog\u002F1.技术栈",[243,248,253,258,262,267,271,276,280,284,289,294,299,303,307,311,315,319,324,328,333,338,343,347,352,357,362,367,372,376,381,386,391,396],{"title":244,"path":245,"stem":246,"icon":247},"最近给文档站补了些什么","\u002Fblog\u002F技术栈\u002Festel-docs-recent-updates","blog\u002F1.技术栈\u002F968.estel-docs-recent-updates","lucide:blocks",{"title":249,"path":250,"stem":251,"icon":252},"国产化终端能上办公网，却登录不了 OA：一次网络准入故障排查","\u002Fblog\u002F技术栈\u002F国产化终端办公oa网络准入故障排查","blog\u002F1.技术栈\u002F969.国产化终端办公OA网络准入故障排查","lucide:network",{"title":254,"path":255,"stem":256,"icon":257},"准备新的插件","\u002Fblog\u002F技术栈\u002F新的插件","blog\u002F1.技术栈\u002F970.新的插件","simple-icons:debian",{"title":259,"path":260,"stem":261,"icon":257},"防于未然，先固不破 — Debian 12 快速加固实战","\u002Fblog\u002F技术栈\u002F服务器加固实战","blog\u002F1.技术栈\u002F971.服务器加固实战",{"title":263,"path":264,"stem":265,"icon":266},"nmap高级应用技巧-实战","\u002Fblog\u002F技术栈\u002Fnmap高级应用技巧-实战","blog\u002F1.技术栈\u002F972.nmap高级应用技巧-实战","simple-icons:openstreetmap",{"title":268,"path":269,"stem":270,"icon":266},"nmap高级应用技巧-NSE","\u002Fblog\u002F技术栈\u002Fnmap高级应用技巧-nse","blog\u002F1.技术栈\u002F973.nmap高级应用技巧-NSE",{"title":272,"path":273,"stem":274,"icon":275},"部分vue组件语法预览","\u002Fblog\u002F技术栈\u002F部分组件语法展示","blog\u002F1.技术栈\u002F974.部分组件语法展示","simple-icons:vuedotjs",{"title":277,"path":278,"stem":279,"icon":175},"新的文档渲染样式","\u002Fblog\u002F技术栈\u002F新的文档渲染样式","blog\u002F1.技术栈\u002F975.新的文档渲染样式",{"title":281,"path":282,"stem":283,"icon":175},"Nuxt 微信分享接口","\u002Fblog\u002F技术栈\u002Fnuxt-微信分享接口","blog\u002F1.技术栈\u002F976.Nuxt 微信分享接口",{"title":285,"path":286,"stem":287,"icon":288},"AI复合应用 合同审查","\u002Fblog\u002F技术栈\u002Fai复合应用-合同审查","blog\u002F1.技术栈\u002F978.AI复合应用 合同审查","simple-icons:openai",{"title":290,"path":291,"stem":292,"icon":293},"Kali 安装 GVM","\u002Fblog\u002F技术栈\u002Fkali-安装-gvm","blog\u002F1.技术栈\u002F979.Kali 安装 GVM","simple-icons:kalilinux",{"title":295,"path":296,"stem":297,"icon":298},"GPT-5","\u002Fblog\u002F技术栈\u002Fgpt5","blog\u002F1.技术栈\u002F980.GPT5","simple-icons:powershell",{"title":300,"path":301,"stem":302,"icon":288},"使用 AI 守护内网安全","\u002Fblog\u002F技术栈\u002F使用-ai-守护内网安全","blog\u002F1.技术栈\u002F981.使用 AI 守护内网安全",{"title":304,"path":305,"stem":306,"icon":266},"系统安全扫描工具命令集合","\u002Fblog\u002F技术栈\u002F系统安全扫描工具命令集合","blog\u002F1.技术栈\u002F982.系统安全扫描工具命令集合",{"title":308,"path":309,"stem":310},"用 MDC 组织技术文章","\u002Fblog\u002F技术栈\u002Fmdc-article-example","blog\u002F1.技术栈\u002F983.mdc-article-example",{"title":312,"path":313,"stem":314,"icon":293},"系统安全综合评估报告","\u002Fblog\u002F技术栈\u002F系统安全综合评估报告","blog\u002F1.技术栈\u002F983.系统安全综合评估报告",{"title":316,"path":317,"stem":318},"用交互组件写一份技术说明","\u002Fblog\u002F技术栈\u002Fmdc-interactive-example","blog\u002F1.技术栈\u002F984.mdc-interactive-example",{"title":320,"path":321,"stem":322,"icon":323},"树莓派安装 Kali Linux","\u002Fblog\u002F技术栈\u002F树莓派安装-kali-linux","blog\u002F1.技术栈\u002F984.树莓派安装 Kali Linux","simple-icons:raspberrypi",{"title":325,"path":326,"stem":327,"icon":175},"Nuxt UI Pro","\u002Fblog\u002F技术栈\u002Fnuxt-ui-pro","blog\u002F1.技术栈\u002F985.Nuxt UI Pro",{"title":329,"path":330,"stem":331,"icon":332},"Supabase 阿里云短信","\u002Fblog\u002F技术栈\u002Fsupabase-阿里云短信","blog\u002F1.技术栈\u002F986.Supabase 阿里云短信","simple-icons:alibabacloud",{"title":334,"path":335,"stem":336,"icon":337},"Coolify","\u002Fblog\u002F技术栈\u002Fcoolify","blog\u002F1.技术栈\u002F987.Coolify","simple-icons:chai",{"title":339,"path":340,"stem":341,"icon":342},"Python 代码规范","\u002Fblog\u002F技术栈\u002Fpython-代码规范","blog\u002F1.技术栈\u002F988.Python 代码规范","simple-icons:python",{"title":344,"path":345,"stem":346,"icon":175},"Nuxt3 代码规范","\u002Fblog\u002F技术栈\u002Fnuxt3-代码规范","blog\u002F1.技术栈\u002F989.Nuxt3 代码规范",{"title":348,"path":349,"stem":350,"icon":351},"Linux 系统 Swap 分区配置指南","\u002Fblog\u002F技术栈\u002Flinux-系统-swap-分区配置指南","blog\u002F1.技术栈\u002F990.Linux 系统 Swap 分区配置指南","simple-icons:linux",{"title":353,"path":354,"stem":355,"icon":356},"从Supabase迁移到Appwrite","\u002Fblog\u002F技术栈\u002F从supabase迁移到appwrite","blog\u002F1.技术栈\u002F991.从Supabase迁移到Appwrite","simple-icons:supabase",{"title":358,"path":359,"stem":360,"icon":361},"AppWrite 项目资源占用情况","\u002Fblog\u002F技术栈\u002Fappwrite-项目资源占用情况","blog\u002F1.技术栈\u002F992.AppWrite 项目资源占用情况","simple-icons:appwrite",{"title":363,"path":364,"stem":365,"icon":366},"Docker 里配置hosts","\u002Fblog\u002F技术栈\u002Fdocker-里配置hosts","blog\u002F1.技术栈\u002F993.Docker 里配置hosts","simple-icons:docker",{"title":368,"path":369,"stem":370,"icon":371},"MySQL 中如何忽略表名的大小写","\u002Fblog\u002F技术栈\u002Fmysql-中如何忽略表名的大小写","blog\u002F1.技术栈\u002F994.MySQL 中如何忽略表名的大小写","simple-icons:mysql",{"title":373,"path":374,"stem":375,"icon":257},"Debian 12 安装nodejs","\u002Fblog\u002F技术栈\u002Fdebian-12-安装nodejs","blog\u002F1.技术栈\u002F995.Debian 12 安装nodejs",{"title":377,"path":378,"stem":379,"icon":380},"Dify + Supabase：打造带数据库的AI问答机器人","\u002Fblog\u002F技术栈\u002Fdify-supabase：打造带数据库的ai问答机器人","blog\u002F1.技术栈\u002F996.Dify + Supabase：打造带数据库的AI问答机器人","simple-icons:reactbootstrap",{"title":382,"path":383,"stem":384,"icon":385},"安装 VS Code到浏览器 -- Code Server","\u002Fblog\u002F技术栈\u002F安装-vs-code到浏览器-code-server-copy","blog\u002F1.技术栈\u002F996.安装 VS Code到浏览器 -- Code Server copy","simple-icons:visualstudiocode",{"title":387,"path":388,"stem":389,"icon":390},"Debian 12 云服务器初始安全设置与优化指南","\u002Fblog\u002F技术栈\u002Fdebian-12-云服务器初始安全设置与优化指南","blog\u002F1.技术栈\u002F997.Debian 12 云服务器初始安全设置与优化指南","lucide-server",{"title":392,"path":393,"stem":394,"icon":395},"Iperf3 万兆网络打流测试指南","\u002Fblog\u002F技术栈\u002Fiperf3-万兆网络打流测试指南","blog\u002F1.技术栈\u002F998.Iperf3 万兆网络打流测试指南","lucide-network",{"title":397,"path":398,"stem":399,"icon":400},"GROK3 and Deepseek","\u002Fblog\u002F技术栈\u002Fgrok3-and-deepseek","blog\u002F1.技术栈\u002F999.GROK3-and-Deepseek","lucide-brain",{"title":402,"path":403,"stem":404,"children":405,"page":57},"AI","\u002Fblog\u002Fai","blog\u002F2.AI",[406],{"title":407,"path":408,"stem":409,"icon":337},"AI最佳实践","\u002Fblog\u002Fai\u002Fai","blog\u002F2.AI\u002F01.AI",{"title":411,"path":412,"stem":413,"children":414,"page":57},"生活","\u002Fblog\u002F生活","blog\u002F3.生活",[415],{"title":411,"path":416,"stem":417,"icon":337},"\u002Fblog\u002F生活\u002F生活","blog\u002F3.生活\u002F01.生活",{"id":419,"title":106,"badges":420,"body":421,"date":420,"description":1614,"draft":57,"extension":1615,"fullpage":57,"icon":420,"links":420,"meta":1616,"navBadges":420,"navigation":1617,"path":107,"rawbody":1618,"seo":1619,"stem":108,"updated":420,"__hash__":1620},"docs\u002Fdocs\u002F1.简单文档\u002F5.components\u002Fcontent-blocks.md",null,{"type":422,"value":423,"toc":1604},"minimark",[424,434,439,459,480,566,570,577,625,649,708,718,722,725,799,811,889,896,900,926,934,979,983,1002,1007,1131,1135,1156,1180,1320,1324,1346,1351,1443,1454,1458,1482,1487,1587,1594,1600],[425,426,427,428,433],"p",{},"这些组件可直接写进文档或博客，无需文章作者编写 Vue。每个组件下面都有实际效果和可复制 MDC。集中交互演示见 ",[429,430,432],"a",{"href":431},"\u002Fdocs\u002F%E7%AE%80%E5%8D%95%E6%96%87%E6%A1%A3\u002Fcomponents\u002Fmdc-showcase","组件演示","。",[435,436,438],"h2",{"id":437},"articlesummary摘要与结论","ArticleSummary：摘要与结论",[425,440,441,442,446,447,450,451,454,455,458],{},"适合文章开头的阅读要点、章节结论和故障排查摘要。",[443,444,445],"code",{},"title"," 默认“阅读要点”，",[443,448,449],{},"icon"," 默认 ",[443,452,453],{},"lucide-list-checks","。默认插槽支持完整 Markdown，可选 ",[443,456,457],{},"takeaway"," 插槽放行动建议。",[460,461,463,473],"article-summary",{"title":462},"上线前检查",[464,465,466,470],"ul",{},[467,468,469],"li",{},"核对生产环境变量。",[467,471,472],{},"跑通关键页面和内容查询。",[474,475,477],"template",{"v-slot:takeaway":476},"",[425,478,479],{},"结论：先验证，再发布。",[481,482,486],"pre",{"className":483,"code":484,"language":485,"meta":476,"style":476},"language-mdc shiki shiki-themes github-light github-light github-dark vitesse-light vitesse-dark catppuccin-latte catppuccin-mocha one-light one-dark-pro material-theme-lighter material-theme-palenight min-light min-dark","::article-summary{title=\"上线前检查\"}\n- 核对生产环境变量。\n- 跑通关键页面和内容查询。\n\n#takeaway\n结论：先验证，再发布。\n::\n","mdc",[443,487,488,522,533,541,548,554,560],{"__ignoreMap":476},[489,490,493,497,500,503,506,510,514,517,519],"span",{"class":491,"line":492},"line",1,[489,494,496],{"class":495},"s4Bi8","::",[489,498,460],{"class":499},"spV5I",[489,501,502],{"class":495},"{",[489,504,445],{"class":505},"shR_7",[489,507,509],{"class":508},"stNAY","=",[489,511,513],{"class":512},"sLXf0","\"",[489,515,462],{"class":516},"sCtJb",[489,518,513],{"class":512},[489,520,521],{"class":495},"}\n",[489,523,525,529],{"class":491,"line":524},2,[489,526,528],{"class":527},"s67oU","-",[489,530,532],{"class":531},"sw9Yk"," 核对生产环境变量。\n",[489,534,536,538],{"class":491,"line":535},3,[489,537,528],{"class":527},[489,539,540],{"class":531}," 跑通关键页面和内容查询。\n",[489,542,544],{"class":491,"line":543},4,[489,545,547],{"emptyLinePlaceholder":546},true,"\n",[489,549,551],{"class":491,"line":550},5,[489,552,553],{"class":505},"#takeaway\n",[489,555,557],{"class":491,"line":556},6,[489,558,559],{"class":531},"结论：先验证，再发布。\n",[489,561,563],{"class":491,"line":562},7,[489,564,565],{"class":495},"::\n",[435,567,569],{"id":568},"expandbox折叠补充说明","ExpandBox：折叠补充说明",[425,571,572,573,576],{},"适合 FAQ、原始输出和较长的补充解释。基于原生 ",[443,574,575],{},"details\u002Fsummary","，无需 JavaScript 就能展开；支持鼠标、Enter 与空格。",[578,579,580,596],"table",{},[581,582,583],"thead",{},[584,585,586,590,593],"tr",{},[587,588,589],"th",{},"属性",[587,591,592],{},"类型",[587,594,595],{},"默认值",[597,598,599,612],"tbody",{},[584,600,601,606,609],{},[602,603,604],"td",{},[443,605,445],{},[602,607,608],{},"string",[602,610,611],{},"展开补充说明",[584,613,614,619,622],{},[602,615,616],{},[443,617,618],{},"open",[602,620,621],{},"boolean",[602,623,624],{},"false",[626,627,629,632],"expand-box",{"title":628},"为什么使用组件而不是截图？",[425,630,631],{},"文字与代码可以复制，样式会跟随站点主题，按钮也可以参与键盘操作。",[481,633,637],{"className":634,"code":635,"language":636,"meta":476,"style":476},"language-bash shiki shiki-themes github-light github-light github-dark vitesse-light vitesse-dark catppuccin-latte catppuccin-mocha one-light one-dark-pro material-theme-lighter material-theme-palenight min-light min-dark","pnpm content:check\n","bash",[443,638,639],{"__ignoreMap":476},[489,640,641,645],{"class":491,"line":492},[489,642,644],{"class":643},"sCf0g","pnpm",[489,646,648],{"class":647},"s254i"," content:check\n",[481,650,652],{"className":483,"code":651,"language":485,"meta":476,"style":476},"::expand-box{title=\"为什么使用组件而不是截图？\"}\n文字与代码可以复制，样式会跟随站点主题。\n\n```bash\npnpm content:check\n```\n::\n",[443,653,654,674,679,683,693,699,704],{"__ignoreMap":476},[489,655,656,658,660,662,664,666,668,670,672],{"class":491,"line":492},[489,657,496],{"class":495},[489,659,626],{"class":499},[489,661,502],{"class":495},[489,663,445],{"class":505},[489,665,509],{"class":508},[489,667,513],{"class":512},[489,669,628],{"class":516},[489,671,513],{"class":512},[489,673,521],{"class":495},[489,675,676],{"class":491,"line":524},[489,677,678],{"class":531},"文字与代码可以复制，样式会跟随站点主题。\n",[489,680,681],{"class":491,"line":535},[489,682,547],{"emptyLinePlaceholder":546},[489,684,685,689],{"class":491,"line":543},[489,686,688],{"class":687},"sO_xl","```",[489,690,692],{"class":691},"ssTbb","bash\n",[489,694,695,697],{"class":491,"line":550},[489,696,644],{"class":643},[489,698,648],{"class":647},[489,700,701],{"class":491,"line":556},[489,702,703],{"class":687},"```\n",[489,705,706],{"class":491,"line":562},[489,707,565],{"class":495},[425,709,710,711,714,715,433],{},"默认展开使用 ",[443,712,713],{},":open=\"true\"","，或在组件 YAML 里写 ",[443,716,717],{},"open: true",[435,719,721],{"id":720},"linkcard参考资料与文档入口","LinkCard：参考资料与文档入口",[425,723,724],{},"卡片只将标题作为链接，正文仍可以放其他 Markdown 链接，不会嵌套交互元素。",[578,726,727,738],{},[581,728,729],{},[584,730,731,733,735],{},[587,732,589],{},[587,734,592],{},[587,736,737],{},"说明",[597,739,740,751,763,775,786],{},[584,741,742,746,748],{},[602,743,744],{},[443,745,445],{},[602,747,608],{},[602,749,750],{},"必填，可见的链接标题",[584,752,753,758,760],{},[602,754,755],{},[443,756,757],{},"to",[602,759,608],{},[602,761,762],{},"可选；不安全或缺失时显示普通文本",[584,764,765,770,772],{},[602,766,767],{},[443,768,769],{},"description",[602,771,608],{},[602,773,774],{},"可选说明",[584,776,777,781,783],{},[602,778,779],{},[443,780,449],{},[602,782,608],{},[602,784,785],{},"默认 lucide-book-open",[584,787,788,793,796],{},[602,789,790],{},[443,791,792],{},"target",[602,794,795],{},"_self \u002F _blank",[602,797,798],{},"默认 _self；新窗口补齐 rel",[800,801,804],"link-card",{"description":802,"title":803,"to":138},"理解 props、插槽与嵌套语法。","MDC 写法与注册",[425,805,806,807,433],{},"也可以先阅读 ",[429,808,810],{"href":809},"\u002Fdocs\u002F%E7%AE%80%E5%8D%95%E6%96%87%E6%A1%A3\u002Fcomponents\u002Fapi","组件索引",[481,812,814],{"className":483,"code":813,"language":485,"meta":476,"style":476},"::link-card{title=\"MDC 写法与注册\" to=\"\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fmdc-guide\" description=\"理解 props、插槽与嵌套语法。\"}\n也可以先阅读 [组件索引](\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fapi)。\n::\n",[443,815,816,858,885],{"__ignoreMap":476},[489,817,818,820,822,824,826,828,830,832,834,837,839,841,843,845,848,850,852,854,856],{"class":491,"line":492},[489,819,496],{"class":495},[489,821,800],{"class":499},[489,823,502],{"class":495},[489,825,445],{"class":505},[489,827,509],{"class":508},[489,829,513],{"class":512},[489,831,803],{"class":516},[489,833,513],{"class":512},[489,835,836],{"class":505}," to",[489,838,509],{"class":508},[489,840,513],{"class":512},[489,842,138],{"class":516},[489,844,513],{"class":512},[489,846,847],{"class":505}," description",[489,849,509],{"class":508},[489,851,513],{"class":512},[489,853,802],{"class":516},[489,855,513],{"class":512},[489,857,521],{"class":495},[489,859,860,862,866,869,872,876,879,882],{"class":491,"line":524},[489,861,806],{"class":531},[489,863,865],{"class":864},"segS5","[",[489,867,810],{"class":868},"sRjtN",[489,870,871],{"class":864},"]",[489,873,875],{"class":874},"sMOd9","(",[489,877,70],{"class":878},"smMbF",[489,880,881],{"class":874},")",[489,883,884],{"class":531},"。\n",[489,886,887],{"class":491,"line":535},[489,888,565],{"class":495},[425,890,891,892,895],{},"外链写 ",[443,893,894],{},"target=\"_blank\"","。支持站内链接及 http\u002Fhttps\u002Fmailto\u002Ftel；拒绝危险协议和 URL 中内嵌的用户名密码。",[435,897,899],{"id":898},"quoteblock带署名的引用","QuoteBlock：带署名的引用",[425,901,902,903,906,907,910,911,914,915,918,919,922,923,925],{},"使用 ",[443,904,905],{},"figure","、",[443,908,909],{},"blockquote"," 与 ",[443,912,913],{},"cite"," 保留引用语义。正文可写段落；",[443,916,917],{},"author"," 为署名，",[443,920,921],{},"source"," 为来源，",[443,924,757],{}," 为可选来源链接。没有署名或来源时不显示空 footer。",[927,928,931],"quote-block",{"author":929,"source":930},"本文作者","写作建议",[425,932,933],{},"把复杂问题拆成可以验证的步骤，让读者知道下一步要做什么。",[481,935,937],{"className":483,"code":936,"language":485,"meta":476,"style":476},"::quote-block{author=\"本文作者\" source=\"写作建议\"}\n把复杂问题拆成可以验证的步骤，让读者知道下一步要做什么。\n::\n",[443,938,939,970,975],{"__ignoreMap":476},[489,940,941,943,945,947,949,951,953,955,957,960,962,964,966,968],{"class":491,"line":492},[489,942,496],{"class":495},[489,944,927],{"class":499},[489,946,502],{"class":495},[489,948,917],{"class":505},[489,950,509],{"class":508},[489,952,513],{"class":512},[489,954,929],{"class":516},[489,956,513],{"class":512},[489,958,959],{"class":505}," source",[489,961,509],{"class":508},[489,963,513],{"class":512},[489,965,930],{"class":516},[489,967,513],{"class":512},[489,969,521],{"class":495},[489,971,972],{"class":491,"line":524},[489,973,974],{"class":531},"把复杂问题拆成可以验证的步骤，让读者知道下一步要做什么。\n",[489,976,977],{"class":491,"line":535},[489,978,565],{"class":495},[435,980,982],{"id":981},"statgrid指标网格","StatGrid：指标网格",[425,984,985,988,989,906,992,995,996,433,998,1001],{},[443,986,987],{},"items"," 是必填数组，每项包含 ",[443,990,991],{},"label",[443,993,994],{},"value","（string 或 number）和可选 ",[443,997,769],{},[443,999,1000],{},"columns"," 为 2、3 或 4，默认 3；手机始终单列。数值由作者提供，组件不执行统计，也不代表真实监控数据。",[1003,1004],"stat-grid",{":columns":1005,":items":1006},"3","[{\"label\":\"示例设备\",\"value\":12,\"description\":\"以下数值仅用于排版演示\"},{\"label\":\"检查项\",\"value\":8},{\"label\":\"完成比例\",\"value\":\"100%\"}]",[481,1008,1010],{"className":483,"code":1009,"language":485,"meta":476,"style":476},"::stat-grid\n---\ncolumns: 3\nitems:\n  - label: 示例设备\n    value: 12\n    description: 以下数值仅用于排版演示\n  - label: 检查项\n    value: 8\n  - label: 完成比例\n    value: 100%\n---\n::\n",[443,1011,1012,1019,1024,1036,1043,1057,1067,1077,1089,1099,1111,1121,1126],{"__ignoreMap":476},[489,1013,1014,1016],{"class":491,"line":492},[489,1015,496],{"class":495},[489,1017,1018],{"class":499},"stat-grid\n",[489,1020,1021],{"class":491,"line":524},[489,1022,1023],{"class":531},"---\n",[489,1025,1026,1029,1032],{"class":491,"line":535},[489,1027,1000],{"class":1028},"sBSHF",[489,1030,1031],{"class":508},":",[489,1033,1035],{"class":1034},"s_Zq6"," 3\n",[489,1037,1038,1040],{"class":491,"line":543},[489,1039,987],{"class":1028},[489,1041,1042],{"class":508},":\n",[489,1044,1045,1049,1052,1054],{"class":491,"line":550},[489,1046,1048],{"class":1047},"sIQTy","  -",[489,1050,1051],{"class":1028}," label",[489,1053,1031],{"class":508},[489,1055,1056],{"class":516}," 示例设备\n",[489,1058,1059,1062,1064],{"class":491,"line":556},[489,1060,1061],{"class":1028},"    value",[489,1063,1031],{"class":508},[489,1065,1066],{"class":1034}," 12\n",[489,1068,1069,1072,1074],{"class":491,"line":562},[489,1070,1071],{"class":1028},"    description",[489,1073,1031],{"class":508},[489,1075,1076],{"class":516}," 以下数值仅用于排版演示\n",[489,1078,1080,1082,1084,1086],{"class":491,"line":1079},8,[489,1081,1048],{"class":1047},[489,1083,1051],{"class":1028},[489,1085,1031],{"class":508},[489,1087,1088],{"class":516}," 检查项\n",[489,1090,1092,1094,1096],{"class":491,"line":1091},9,[489,1093,1061],{"class":1028},[489,1095,1031],{"class":508},[489,1097,1098],{"class":1034}," 8\n",[489,1100,1102,1104,1106,1108],{"class":491,"line":1101},10,[489,1103,1048],{"class":1047},[489,1105,1051],{"class":1028},[489,1107,1031],{"class":508},[489,1109,1110],{"class":516}," 完成比例\n",[489,1112,1114,1116,1118],{"class":491,"line":1113},11,[489,1115,1061],{"class":1028},[489,1117,1031],{"class":508},[489,1119,1120],{"class":516}," 100%\n",[489,1122,1124],{"class":491,"line":1123},12,[489,1125,1023],{"class":531},[489,1127,1129],{"class":491,"line":1128},13,[489,1130,565],{"class":495},[435,1132,1134],{"id":1133},"doctimeline-与-timelineitem过程与更新日志","DocTimeline 与 TimelineItem：过程与更新日志",[425,1136,1137,1138,1140,1141,1143,1144,1147,1148,1151,1152,1155],{},"外层 ",[443,1139,991],{}," 设置可访问名称（默认“时间线”）。每个条目的 ",[443,1142,445],{}," 必填，",[443,1145,1146],{},"date"," 是显示文字，",[443,1149,1150],{},"datetime"," 为可选机器可读日期，正文插槽可以放列表和代码。条目应放在 ",[443,1153,1154],{},"DocTimeline"," 内。",[1157,1158,1160,1168],"doc-timeline",{"label":1159},"示例版本记录",[1161,1162,1165],"timeline-item",{"date":1163,"dateTime":1163,"title":1164},"2026-10-01","准备版本",[425,1166,1167],{},"整理变更列表与验收标准。",[1161,1169,1172],{"date":1170,"dateTime":1170,"title":1171},"2026-10-02","验证版本",[464,1173,1174,1177],{},[467,1175,1176],{},"核对内容。",[467,1178,1179],{},"执行浏览器回归。",[481,1181,1183],{"className":483,"code":1182,"language":485,"meta":476,"style":476},":::doc-timeline{label=\"示例版本记录\"}\n::timeline-item{title=\"准备版本\" date=\"2026-10-01\" datetime=\"2026-10-01\"}\n整理变更列表与验收标准。\n::\n::timeline-item{title=\"验证版本\" date=\"2026-10-02\" datetime=\"2026-10-02\"}\n- 核对内容。\n- 执行浏览器回归。\n::\n:::\n",[443,1184,1185,1206,1248,1253,1257,1297,1304,1311,1315],{"__ignoreMap":476},[489,1186,1187,1190,1192,1194,1196,1198,1200,1202,1204],{"class":491,"line":492},[489,1188,1189],{"class":495},":::",[489,1191,1157],{"class":499},[489,1193,502],{"class":495},[489,1195,991],{"class":505},[489,1197,509],{"class":508},[489,1199,513],{"class":512},[489,1201,1159],{"class":516},[489,1203,513],{"class":512},[489,1205,521],{"class":495},[489,1207,1208,1210,1212,1214,1216,1218,1220,1222,1224,1227,1229,1231,1233,1235,1238,1240,1242,1244,1246],{"class":491,"line":524},[489,1209,496],{"class":495},[489,1211,1161],{"class":499},[489,1213,502],{"class":495},[489,1215,445],{"class":505},[489,1217,509],{"class":508},[489,1219,513],{"class":512},[489,1221,1164],{"class":516},[489,1223,513],{"class":512},[489,1225,1226],{"class":505}," date",[489,1228,509],{"class":508},[489,1230,513],{"class":512},[489,1232,1163],{"class":516},[489,1234,513],{"class":512},[489,1236,1237],{"class":505}," datetime",[489,1239,509],{"class":508},[489,1241,513],{"class":512},[489,1243,1163],{"class":516},[489,1245,513],{"class":512},[489,1247,521],{"class":495},[489,1249,1250],{"class":491,"line":535},[489,1251,1252],{"class":531},"整理变更列表与验收标准。\n",[489,1254,1255],{"class":491,"line":543},[489,1256,565],{"class":495},[489,1258,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295],{"class":491,"line":550},[489,1260,496],{"class":495},[489,1262,1161],{"class":499},[489,1264,502],{"class":495},[489,1266,445],{"class":505},[489,1268,509],{"class":508},[489,1270,513],{"class":512},[489,1272,1171],{"class":516},[489,1274,513],{"class":512},[489,1276,1226],{"class":505},[489,1278,509],{"class":508},[489,1280,513],{"class":512},[489,1282,1170],{"class":516},[489,1284,513],{"class":512},[489,1286,1237],{"class":505},[489,1288,509],{"class":508},[489,1290,513],{"class":512},[489,1292,1170],{"class":516},[489,1294,513],{"class":512},[489,1296,521],{"class":495},[489,1298,1299,1301],{"class":491,"line":556},[489,1300,528],{"class":527},[489,1302,1303],{"class":531}," 核对内容。\n",[489,1305,1306,1308],{"class":491,"line":562},[489,1307,528],{"class":527},[489,1309,1310],{"class":531}," 执行浏览器回归。\n",[489,1312,1313],{"class":491,"line":1079},[489,1314,565],{"class":495},[489,1316,1317],{"class":491,"line":1091},[489,1318,1319],{"class":495},":::\n",[435,1321,1323],{"id":1322},"taskchecklist读者检查清单","TaskChecklist：读者检查清单",[425,1325,1326,1328,1329,1331,1332,1334,1335,1338,1339,1341,1342,1345],{},[443,1327,987],{}," 为必填数组，每项有 ",[443,1330,991],{},"、可选 ",[443,1333,769],{}," 和 ",[443,1336,1337],{},"checked","（默认 false）。",[443,1340,445],{}," 默认“检查清单”，",[443,1343,1344],{},"readonly"," 默认 false。可勾选时显示完成数，并通过状态区域向辅助技术播报。",[1347,1348],"task-checklist",{":items":1349,"title":1350},"[{\"label\":\"已核对链接\",\"checked\":true},{\"label\":\"已检查手机排版\",\"description\":\"确认表格与图片不会挤出正文\"},{\"label\":\"已阅读部署说明\"}]","示例发布清单",[481,1352,1354],{"className":483,"code":1353,"language":485,"meta":476,"style":476},"::task-checklist\n---\ntitle: 示例发布清单\nitems:\n  - label: 已核对链接\n    checked: true\n  - label: 已检查手机排版\n    description: 确认表格与图片不会挤出正文\n  - label: 已阅读部署说明\n---\n::\n",[443,1355,1356,1363,1367,1376,1382,1393,1404,1415,1424,1435,1439],{"__ignoreMap":476},[489,1357,1358,1360],{"class":491,"line":492},[489,1359,496],{"class":495},[489,1361,1362],{"class":499},"task-checklist\n",[489,1364,1365],{"class":491,"line":524},[489,1366,1023],{"class":531},[489,1368,1369,1371,1373],{"class":491,"line":535},[489,1370,445],{"class":1028},[489,1372,1031],{"class":508},[489,1374,1375],{"class":516}," 示例发布清单\n",[489,1377,1378,1380],{"class":491,"line":543},[489,1379,987],{"class":1028},[489,1381,1042],{"class":508},[489,1383,1384,1386,1388,1390],{"class":491,"line":550},[489,1385,1048],{"class":1047},[489,1387,1051],{"class":1028},[489,1389,1031],{"class":508},[489,1391,1392],{"class":516}," 已核对链接\n",[489,1394,1395,1398,1400],{"class":491,"line":556},[489,1396,1397],{"class":1028},"    checked",[489,1399,1031],{"class":508},[489,1401,1403],{"class":1402},"sle2E"," true\n",[489,1405,1406,1408,1410,1412],{"class":491,"line":562},[489,1407,1048],{"class":1047},[489,1409,1051],{"class":1028},[489,1411,1031],{"class":508},[489,1413,1414],{"class":516}," 已检查手机排版\n",[489,1416,1417,1419,1421],{"class":491,"line":1079},[489,1418,1071],{"class":1028},[489,1420,1031],{"class":508},[489,1422,1423],{"class":516}," 确认表格与图片不会挤出正文\n",[489,1425,1426,1428,1430,1432],{"class":491,"line":1091},[489,1427,1048],{"class":1047},[489,1429,1051],{"class":1028},[489,1431,1031],{"class":508},[489,1433,1434],{"class":516}," 已阅读部署说明\n",[489,1436,1437],{"class":491,"line":1101},[489,1438,1023],{"class":531},[489,1440,1441],{"class":491,"line":1113},[489,1442,565],{"class":495},[425,1444,1445,1446,1449,1450,1453],{},"勾选状态仅存在于当前组件，刷新页面恢复作者提供的初始状态；没有账号、服务器存储或跨设备同步。只展示状态时设置 ",[443,1447,1448],{},"readonly: true","，复选框会禁用。空数组显示 ",[443,1451,1452],{},"0 \u002F 0","，不会出现无效百分比。",[435,1455,1457],{"id":1456},"imagegallery图片网格与大图预览","ImageGallery：图片网格与大图预览",[425,1459,1460,1328,1463,906,1466,1469,1470,433,1473,1475,1476,1478,1479,1481],{},[443,1461,1462],{},"images",[443,1464,1465],{},"src",[443,1467,1468],{},"alt"," 和可选 ",[443,1471,1472],{},"caption",[443,1474,1468],{}," 应准确描述图像，不省略。",[443,1477,445],{}," 默认“图片画廊”，",[443,1480,1000],{}," 为 2 或 3（默认 2），手机单列。",[1483,1484],"image-gallery",{":images":1485,"title":1486},"[{\"src\":\"\u002Fimages\u002Fmdc\u002Frender-flow.svg\",\"alt\":\"Markdown 通过 Content AST 渲染为 Vue 组件\",\"caption\":\"内容渲染流程\"},{\"src\":\"\u002Fimages\u002Fmdc\u002Fpublish-flow.svg\",\"alt\":\"编写、验证与发布三个阶段\",\"caption\":\"文档发布流程\"}]","文档工作流",[481,1488,1490],{"className":483,"code":1489,"language":485,"meta":476,"style":476},"::image-gallery\n---\ntitle: 文档工作流\nimages:\n  - src: \u002Fimages\u002Fmdc\u002Frender-flow.svg\n    alt: Markdown 通过 Content AST 渲染为 Vue 组件\n    caption: 内容渲染流程\n  - src: \u002Fimages\u002Fmdc\u002Fpublish-flow.svg\n    alt: 编写、验证与发布三个阶段\n    caption: 文档发布流程\n---\n::\n",[443,1491,1492,1499,1503,1512,1518,1530,1540,1550,1561,1570,1579,1583],{"__ignoreMap":476},[489,1493,1494,1496],{"class":491,"line":492},[489,1495,496],{"class":495},[489,1497,1498],{"class":499},"image-gallery\n",[489,1500,1501],{"class":491,"line":524},[489,1502,1023],{"class":531},[489,1504,1505,1507,1509],{"class":491,"line":535},[489,1506,445],{"class":1028},[489,1508,1031],{"class":508},[489,1510,1511],{"class":516}," 文档工作流\n",[489,1513,1514,1516],{"class":491,"line":543},[489,1515,1462],{"class":1028},[489,1517,1042],{"class":508},[489,1519,1520,1522,1525,1527],{"class":491,"line":550},[489,1521,1048],{"class":1047},[489,1523,1524],{"class":1028}," src",[489,1526,1031],{"class":508},[489,1528,1529],{"class":516}," \u002Fimages\u002Fmdc\u002Frender-flow.svg\n",[489,1531,1532,1535,1537],{"class":491,"line":556},[489,1533,1534],{"class":1028},"    alt",[489,1536,1031],{"class":508},[489,1538,1539],{"class":516}," Markdown 通过 Content AST 渲染为 Vue 组件\n",[489,1541,1542,1545,1547],{"class":491,"line":562},[489,1543,1544],{"class":1028},"    caption",[489,1546,1031],{"class":508},[489,1548,1549],{"class":516}," 内容渲染流程\n",[489,1551,1552,1554,1556,1558],{"class":491,"line":1079},[489,1553,1048],{"class":1047},[489,1555,1524],{"class":1028},[489,1557,1031],{"class":508},[489,1559,1560],{"class":516}," \u002Fimages\u002Fmdc\u002Fpublish-flow.svg\n",[489,1562,1563,1565,1567],{"class":491,"line":1091},[489,1564,1534],{"class":1028},[489,1566,1031],{"class":508},[489,1568,1569],{"class":516}," 编写、验证与发布三个阶段\n",[489,1571,1572,1574,1576],{"class":491,"line":1101},[489,1573,1544],{"class":1028},[489,1575,1031],{"class":508},[489,1577,1578],{"class":516}," 文档发布流程\n",[489,1580,1581],{"class":491,"line":1113},[489,1582,1023],{"class":531},[489,1584,1585],{"class":491,"line":1123},[489,1586,565],{"class":495},[425,1588,1589,1590,1593],{},"点击图片或聚焦后按 Enter 打开预览；左右键或“上一张\u002F下一张”切换，Esc 或“关闭预览”关闭，焦点返回触发按钮。预览使用原生 ",[443,1591,1592],{},"dialog","，背景不能误操作。网格图片延迟加载，不安全图片 URL 不渲染，支持站内及 HTTP(S) 图片；空数组不显示图片。",[425,1595,1596,1597,1599],{},"图库图注直接使用每项的 ",[443,1598,1472],{},"，不受普通 Markdown 图片的全站图注开关影响。示例 SVG 是本仓库为说明文档工作流制作的图示。",[1601,1602,1603],"style",{},"html pre.shiki code .s4Bi8, html code.shiki .s4Bi8{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-code-theme-vitesse-light:#999999;--shiki-code-theme-vitesse-dark:#666666;--shiki-code-theme-catppuccin-light:#179299;--shiki-code-theme-catppuccin-dark:#94E2D5;--shiki-code-theme-one-light:#383A42;--shiki-code-theme-one-dark:#ABB2BF;--shiki-code-theme-material-light:#39ADB5;--shiki-code-theme-material-dark:#89DDFF;--shiki-code-theme-min-light:#24292EFF;--shiki-code-theme-min-dark:#B392F0}html pre.shiki code .spV5I, html code.shiki .spV5I{--shiki-light:#22863A;--shiki-default:#22863A;--shiki-dark:#85E89D;--shiki-code-theme-vitesse-light:#1E754F;--shiki-code-theme-vitesse-dark:#4D9375;--shiki-code-theme-catppuccin-light:#1E66F5;--shiki-code-theme-catppuccin-dark:#89B4FA;--shiki-code-theme-one-light:#E45649;--shiki-code-theme-one-dark:#E06C75;--shiki-code-theme-material-light:#E53935;--shiki-code-theme-material-dark:#F07178;--shiki-code-theme-min-light:#22863A;--shiki-code-theme-min-dark:#FFAB70}html pre.shiki code .shR_7, html code.shiki .shR_7{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-code-theme-vitesse-light:#B07D48;--shiki-code-theme-vitesse-dark:#BD976A;--shiki-code-theme-catppuccin-light:#DF8E1D;--shiki-code-theme-catppuccin-dark:#F9E2AF;--shiki-code-theme-one-light:#986801;--shiki-code-theme-one-dark:#D19A66;--shiki-code-theme-material-light:#9C3EDA;--shiki-code-theme-material-dark:#C792EA;--shiki-code-theme-min-light:#6F42C1;--shiki-code-theme-min-dark:#B392F0}html pre.shiki code .stNAY, html code.shiki .stNAY{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-code-theme-vitesse-light:#999999;--shiki-code-theme-vitesse-dark:#666666;--shiki-code-theme-catppuccin-light:#179299;--shiki-code-theme-catppuccin-dark:#94E2D5;--shiki-code-theme-one-light:#383A42;--shiki-code-theme-one-dark:#ABB2BF;--shiki-code-theme-material-light:#39ADB5;--shiki-code-theme-material-dark:#89DDFF;--shiki-code-theme-min-light:#D32F2F;--shiki-code-theme-min-dark:#F97583}html pre.shiki code .sLXf0, html code.shiki .sLXf0{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-code-theme-vitesse-light:#B5695977;--shiki-code-theme-vitesse-dark:#C98A7D77;--shiki-code-theme-catppuccin-light:#40A02B;--shiki-code-theme-catppuccin-dark:#A6E3A1;--shiki-code-theme-one-light:#50A14F;--shiki-code-theme-one-dark:#98C379;--shiki-code-theme-material-light:#39ADB5;--shiki-code-theme-material-dark:#89DDFF;--shiki-code-theme-min-light:#22863A;--shiki-code-theme-min-dark:#FFAB70}html pre.shiki code .sCtJb, html code.shiki .sCtJb{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-code-theme-vitesse-light:#B56959;--shiki-code-theme-vitesse-dark:#C98A7D;--shiki-code-theme-catppuccin-light:#40A02B;--shiki-code-theme-catppuccin-dark:#A6E3A1;--shiki-code-theme-one-light:#50A14F;--shiki-code-theme-one-dark:#98C379;--shiki-code-theme-material-light:#91B859;--shiki-code-theme-material-dark:#C3E88D;--shiki-code-theme-min-light:#22863A;--shiki-code-theme-min-dark:#FFAB70}html pre.shiki code .s67oU, html code.shiki .s67oU{--shiki-light:#E36209;--shiki-default:#E36209;--shiki-dark:#FFAB70;--shiki-code-theme-vitesse-light:#A65E2B;--shiki-code-theme-vitesse-dark:#D4976C;--shiki-code-theme-catppuccin-light:#179299;--shiki-code-theme-catppuccin-dark:#94E2D5;--shiki-code-theme-one-light:#383A42;--shiki-code-theme-one-dark:#E5C07B;--shiki-code-theme-material-light:#39ADB5;--shiki-code-theme-material-dark:#89DDFF;--shiki-code-theme-min-light:#24292EFF;--shiki-code-theme-min-dark:#B392F0}html pre.shiki code .sw9Yk, html code.shiki .sw9Yk{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-code-theme-vitesse-light:#393A34;--shiki-code-theme-vitesse-dark:#DBD7CAEE;--shiki-code-theme-catppuccin-light:#4C4F69;--shiki-code-theme-catppuccin-dark:#CDD6F4;--shiki-code-theme-one-light:#383A42;--shiki-code-theme-one-dark:#ABB2BF;--shiki-code-theme-material-light:#90A4AE;--shiki-code-theme-material-dark:#BABED8;--shiki-code-theme-min-light:#24292EFF;--shiki-code-theme-min-dark:#B392F0}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .code-theme-vitesse-light .shiki span {color: var(--shiki-code-theme-vitesse-light);background: var(--shiki-code-theme-vitesse-light-bg);font-style: var(--shiki-code-theme-vitesse-light-font-style);font-weight: var(--shiki-code-theme-vitesse-light-font-weight);text-decoration: var(--shiki-code-theme-vitesse-light-text-decoration);}html.code-theme-vitesse-light .shiki span {color: var(--shiki-code-theme-vitesse-light);background: var(--shiki-code-theme-vitesse-light-bg);font-style: var(--shiki-code-theme-vitesse-light-font-style);font-weight: var(--shiki-code-theme-vitesse-light-font-weight);text-decoration: var(--shiki-code-theme-vitesse-light-text-decoration);}html .code-theme-vitesse-dark .shiki span {color: var(--shiki-code-theme-vitesse-dark);background: var(--shiki-code-theme-vitesse-dark-bg);font-style: var(--shiki-code-theme-vitesse-dark-font-style);font-weight: var(--shiki-code-theme-vitesse-dark-font-weight);text-decoration: var(--shiki-code-theme-vitesse-dark-text-decoration);}html.code-theme-vitesse-dark .shiki span {color: var(--shiki-code-theme-vitesse-dark);background: var(--shiki-code-theme-vitesse-dark-bg);font-style: var(--shiki-code-theme-vitesse-dark-font-style);font-weight: var(--shiki-code-theme-vitesse-dark-font-weight);text-decoration: var(--shiki-code-theme-vitesse-dark-text-decoration);}html .code-theme-catppuccin-light .shiki span {color: var(--shiki-code-theme-catppuccin-light);background: var(--shiki-code-theme-catppuccin-light-bg);font-style: var(--shiki-code-theme-catppuccin-light-font-style);font-weight: var(--shiki-code-theme-catppuccin-light-font-weight);text-decoration: var(--shiki-code-theme-catppuccin-light-text-decoration);}html.code-theme-catppuccin-light .shiki span {color: var(--shiki-code-theme-catppuccin-light);background: var(--shiki-code-theme-catppuccin-light-bg);font-style: var(--shiki-code-theme-catppuccin-light-font-style);font-weight: var(--shiki-code-theme-catppuccin-light-font-weight);text-decoration: var(--shiki-code-theme-catppuccin-light-text-decoration);}html .code-theme-catppuccin-dark .shiki span {color: var(--shiki-code-theme-catppuccin-dark);background: var(--shiki-code-theme-catppuccin-dark-bg);font-style: var(--shiki-code-theme-catppuccin-dark-font-style);font-weight: var(--shiki-code-theme-catppuccin-dark-font-weight);text-decoration: var(--shiki-code-theme-catppuccin-dark-text-decoration);}html.code-theme-catppuccin-dark .shiki span {color: var(--shiki-code-theme-catppuccin-dark);background: var(--shiki-code-theme-catppuccin-dark-bg);font-style: var(--shiki-code-theme-catppuccin-dark-font-style);font-weight: var(--shiki-code-theme-catppuccin-dark-font-weight);text-decoration: var(--shiki-code-theme-catppuccin-dark-text-decoration);}html .code-theme-one-light .shiki span {color: var(--shiki-code-theme-one-light);background: var(--shiki-code-theme-one-light-bg);font-style: var(--shiki-code-theme-one-light-font-style);font-weight: var(--shiki-code-theme-one-light-font-weight);text-decoration: var(--shiki-code-theme-one-light-text-decoration);}html.code-theme-one-light .shiki span {color: var(--shiki-code-theme-one-light);background: var(--shiki-code-theme-one-light-bg);font-style: var(--shiki-code-theme-one-light-font-style);font-weight: var(--shiki-code-theme-one-light-font-weight);text-decoration: var(--shiki-code-theme-one-light-text-decoration);}html .code-theme-one-dark .shiki span {color: var(--shiki-code-theme-one-dark);background: var(--shiki-code-theme-one-dark-bg);font-style: var(--shiki-code-theme-one-dark-font-style);font-weight: var(--shiki-code-theme-one-dark-font-weight);text-decoration: var(--shiki-code-theme-one-dark-text-decoration);}html.code-theme-one-dark .shiki span {color: var(--shiki-code-theme-one-dark);background: var(--shiki-code-theme-one-dark-bg);font-style: var(--shiki-code-theme-one-dark-font-style);font-weight: var(--shiki-code-theme-one-dark-font-weight);text-decoration: var(--shiki-code-theme-one-dark-text-decoration);}html .code-theme-material-light .shiki span {color: var(--shiki-code-theme-material-light);background: var(--shiki-code-theme-material-light-bg);font-style: var(--shiki-code-theme-material-light-font-style);font-weight: var(--shiki-code-theme-material-light-font-weight);text-decoration: var(--shiki-code-theme-material-light-text-decoration);}html.code-theme-material-light .shiki span {color: var(--shiki-code-theme-material-light);background: var(--shiki-code-theme-material-light-bg);font-style: var(--shiki-code-theme-material-light-font-style);font-weight: var(--shiki-code-theme-material-light-font-weight);text-decoration: var(--shiki-code-theme-material-light-text-decoration);}html .code-theme-material-dark .shiki span {color: var(--shiki-code-theme-material-dark);background: var(--shiki-code-theme-material-dark-bg);font-style: var(--shiki-code-theme-material-dark-font-style);font-weight: var(--shiki-code-theme-material-dark-font-weight);text-decoration: var(--shiki-code-theme-material-dark-text-decoration);}html.code-theme-material-dark .shiki span {color: var(--shiki-code-theme-material-dark);background: var(--shiki-code-theme-material-dark-bg);font-style: var(--shiki-code-theme-material-dark-font-style);font-weight: var(--shiki-code-theme-material-dark-font-weight);text-decoration: var(--shiki-code-theme-material-dark-text-decoration);}html .code-theme-min-light .shiki span {color: var(--shiki-code-theme-min-light);background: var(--shiki-code-theme-min-light-bg);font-style: var(--shiki-code-theme-min-light-font-style);font-weight: var(--shiki-code-theme-min-light-font-weight);text-decoration: var(--shiki-code-theme-min-light-text-decoration);}html.code-theme-min-light .shiki span {color: var(--shiki-code-theme-min-light);background: var(--shiki-code-theme-min-light-bg);font-style: var(--shiki-code-theme-min-light-font-style);font-weight: var(--shiki-code-theme-min-light-font-weight);text-decoration: var(--shiki-code-theme-min-light-text-decoration);}html .code-theme-min-dark .shiki span {color: var(--shiki-code-theme-min-dark);background: var(--shiki-code-theme-min-dark-bg);font-style: var(--shiki-code-theme-min-dark-font-style);font-weight: var(--shiki-code-theme-min-dark-font-weight);text-decoration: var(--shiki-code-theme-min-dark-text-decoration);}html.code-theme-min-dark .shiki span {color: var(--shiki-code-theme-min-dark);background: var(--shiki-code-theme-min-dark-bg);font-style: var(--shiki-code-theme-min-dark-font-style);font-weight: var(--shiki-code-theme-min-dark-font-weight);text-decoration: var(--shiki-code-theme-min-dark-text-decoration);}html pre.shiki code .sCf0g, html code.shiki .sCf0g{--shiki-light:#6F42C1;--shiki-light-font-style:inherit;--shiki-default:#6F42C1;--shiki-default-font-style:inherit;--shiki-dark:#B392F0;--shiki-dark-font-style:inherit;--shiki-code-theme-vitesse-light:#59873A;--shiki-code-theme-vitesse-light-font-style:inherit;--shiki-code-theme-vitesse-dark:#80A665;--shiki-code-theme-vitesse-dark-font-style:inherit;--shiki-code-theme-catppuccin-light:#1E66F5;--shiki-code-theme-catppuccin-light-font-style:italic;--shiki-code-theme-catppuccin-dark:#89B4FA;--shiki-code-theme-catppuccin-dark-font-style:italic;--shiki-code-theme-one-light:#4078F2;--shiki-code-theme-one-light-font-style:inherit;--shiki-code-theme-one-dark:#61AFEF;--shiki-code-theme-one-dark-font-style:inherit;--shiki-code-theme-material-light:#E2931D;--shiki-code-theme-material-light-font-style:inherit;--shiki-code-theme-material-dark:#FFCB6B;--shiki-code-theme-material-dark-font-style:inherit;--shiki-code-theme-min-light:#6F42C1;--shiki-code-theme-min-light-font-style:inherit;--shiki-code-theme-min-dark:#B392F0;--shiki-code-theme-min-dark-font-style:inherit}html pre.shiki code .s254i, html code.shiki .s254i{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-code-theme-vitesse-light:#B56959;--shiki-code-theme-vitesse-dark:#C98A7D;--shiki-code-theme-catppuccin-light:#40A02B;--shiki-code-theme-catppuccin-dark:#A6E3A1;--shiki-code-theme-one-light:#50A14F;--shiki-code-theme-one-dark:#98C379;--shiki-code-theme-material-light:#91B859;--shiki-code-theme-material-dark:#C3E88D;--shiki-code-theme-min-light:#2B5581;--shiki-code-theme-min-dark:#9DB1C5}html pre.shiki code .sO_xl, html code.shiki .sO_xl{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-code-theme-vitesse-light:#999999;--shiki-code-theme-vitesse-dark:#666666;--shiki-code-theme-catppuccin-light:#7C7F93;--shiki-code-theme-catppuccin-dark:#9399B2;--shiki-code-theme-one-light:#383A42;--shiki-code-theme-one-dark:#ABB2BF;--shiki-code-theme-material-light:#91B859;--shiki-code-theme-material-dark:#C3E88D;--shiki-code-theme-min-light:#2B5581;--shiki-code-theme-min-dark:#9DB1C5}html pre.shiki code .ssTbb, html code.shiki .ssTbb{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-code-theme-vitesse-light:#393A34;--shiki-code-theme-vitesse-dark:#DBD7CAEE;--shiki-code-theme-catppuccin-light:#04A5E5;--shiki-code-theme-catppuccin-dark:#89DCEB;--shiki-code-theme-one-light:#383A42;--shiki-code-theme-one-dark:#ABB2BF;--shiki-code-theme-material-light:#90A4AE90;--shiki-code-theme-material-dark:#BABED890;--shiki-code-theme-min-light:#2B5581;--shiki-code-theme-min-dark:#9DB1C5}html pre.shiki code .segS5, html code.shiki .segS5{--shiki-light:#24292E;--shiki-light-text-decoration:inherit;--shiki-default:#24292E;--shiki-default-text-decoration:inherit;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:inherit;--shiki-code-theme-vitesse-light:#999999;--shiki-code-theme-vitesse-light-text-decoration:inherit;--shiki-code-theme-vitesse-dark:#666666;--shiki-code-theme-vitesse-dark-text-decoration:inherit;--shiki-code-theme-catppuccin-light:#1E66F5;--shiki-code-theme-catppuccin-light-text-decoration:inherit;--shiki-code-theme-catppuccin-dark:#89B4FA;--shiki-code-theme-catppuccin-dark-text-decoration:inherit;--shiki-code-theme-one-light:#986801;--shiki-code-theme-one-light-text-decoration:inherit;--shiki-code-theme-one-dark:#ABB2BF;--shiki-code-theme-one-dark-text-decoration:inherit;--shiki-code-theme-material-light:#39ADB5;--shiki-code-theme-material-light-text-decoration:inherit;--shiki-code-theme-material-dark:#89DDFF;--shiki-code-theme-material-dark-text-decoration:inherit;--shiki-code-theme-min-light:#1976D2;--shiki-code-theme-min-light-text-decoration:underline;--shiki-code-theme-min-dark:#1976D2;--shiki-code-theme-min-dark-text-decoration:underline}html pre.shiki code .sRjtN, html code.shiki .sRjtN{--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-default:#032F62;--shiki-default-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline;--shiki-code-theme-vitesse-light:#B56959;--shiki-code-theme-vitesse-light-text-decoration:inherit;--shiki-code-theme-vitesse-dark:#C98A7D;--shiki-code-theme-vitesse-dark-text-decoration:inherit;--shiki-code-theme-catppuccin-light:#7287FD;--shiki-code-theme-catppuccin-light-text-decoration:inherit;--shiki-code-theme-catppuccin-dark:#B4BEFE;--shiki-code-theme-catppuccin-dark-text-decoration:inherit;--shiki-code-theme-one-light:#4078F2;--shiki-code-theme-one-light-text-decoration:inherit;--shiki-code-theme-one-dark:#61AFEF;--shiki-code-theme-one-dark-text-decoration:inherit;--shiki-code-theme-material-light:#91B859;--shiki-code-theme-material-light-text-decoration:inherit;--shiki-code-theme-material-dark:#C3E88D;--shiki-code-theme-material-dark-text-decoration:inherit;--shiki-code-theme-min-light:#D32F2F;--shiki-code-theme-min-light-text-decoration:underline;--shiki-code-theme-min-dark:#79B8FF;--shiki-code-theme-min-dark-text-decoration:underline}html pre.shiki code .sMOd9, html code.shiki .sMOd9{--shiki-light:#24292E;--shiki-light-text-decoration:inherit;--shiki-default:#24292E;--shiki-default-text-decoration:inherit;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:inherit;--shiki-code-theme-vitesse-light:#999999;--shiki-code-theme-vitesse-light-text-decoration:inherit;--shiki-code-theme-vitesse-dark:#666666;--shiki-code-theme-vitesse-dark-text-decoration:inherit;--shiki-code-theme-catppuccin-light:#7C7F93;--shiki-code-theme-catppuccin-light-text-decoration:inherit;--shiki-code-theme-catppuccin-dark:#9399B2;--shiki-code-theme-catppuccin-dark-text-decoration:inherit;--shiki-code-theme-one-light:#A626A4;--shiki-code-theme-one-light-text-decoration:inherit;--shiki-code-theme-one-dark:#E06C75;--shiki-code-theme-one-dark-text-decoration:inherit;--shiki-code-theme-material-light:#39ADB5;--shiki-code-theme-material-light-text-decoration:inherit;--shiki-code-theme-material-dark:#89DDFF;--shiki-code-theme-material-dark-text-decoration:inherit;--shiki-code-theme-min-light:#22863A;--shiki-code-theme-min-light-text-decoration:underline;--shiki-code-theme-min-dark:#FFAB70;--shiki-code-theme-min-dark-text-decoration:underline}html pre.shiki code .smMbF, html code.shiki .smMbF{--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-default:#24292E;--shiki-default-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline;--shiki-code-theme-vitesse-light:#393A3490;--shiki-code-theme-vitesse-light-text-decoration:underline;--shiki-code-theme-vitesse-dark:#DEDCD590;--shiki-code-theme-vitesse-dark-text-decoration:underline;--shiki-code-theme-catppuccin-light:#1E66F5;--shiki-code-theme-catppuccin-light-text-decoration:inherit;--shiki-code-theme-catppuccin-dark:#89B4FA;--shiki-code-theme-catppuccin-dark-text-decoration:inherit;--shiki-code-theme-one-light:#A626A4;--shiki-code-theme-one-light-text-decoration:inherit;--shiki-code-theme-one-dark:#C678DD;--shiki-code-theme-one-dark-text-decoration:underline;--shiki-code-theme-material-light:#90A4AE;--shiki-code-theme-material-light-text-decoration:underline;--shiki-code-theme-material-dark:#BABED8;--shiki-code-theme-material-dark-text-decoration:underline;--shiki-code-theme-min-light:#22863A;--shiki-code-theme-min-light-text-decoration:underline;--shiki-code-theme-min-dark:#FFAB70;--shiki-code-theme-min-dark-text-decoration:underline}html pre.shiki code .sBSHF, html code.shiki .sBSHF{--shiki-light:#22863A;--shiki-default:#22863A;--shiki-dark:#85E89D;--shiki-code-theme-vitesse-light:#998418;--shiki-code-theme-vitesse-dark:#B8A965;--shiki-code-theme-catppuccin-light:#1E66F5;--shiki-code-theme-catppuccin-dark:#89B4FA;--shiki-code-theme-one-light:#E45649;--shiki-code-theme-one-dark:#E06C75;--shiki-code-theme-material-light:#E53935;--shiki-code-theme-material-dark:#F07178;--shiki-code-theme-min-light:#D32F2F;--shiki-code-theme-min-dark:#F8F8F8}html pre.shiki code .s_Zq6, html code.shiki .s_Zq6{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-code-theme-vitesse-light:#2F798A;--shiki-code-theme-vitesse-dark:#4C9A91;--shiki-code-theme-catppuccin-light:#FE640B;--shiki-code-theme-catppuccin-dark:#FAB387;--shiki-code-theme-one-light:#986801;--shiki-code-theme-one-dark:#D19A66;--shiki-code-theme-material-light:#F76D47;--shiki-code-theme-material-dark:#F78C6C;--shiki-code-theme-min-light:#1976D2;--shiki-code-theme-min-dark:#F8F8F8}html pre.shiki code .sIQTy, html code.shiki .sIQTy{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-code-theme-vitesse-light:#999999;--shiki-code-theme-vitesse-dark:#666666;--shiki-code-theme-catppuccin-light:#7C7F93;--shiki-code-theme-catppuccin-dark:#9399B2;--shiki-code-theme-one-light:#383A42;--shiki-code-theme-one-dark:#ABB2BF;--shiki-code-theme-material-light:#39ADB5;--shiki-code-theme-material-dark:#89DDFF;--shiki-code-theme-min-light:#24292EFF;--shiki-code-theme-min-dark:#B392F0}html pre.shiki code .sle2E, html code.shiki .sle2E{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-code-theme-vitesse-light:#1E754F;--shiki-code-theme-vitesse-dark:#4D9375;--shiki-code-theme-catppuccin-light:#FE640B;--shiki-code-theme-catppuccin-dark:#FAB387;--shiki-code-theme-one-light:#986801;--shiki-code-theme-one-dark:#D19A66;--shiki-code-theme-material-light:#FF5370;--shiki-code-theme-material-dark:#FF9CAC;--shiki-code-theme-min-light:#1976D2;--shiki-code-theme-min-dark:#79B8FF}",{"title":476,"searchDepth":524,"depth":524,"links":1605},[1606,1607,1608,1609,1610,1611,1612,1613],{"id":437,"depth":524,"text":438},{"id":568,"depth":524,"text":569},{"id":720,"depth":524,"text":721},{"id":898,"depth":524,"text":899},{"id":981,"depth":524,"text":982},{"id":1133,"depth":524,"text":1134},{"id":1322,"depth":524,"text":1323},{"id":1456,"depth":524,"text":1457},"摘要、折叠说明、链接卡片、引用、指标、时间线、检查清单与图片画廊的 API 和实例。","md",{},{"icon":109},"---\ntitle: 博客与文档内容块\ndescription: 摘要、折叠说明、链接卡片、引用、指标、时间线、检查清单与图片画廊的 API 和实例。\nnavigation:\n  icon: lucide-panels-top-left\n---\n\n这些组件可直接写进文档或博客，无需文章作者编写 Vue。每个组件下面都有实际效果和可复制 MDC。集中交互演示见 [组件演示](\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fmdc-showcase)。\n\n## ArticleSummary：摘要与结论\n\n适合文章开头的阅读要点、章节结论和故障排查摘要。`title` 默认“阅读要点”，`icon` 默认 `lucide-list-checks`。默认插槽支持完整 Markdown，可选 `takeaway` 插槽放行动建议。\n\n::article-summary{title=\"上线前检查\"}\n- 核对生产环境变量。\n- 跑通关键页面和内容查询。\n\n#takeaway\n结论：先验证，再发布。\n::\n\n```mdc\n::article-summary{title=\"上线前检查\"}\n- 核对生产环境变量。\n- 跑通关键页面和内容查询。\n\n#takeaway\n结论：先验证，再发布。\n::\n```\n\n## ExpandBox：折叠补充说明\n\n适合 FAQ、原始输出和较长的补充解释。基于原生 `details\u002Fsummary`，无需 JavaScript 就能展开；支持鼠标、Enter 与空格。\n\n| 属性 | 类型 | 默认值 |\n| --- | --- | --- |\n| `title` | string | 展开补充说明 |\n| `open` | boolean | false |\n\n::expand-box{title=\"为什么使用组件而不是截图？\"}\n文字与代码可以复制，样式会跟随站点主题，按钮也可以参与键盘操作。\n\n```bash\npnpm content:check\n```\n::\n\n````mdc\n::expand-box{title=\"为什么使用组件而不是截图？\"}\n文字与代码可以复制，样式会跟随站点主题。\n\n```bash\npnpm content:check\n```\n::\n````\n\n默认展开使用 `:open=\"true\"`，或在组件 YAML 里写 `open: true`。\n\n## LinkCard：参考资料与文档入口\n\n卡片只将标题作为链接，正文仍可以放其他 Markdown 链接，不会嵌套交互元素。\n\n| 属性 | 类型 | 说明 |\n| --- | --- | --- |\n| `title` | string | 必填，可见的链接标题 |\n| `to` | string | 可选；不安全或缺失时显示普通文本 |\n| `description` | string | 可选说明 |\n| `icon` | string | 默认 lucide-book-open |\n| `target` | _self \u002F _blank | 默认 _self；新窗口补齐 rel |\n\n::link-card{title=\"MDC 写法与注册\" to=\"\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fmdc-guide\" description=\"理解 props、插槽与嵌套语法。\"}\n也可以先阅读 [组件索引](\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fapi)。\n::\n\n```mdc\n::link-card{title=\"MDC 写法与注册\" to=\"\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fmdc-guide\" description=\"理解 props、插槽与嵌套语法。\"}\n也可以先阅读 [组件索引](\u002Fdocs\u002F简单文档\u002Fcomponents\u002Fapi)。\n::\n```\n\n外链写 `target=\"_blank\"`。支持站内链接及 http\u002Fhttps\u002Fmailto\u002Ftel；拒绝危险协议和 URL 中内嵌的用户名密码。\n\n## QuoteBlock：带署名的引用\n\n使用 `figure`、`blockquote` 与 `cite` 保留引用语义。正文可写段落；`author` 为署名，`source` 为来源，`to` 为可选来源链接。没有署名或来源时不显示空 footer。\n\n::quote-block{author=\"本文作者\" source=\"写作建议\"}\n把复杂问题拆成可以验证的步骤，让读者知道下一步要做什么。\n::\n\n```mdc\n::quote-block{author=\"本文作者\" source=\"写作建议\"}\n把复杂问题拆成可以验证的步骤，让读者知道下一步要做什么。\n::\n```\n\n## StatGrid：指标网格\n\n`items` 是必填数组，每项包含 `label`、`value`（string 或 number）和可选 `description`。`columns` 为 2、3 或 4，默认 3；手机始终单列。数值由作者提供，组件不执行统计，也不代表真实监控数据。\n\n::stat-grid\n---\ncolumns: 3\nitems:\n  - label: 示例设备\n    value: 12\n    description: 以下数值仅用于排版演示\n  - label: 检查项\n    value: 8\n  - label: 完成比例\n    value: 100%\n---\n::\n\n```mdc\n::stat-grid\n---\ncolumns: 3\nitems:\n  - label: 示例设备\n    value: 12\n    description: 以下数值仅用于排版演示\n  - label: 检查项\n    value: 8\n  - label: 完成比例\n    value: 100%\n---\n::\n```\n\n## DocTimeline 与 TimelineItem：过程与更新日志\n\n外层 `label` 设置可访问名称（默认“时间线”）。每个条目的 `title` 必填，`date` 是显示文字，`datetime` 为可选机器可读日期，正文插槽可以放列表和代码。条目应放在 `DocTimeline` 内。\n\n:::doc-timeline{label=\"示例版本记录\"}\n::timeline-item{title=\"准备版本\" date=\"2026-10-01\" datetime=\"2026-10-01\"}\n整理变更列表与验收标准。\n::\n::timeline-item{title=\"验证版本\" date=\"2026-10-02\" datetime=\"2026-10-02\"}\n- 核对内容。\n- 执行浏览器回归。\n::\n:::\n\n```mdc\n:::doc-timeline{label=\"示例版本记录\"}\n::timeline-item{title=\"准备版本\" date=\"2026-10-01\" datetime=\"2026-10-01\"}\n整理变更列表与验收标准。\n::\n::timeline-item{title=\"验证版本\" date=\"2026-10-02\" datetime=\"2026-10-02\"}\n- 核对内容。\n- 执行浏览器回归。\n::\n:::\n```\n\n## TaskChecklist：读者检查清单\n\n`items` 为必填数组，每项有 `label`、可选 `description` 和 `checked`（默认 false）。`title` 默认“检查清单”，`readonly` 默认 false。可勾选时显示完成数，并通过状态区域向辅助技术播报。\n\n::task-checklist\n---\ntitle: 示例发布清单\nitems:\n  - label: 已核对链接\n    checked: true\n  - label: 已检查手机排版\n    description: 确认表格与图片不会挤出正文\n  - label: 已阅读部署说明\n---\n::\n\n```mdc\n::task-checklist\n---\ntitle: 示例发布清单\nitems:\n  - label: 已核对链接\n    checked: true\n  - label: 已检查手机排版\n    description: 确认表格与图片不会挤出正文\n  - label: 已阅读部署说明\n---\n::\n```\n\n勾选状态仅存在于当前组件，刷新页面恢复作者提供的初始状态；没有账号、服务器存储或跨设备同步。只展示状态时设置 `readonly: true`，复选框会禁用。空数组显示 `0 \u002F 0`，不会出现无效百分比。\n\n## ImageGallery：图片网格与大图预览\n\n`images` 为必填数组，每项有 `src`、`alt` 和可选 `caption`。`alt` 应准确描述图像，不省略。`title` 默认“图片画廊”，`columns` 为 2 或 3（默认 2），手机单列。\n\n::image-gallery\n---\ntitle: 文档工作流\nimages:\n  - src: \u002Fimages\u002Fmdc\u002Frender-flow.svg\n    alt: Markdown 通过 Content AST 渲染为 Vue 组件\n    caption: 内容渲染流程\n  - src: \u002Fimages\u002Fmdc\u002Fpublish-flow.svg\n    alt: 编写、验证与发布三个阶段\n    caption: 文档发布流程\n---\n::\n\n```mdc\n::image-gallery\n---\ntitle: 文档工作流\nimages:\n  - src: \u002Fimages\u002Fmdc\u002Frender-flow.svg\n    alt: Markdown 通过 Content AST 渲染为 Vue 组件\n    caption: 内容渲染流程\n  - src: \u002Fimages\u002Fmdc\u002Fpublish-flow.svg\n    alt: 编写、验证与发布三个阶段\n    caption: 文档发布流程\n---\n::\n```\n\n点击图片或聚焦后按 Enter 打开预览；左右键或“上一张\u002F下一张”切换，Esc 或“关闭预览”关闭，焦点返回触发按钮。预览使用原生 `dialog`，背景不能误操作。网格图片延迟加载，不安全图片 URL 不渲染，支持站内及 HTTP(S) 图片；空数组不显示图片。\n\n图库图注直接使用每项的 `caption`，不受普通 Markdown 图片的全站图注开关影响。示例 SVG 是本仓库为说明文档工作流制作的图示。\n",{"title":106,"description":1614},"ina1Y8rlE8l6yeq0BP52pbQ5t7_yDTPER-YamDGFJ6g",[1622,1624],{"title":102,"path":103,"stem":104,"description":1623,"children":-1},"展示多文件代码结构和代码内容的树形组件。",{"title":111,"path":112,"stem":113,"description":1625,"children":-1},"展示单个参数字段名称、类型和说明的组件。",1791307030156]