<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>FreeCat Blog</title>
  <subtitle>Always maintain a strong curiosity and be willing to explore a world of freedom.</subtitle>
  <link href="https://freecat-blog.pages.dev/" />
  <link rel="self" href="https://freecat-blog.pages.dev/feed.xml" />
  <id>https://freecat-blog.pages.dev/</id>
  <updated>2026-06-18T14:37:41.000Z</updated>
  <entry>
    <title>Freecat Blog 免费博客构建指南 | 本地写作 + GitHub 备份 + 免费部署</title>
    <link href="https://freecat-blog.pages.dev/posts/2026053111535906/" />
    <id>https://freecat-blog.pages.dev/posts/2026053111535906/</id>
    <published>2026-05-15T00:00:00.000Z</published>
    <updated>2026-06-18T14:37:41.000Z</updated>
    <summary>一套适合新手的免费个人博客方案：在 writing 文件夹写 Markdown 文章，在 Control 文件夹改网站信息，再通过 GitHub、Cloudflare Pages 或 Vercel 自动发布成网站。</summary>
    <content type="html">&lt;p class=&quot;text-align-left&quot;&gt;Freecat Blog 是一套面向新手的个人博客模板。本地写 Markdown，把改动同步到 GitHub，Cloudflare Pages 或 Vercel 会自动发布成网站。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;GitHub 地址：&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/OUBIGFA/Freecat-Blog&quot;&gt;https://github.com/OUBIGFA/Freecat-Blog&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;演示网站：&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://freecat-blog.pages.dev&quot;&gt;演示站点 01&lt;/a&gt; | &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://freecat-blog-op.pages.dev&quot;&gt;演示站点 02&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;为什么选择-freecat-blog&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;为什么选择 Freecat Blog&lt;/h3&gt;
&lt;p class=&quot;markdown-list-lead text-justify-cjk&quot;&gt;&lt;strong&gt;数据在自己手上&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;markdown-attached-list&quot;&gt;&lt;li&gt;文章原稿保存在你的电脑和 GitHub 仓库里&lt;/li&gt;
&lt;li&gt;即使云端部署或平台服务出错，也不会失去文字的所有权&lt;/li&gt;
&lt;li&gt;不被单个平台锁住，随时可以备份、迁移或重新发布&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;markdown-list-lead text-justify-cjk&quot;&gt;&lt;strong&gt;功能强大&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;markdown-attached-list&quot;&gt;&lt;li&gt;博文可自由置顶、隐藏&lt;/li&gt;
&lt;li&gt;支持自定义一个或多个标签&lt;/li&gt;
&lt;li&gt;Markdown 支持渲染数学公式、图表、流程图、序列图、甘特图等&lt;/li&gt;
&lt;li&gt;支持音频、视频播放&lt;/li&gt;
&lt;li&gt;支持常规网站的外部嵌入展示&lt;/li&gt;
&lt;li&gt;超长代码块自动折叠，内置回到顶部/底部和展开/折叠的跟随控制器&lt;/li&gt;
&lt;li&gt;少即是多——去除所有多余动效与视觉干扰，无打扰的阅读体验，一切为了可阅读性&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;markdown-list-lead text-justify-cjk&quot;&gt;&lt;strong&gt;对新手友好&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;markdown-attached-list&quot;&gt;&lt;li&gt;可选择完全不写元数据，直接写正文即可&lt;/li&gt;
&lt;li&gt;通过 Markdown 元数据和控制文件里的简单填写或勾选，就能直观定制网站外观、资料、社交链接、置顶和显示状态，告别复杂后台和代码&lt;/li&gt;
&lt;li&gt;支持 &lt;code&gt;.md&lt;/code&gt;、&lt;code&gt;.txt&lt;/code&gt; 等多种格式&lt;/li&gt;
&lt;li&gt;不需要考虑排版，纯文字也可以&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;markdown-list-lead text-justify-cjk&quot;&gt;&lt;strong&gt;排版自动优化&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;markdown-attached-list&quot;&gt;&lt;li&gt;自动优化中英混排间距&lt;/li&gt;
&lt;li&gt;专注内容写作，系统自动处理格式&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;提示：&lt;/strong&gt; 如遇构建相关问题，只需前往主仓库复制最新的 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/OUBIGFA/Freecat-Blog/blob/main/.github/workflows/sync-upstream.yml&quot;&gt;sync-upstream&lt;/a&gt; 或 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/OUBIGFA/FreeBlog_BIGFA/blob/main/.github/workflows/update-git-dates.yml&quot;&gt;update-git-dates.yml&lt;/a&gt; 工作流文件到你的仓库并手动运行一次。该工作流仅同步构建文件，不会覆盖你的自定义设置和 writing/ 写作文件夹。如需使用新增功能，请从主仓库 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/OUBIGFA/Freecat-Blog/tree/main/Control&quot;&gt;Control 文件夹&lt;/a&gt; 复制对应控制参数到你仓库的 &lt;code&gt;Control/&lt;/code&gt; 文件夹。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;不需要服务器，不需要编程基础。日常只要记住三个文件夹。&lt;/p&gt;
&lt;table data-md-table-widths=&quot;17.647%,17.647%,64.706%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:17.647%&quot;&gt;&lt;col style=&quot;width:17.647%&quot;&gt;&lt;col style=&quot;width:64.706%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;文件夹&lt;/th&gt;
&lt;th&gt;功能&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;writing/&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;写文章&lt;/td&gt;
&lt;td&gt;一篇 Markdown 文件就是一篇博客文章&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;Control/&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;改网站信息&lt;/td&gt;
&lt;td&gt;改网站名、头像、首页介绍、社交链接、About 页面&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;all/&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;构建资源&lt;/td&gt;
&lt;td&gt;部署平台从这里构建网站&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;写文章去&lt;/strong&gt; &lt;code&gt;writing/&lt;/code&gt;，个性化去 &lt;code&gt;Control/&lt;/code&gt;，部署构建根目录填 &lt;code&gt;all&lt;/code&gt;。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;Freecat Blog 也内置了搜索优化支持：可生成 Sitemap、RSS、llms.txt，并配有 Google、Bing 收录提交教程。需要设置正式域名、SEO 摘要、作者信息或 AI 爬虫策略时，直接看 &lt;code&gt;Control/SEO_搜索优化 .md&lt;/code&gt;。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://freecat-blog.pages.dev/posts/2026060310280701&quot;&gt;把网站交给 Google 和 Bing —— 小白零基础教程&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;最短部署路径预览&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;最短部署路径预览&lt;/h3&gt;
&lt;ol&gt;&lt;li&gt;用 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/new/import&quot;&gt;GitHub Importer&lt;/a&gt; 导入并转换成私人博客仓库&lt;/li&gt;
&lt;li&gt;去 Cloudflare Pages 或 Vercel 导入仓库构建&lt;/li&gt;
&lt;li&gt;等部署完成，打开默认网址确认&lt;/li&gt;&lt;/ol&gt;
&lt;hr&gt;&lt;h3 id=&quot;最短使用路径预览&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;最短使用路径预览&lt;/h3&gt;
&lt;ol&gt;&lt;li&gt;用 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://desktop.github.com/download&quot;&gt;GitHub Desktop&lt;/a&gt; 拉到本地&lt;/li&gt;
&lt;li&gt;本地打开项目，在 &lt;code&gt;writing&lt;/code&gt; 文件夹中撰写或存入一篇文章（文章元数据非必需）&lt;/li&gt;
&lt;li&gt;通过 GitHub Desktop 提交并同步到 GitHub&lt;/li&gt;
&lt;li&gt;等待平台自动部署构建&lt;/li&gt;
&lt;li&gt;完成&lt;/li&gt;&lt;/ol&gt;
&lt;hr&gt;&lt;h3 id=&quot;就三件事&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;就三件事&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;所有内容存在本地，换平台不丢数据。&lt;/li&gt;
&lt;li&gt;GitHub 管备份，同时通知部署平台更新。&lt;/li&gt;
&lt;li&gt;部署平台只负责把仓库渲染成网站。&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;新手怎么挑部署平台&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;新手怎么挑部署平台&lt;/h3&gt;
&lt;h4 id=&quot;首选cloudflare-pages&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;首选：Cloudflare Pages&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;适合绝大多数个人博客。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;免费&lt;/li&gt;
&lt;li&gt;稳定&lt;/li&gt;
&lt;li&gt;配置清晰&lt;/li&gt;
&lt;li&gt;静态网站托管成熟&lt;/li&gt;
&lt;li&gt;绑自定义域名方便&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;备选vercel&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;备选：Vercel&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;已经有 Vercel 账号、或者习惯用 Vercel 的，也可以直接选它。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;上手快&lt;/li&gt;
&lt;li&gt;界面清爽&lt;/li&gt;
&lt;li&gt;和 GitHub 联动顺&lt;/li&gt;
&lt;li&gt;个人博客完全够用&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-align-left&quot;&gt;完全新手选 Cloudflare Pages；已经在用 Vercel 的，选 Vercel。两个平台以后想换都容易，内容都在本地和 GitHub 上。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;动手前准备这些&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;动手前准备这些&lt;/h3&gt;
&lt;table data-md-table-widths=&quot;19.101%,11.236%,69.663%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:19.101%&quot;&gt;&lt;col style=&quot;width:11.236%&quot;&gt;&lt;col style=&quot;width:69.663%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;项目&lt;/th&gt;
&lt;th&gt;是否必需&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;GitHub 账户&lt;/td&gt;
&lt;td&gt;必需&lt;/td&gt;
&lt;td&gt;用于保存你的博客仓库&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;GitHub Desktop&lt;/td&gt;
&lt;td&gt;必需&lt;/td&gt;
&lt;td&gt;本地同步工具，&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://desktop.github.com/download&quot;&gt;下载地址&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Markdown 编辑器&lt;/td&gt;
&lt;td&gt;必需&lt;/td&gt;
&lt;td&gt;写文章和改配置，推荐 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://obsidian.md/zh&quot;&gt;Obsidian&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Cloudflare 账户&lt;/td&gt;
&lt;td&gt;推荐&lt;/td&gt;
&lt;td&gt;用于自动构建和发布网站&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Vercel 账户&lt;/td&gt;
&lt;td&gt;可选&lt;/td&gt;
&lt;td&gt;另一种自动部署方式&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;&lt;h3 id=&quot;第一步建一个自己的博客仓库&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;第一步：建一个自己的博客仓库&lt;/h3&gt;
&lt;h4 id=&quot;1-登录-github&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;1. 登录 GitHub&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;打开 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/&quot;&gt;https://github.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;登录账号&lt;/li&gt;
&lt;li&gt;没有账号就先注册一个&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;2-打开-importer-页面&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;2. 打开 Importer 页面&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;浏览器访问 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/new/import&quot;&gt;https://github.com/new/import&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;3-填写导入表单&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;3. 填写导入表单&lt;/h4&gt;
&lt;table data-md-table-widths=&quot;44.872%,55.128%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:44.872%&quot;&gt;&lt;col style=&quot;width:55.128%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;字段&lt;/th&gt;
&lt;th&gt;应填写的值&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;Your old repository&amp;#39;s clone URL&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://github.com/OUBIGFA/Freecat-Blog&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;Owner&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;选你自己的 GitHub 账户&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;Repository name&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;起一个名字，比如 &lt;code&gt;my-freecat-blog&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;Privacy&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;选 &lt;code&gt;Private&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;4-开始导入&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;4. 开始导入&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;点页面底部的 &lt;code&gt;Begin import&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;等导入完成，一般几十秒到几分钟&lt;/li&gt;
&lt;li&gt;看到 &lt;code&gt;Your new repository ... is ready&lt;/code&gt; 就成功了&lt;/li&gt;
&lt;li&gt;点进新仓库，确认能看到 &lt;code&gt;all/&lt;/code&gt;、&lt;code&gt;Control/&lt;/code&gt;、&lt;code&gt;writing/&lt;/code&gt; 等文件夹&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;5-下载到本地&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;5. 下载到本地&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;装好并登录 GitHub Desktop&lt;/li&gt;
&lt;li&gt;点 &lt;code&gt;File&lt;/code&gt; → &lt;code&gt;Clone repository&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;选刚导入好的仓库&lt;/li&gt;
&lt;li&gt;选一个好找的本地位置&lt;/li&gt;
&lt;li&gt;点 &lt;code&gt;Clone&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;text-align-left&quot;&gt;到这一步，电脑里就有完整的 Freecat Blog 项目了。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;第二步部署参数速查表&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;第二步：部署参数速查表&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;两个平台的填法不一样，别照搬。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Cloudflare Pages&lt;/strong&gt;：按下表手动填写构建参数。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vercel&lt;/strong&gt;：只需要把 Root Directory 选成 &lt;code&gt;all&lt;/code&gt; 文件夹，其余全部保持默认（详见方案二）。&lt;/li&gt;&lt;/ul&gt;
&lt;table data-md-table-widths=&quot;70.667%,29.333%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:70.667%&quot;&gt;&lt;col style=&quot;width:29.333%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;项目（Cloudflare Pages）&lt;/th&gt;
&lt;th&gt;应该填写什么&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;仓库&lt;/td&gt;
&lt;td&gt;你自己的 GitHub 仓库&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;根目录 / Root Directory / Base Directory&lt;/td&gt;
&lt;td&gt;&lt;code&gt;all&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;构建命令 / Build Command&lt;/td&gt;
&lt;td&gt;&lt;code&gt;npm run build&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;构建输出目录 / Output Directory / Publish Directory&lt;/td&gt;
&lt;td&gt;&lt;code&gt;dist&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;环境变量 / Environment Variable&lt;/td&gt;
&lt;td&gt;&lt;code&gt;NODE_VERSION=20&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p class=&quot;text-align-left&quot;&gt;最容易错的是输出目录。正确写 &lt;code&gt;dist&lt;/code&gt;，不要写 &lt;code&gt;all/dist&lt;/code&gt;，因为根目录已经切到 &lt;code&gt;all&lt;/code&gt;，输出目录要按它里面的相对路径写。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;把 &lt;code&gt;NODE_VERSION&lt;/code&gt; 显式设为 &lt;code&gt;20&lt;/code&gt;，免得受平台默认 Node 版本变动影响。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;方案一部署到-cloudflare-pages&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;方案一：部署到 Cloudflare Pages&lt;/h3&gt;
&lt;h4 id=&quot;第-1-步进入-cloudflare-pages&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 1 步：进入 Cloudflare Pages&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;登录 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://dash.cloudflare.com/&quot;&gt;Cloudflare Dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;点「创建应用程序」&lt;/li&gt;&lt;/ol&gt;
&lt;figure class=&quot;post-image markdown-image-block relative w-full&quot;&gt;&lt;img class=&quot;post-image-img post-image-placeholder&quot; src=&quot;https://freecat-blog.pages.dev/image/Tutorial/01.png&quot; alt=&quot;01&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;div class=&quot;post-image-loader placeholder-loader&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;loader&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;figcaption class=&quot;image-caption block text-center text-sm text-slate-500 dark:text-slate-400&quot;&gt;01&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ol&gt;&lt;li&gt;选「Pages」&lt;/li&gt;&lt;/ol&gt;
&lt;figure class=&quot;post-image markdown-image-block relative w-full&quot;&gt;&lt;img class=&quot;post-image-img post-image-placeholder&quot; src=&quot;https://freecat-blog.pages.dev/image/Tutorial/02.png&quot; alt=&quot;02&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;div class=&quot;post-image-loader placeholder-loader&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;loader&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;figcaption class=&quot;image-caption block text-center text-sm text-slate-500 dark:text-slate-400&quot;&gt;02&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ol&gt;&lt;li&gt;选「导入现有 Git 储存库」&lt;/li&gt;&lt;/ol&gt;
&lt;figure class=&quot;post-image markdown-image-block relative w-full&quot;&gt;&lt;img class=&quot;post-image-img post-image-placeholder&quot; src=&quot;https://freecat-blog.pages.dev/image/Tutorial/03.png&quot; alt=&quot;03&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;div class=&quot;post-image-loader placeholder-loader&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;loader&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;figcaption class=&quot;image-caption block text-center text-sm text-slate-500 dark:text-slate-400&quot;&gt;03&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ol&gt;&lt;li&gt;选你自己的博客仓库&lt;/li&gt;&lt;/ol&gt;
&lt;figure class=&quot;post-image markdown-image-block relative w-full&quot;&gt;&lt;img class=&quot;post-image-img post-image-placeholder&quot; src=&quot;https://freecat-blog.pages.dev/image/Tutorial/04.png&quot; alt=&quot;04&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;div class=&quot;post-image-loader placeholder-loader&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;loader&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;figcaption class=&quot;image-caption block text-center text-sm text-slate-500 dark:text-slate-400&quot;&gt;04&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&quot;第-2-步填写构建配置&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 2 步：填写构建配置&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;项目名称随意起，关键参数按下表填。&lt;/p&gt;
&lt;table data-md-table-widths=&quot;26.582%,43.038%,30.380%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:26.582%&quot;&gt;&lt;col style=&quot;width:43.038%&quot;&gt;&lt;col style=&quot;width:30.380%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Cloudflare 界面中文&lt;/th&gt;
&lt;th&gt;Cloudflare UI English&lt;/th&gt;
&lt;th&gt;应填写的值&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;框架预设&lt;/td&gt;
&lt;td&gt;Framework preset&lt;/td&gt;
&lt;td&gt;&lt;code&gt;无 / None&lt;/code&gt;，或不选预设&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;根目录（高级）&lt;/td&gt;
&lt;td&gt;Root directory (advanced) &amp;gt; Path&lt;/td&gt;
&lt;td&gt;&lt;code&gt;all&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;构建命令&lt;/td&gt;
&lt;td&gt;Build command&lt;/td&gt;
&lt;td&gt;&lt;code&gt;npm run build&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;构建输出目录&lt;/td&gt;
&lt;td&gt;Build output directory&lt;/td&gt;
&lt;td&gt;&lt;code&gt;dist&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;环境变量（选填）&lt;/td&gt;
&lt;td&gt;Environment variables&lt;/td&gt;
&lt;td&gt;&lt;code&gt;NODE_VERSION&lt;/code&gt; = &lt;code&gt;20&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;figure class=&quot;post-image markdown-image-block relative w-full&quot;&gt;&lt;img class=&quot;post-image-img post-image-placeholder&quot; src=&quot;https://freecat-blog.pages.dev/image/Tutorial/05.png&quot; alt=&quot;05&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;div class=&quot;post-image-loader placeholder-loader&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;loader&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;figcaption class=&quot;image-caption block text-center text-sm text-slate-500 dark:text-slate-400&quot;&gt;05&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p class=&quot;text-align-left&quot;&gt;填好点 &lt;code&gt;Save and Deploy&lt;/code&gt;，等构建跑完。一般 1-3 分钟。&lt;/p&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-align-left&quot;&gt;建议在 Cloudflare Pages 项目设置里启用 &lt;code&gt;Build cache（构建缓存）&lt;/code&gt;。字体子集工具链完全走 npm 依赖，依赖缓存命中后安装只需几秒；仓库自带的字体子集能覆盖已知文章字符时会直接复用，文章新增字符后也只需几秒到几十秒就能在构建中增量扩充字体集，无需 Python 环境。&lt;/p&gt;&lt;/blockquote&gt;
&lt;h4 id=&quot;第-3-步访问默认网址&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 3 步：访问默认网址&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;构建完成后，Cloudflare 会给你一个 &lt;code&gt;xxx.pages.dev&lt;/code&gt; 形式的默认网址。打开能看到博客页面，就说明部署成功。&lt;/p&gt;
&lt;figure class=&quot;post-image markdown-image-block relative w-full&quot;&gt;&lt;img class=&quot;post-image-img post-image-placeholder&quot; src=&quot;https://freecat-blog.pages.dev/image/Tutorial/06.png&quot; alt=&quot;06&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;div class=&quot;post-image-loader placeholder-loader&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;loader&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;figcaption class=&quot;image-caption block text-center text-sm text-slate-500 dark:text-slate-400&quot;&gt;06&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h4 id=&quot;第-4-步以后怎么更新网站&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 4 步：以后怎么更新网站&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;之后不用手动上传文件，按这个流程走。&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;本地写文章或改配置&lt;/li&gt;
&lt;li&gt;用 GitHub Desktop 提交并同步到 GitHub&lt;/li&gt;
&lt;li&gt;Cloudflare 自动重新构建&lt;/li&gt;
&lt;li&gt;网站自动更新&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-5-步绑定自己的域名&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 5 步：绑定自己的域名&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;想用自己的网址，在 Cloudflare Pages 项目里绑定自定义域名，按平台提示改 DNS 解析就行。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;可以参考：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://blog.freeorg.dpdns.org/posts/2026053112195526&quot;&gt;免费域名申请指南&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/OUBIGFA/dnshe-auto-renew&quot;&gt;DNSHE 自动续期项目&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;cloudflare-pages-常见坑&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;Cloudflare Pages 常见坑&lt;/h4&gt;
&lt;h5 id=&quot;坑-1根目录没填-all&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-3 article-heading-source-h4 scroll-mt-24&quot;&gt;坑 1：根目录没填 &lt;code&gt;all&lt;/code&gt;&lt;/h5&gt;
&lt;p class=&quot;text-align-left&quot;&gt;项目实际在 &lt;code&gt;all/&lt;/code&gt; 里。不填的话，平台会从仓库根目录找 &lt;code&gt;package.json&lt;/code&gt;，多半构建失败。&lt;/p&gt;
&lt;h5 id=&quot;坑-2输出目录填成-alldist&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-3 article-heading-source-h4 scroll-mt-24&quot;&gt;坑 2：输出目录填成 &lt;code&gt;all/dist&lt;/code&gt;&lt;/h5&gt;
&lt;p class=&quot;text-align-left&quot;&gt;根目录已经是 &lt;code&gt;all&lt;/code&gt;，输出目录直接写 &lt;code&gt;dist&lt;/code&gt; 就行，不用再带前缀。&lt;/p&gt;
&lt;h5 id=&quot;坑-3随便选了框架预设&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-3 article-heading-source-h4 scroll-mt-24&quot;&gt;坑 3：随便选了框架预设&lt;/h5&gt;
&lt;p class=&quot;text-align-left&quot;&gt;这个项目不属于 Next.js、Nuxt、Astro 这类框架，预设选 &lt;code&gt;None / 无&lt;/code&gt; 最稳。&lt;/p&gt;
&lt;h5 id=&quot;坑-4网站没更新就以为失败&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-3 article-heading-source-h4 scroll-mt-24&quot;&gt;坑 4：网站没更新就以为失败&lt;/h5&gt;
&lt;p class=&quot;text-align-left&quot;&gt;先看 Cloudflare 后台最新那次构建有没有成功，再 &lt;code&gt;Ctrl + F5&lt;/code&gt; 强刷一下。很多时候只是浏览器缓存。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;方案二部署到-vercel&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;方案二：部署到 Vercel&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;习惯用 Vercel 的，按这个流程来。&lt;/p&gt;
&lt;h4 id=&quot;第-1-步导入-github-仓库&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 1 步：导入 GitHub 仓库&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;登录 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://vercel.com/&quot;&gt;Vercel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;点 &lt;code&gt;Add New...&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;选 &lt;code&gt;Project&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;连接 GitHub&lt;/li&gt;
&lt;li&gt;授权 Vercel 访问你的仓库&lt;/li&gt;
&lt;li&gt;选你自己的博客仓库&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-2-步把-root-directory-选成-all-文件夹&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 2 步：把 Root Directory 选成 all 文件夹&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;Vercel 只需要改这一处，其余设置全部保持默认，不要手动填构建命令或输出目录。&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;在导入页面找到 &lt;code&gt;Root Directory&lt;/code&gt;，点右侧的 &lt;code&gt;Edit&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;figure class=&quot;post-image markdown-image-block relative w-full&quot;&gt;&lt;img class=&quot;post-image-img post-image-placeholder&quot; src=&quot;https://freecat-blog.pages.dev/image/Tutorial/11.png&quot; alt=&quot;Vercel 导入页面点 Root Directory 的 Edit&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;div class=&quot;post-image-loader placeholder-loader&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;loader&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;figcaption class=&quot;image-caption block text-center text-sm text-slate-500 dark:text-slate-400&quot;&gt;Vercel 导入页面点 Root Directory 的 Edit&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ol&gt;&lt;li&gt;在弹窗里勾选 &lt;code&gt;all&lt;/code&gt; 文件夹，点 &lt;code&gt;Continue&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;figure class=&quot;post-image markdown-image-block relative w-full&quot;&gt;&lt;img class=&quot;post-image-img post-image-placeholder&quot; src=&quot;https://freecat-blog.pages.dev/image/Tutorial/12.png&quot; alt=&quot;在弹窗中勾选 all 文件夹&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;div class=&quot;post-image-loader placeholder-loader&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;loader&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;figcaption class=&quot;image-caption block text-center text-sm text-slate-500 dark:text-slate-400&quot;&gt;在弹窗中勾选 all 文件夹&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p class=&quot;text-align-left&quot;&gt;构建命令、输出目录和页面地址规则，由仓库自带的 &lt;code&gt;all/vercel.json&lt;/code&gt; 自动接管，所以都不用填。&lt;/p&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-align-left&quot;&gt;最容易踩的坑：Root Directory 没选 &lt;code&gt;all&lt;/code&gt;，或者展开 &lt;code&gt;Build and Output Settings&lt;/code&gt; 手动覆盖了构建设置。这两种情况都会让 Vercel 读不到 &lt;code&gt;all/vercel.json&lt;/code&gt;，部署出来的网站页面会全部 404。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class=&quot;text-align-left&quot;&gt;Vercel 会自动恢复构建缓存。Freecat Blog 会复用其中的字体子集缓存；文章没有新增字符时，后续部署会跳过字体生成；即使删除文章，已经生成过的字符也会继续保留。除非你确实想强制重新生成，否则不要在项目设置里主动清空 Build Cache。&lt;/p&gt;
&lt;h4 id=&quot;第-3-步部署并访问&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 3 步：部署并访问&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;点 &lt;code&gt;Deploy&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;等 Vercel 构建完成，一般 1-3 分钟&lt;/li&gt;
&lt;li&gt;成功后打开 Vercel 给的默认网址&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-4-步绑定自己的域名&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 4 步：绑定自己的域名&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;进项目设置里的 &lt;code&gt;Domains&lt;/code&gt;，加上自己的域名，按 Vercel 提示改解析。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;第三步开始写文章&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;第三步：开始写文章&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;code&gt;writing/&lt;/code&gt; 是日常用得最多的文件夹，一个 &lt;code&gt;.md&lt;/code&gt; 文件就是一篇文章。可以打开示例文章看格式、复制一篇当模板、新建自己的 &lt;code&gt;.md&lt;/code&gt;，不要的示例直接删掉。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;一篇文章通常长这样。&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 431px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;md&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-md&quot;&gt;---
title: 我的第一篇文章
date: 2026-05-03
tag:
&lt;span class=&quot;hljs-bullet&quot;&gt;  -&lt;/span&gt; 随笔
cover:
show&lt;span class=&quot;hljs-emphasis&quot;&gt;_image_&lt;/span&gt;captions: true
description: 这里写文章摘要
pinned: false
show: true
&lt;span class=&quot;hljs-section&quot;&gt;copy&lt;span class=&quot;hljs-emphasis&quot;&gt;_content: false
---

这里开始写正文。&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;常用字段：&lt;/p&gt;
&lt;table data-md-table-widths=&quot;44.231%,55.769%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:44.231%&quot;&gt;&lt;col style=&quot;width:55.769%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;字段&lt;/th&gt;
&lt;th&gt;作用&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;文章标题，留空时用文件名&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;date&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;发布或显示日期&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;tag&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;标签，可以写多个&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;cover&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;封面图片 URL，留空则没有封面&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;show_image_captions&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;是否显示图片下方说明文字&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;description&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;文章摘要，留空则自动截取&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;pinned&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;是否置顶&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;show&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;是否在网站上展示&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;copy_content&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;是否允许复制正文&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;&lt;h3 id=&quot;第四步个性化网站&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;第四步：个性化网站&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;code&gt;Control/&lt;/code&gt; 是网站控制台。想把模板改成自己的博客，主要就改这里。&lt;/p&gt;
&lt;table data-md-table-widths=&quot;31.884%,68.116%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:31.884%&quot;&gt;&lt;col style=&quot;width:68.116%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;文件&lt;/th&gt;
&lt;th&gt;负责什么&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;site_网站属性 .md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;网站标题、站点名、首页介绍、头像、主题&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;SEO_搜索优化 .md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;正式域名、SEO 摘要、作者信息、AI 爬虫和 llms.txt&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;social_社交媒体 .md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;社交媒体图标、主页链接、联系方式、推广链接&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;about_关于页面 .md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;About 页面的标题、介绍和头像&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;编辑要点：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;所有参数都写在文件顶部 &lt;code&gt;---&lt;/code&gt; 包起来的 Frontmatter 区块里&lt;/li&gt;
&lt;li&gt;格式是 &lt;code&gt;键: 值&lt;/code&gt;，冒号后留一个空格&lt;/li&gt;
&lt;li&gt;留空字段保留 &lt;code&gt;键:&lt;/code&gt; 即可，别删整行&lt;/li&gt;
&lt;li&gt;&lt;code&gt;_01&lt;/code&gt;、&lt;code&gt;_02&lt;/code&gt; 这类是说明文字，构建时会忽略，别改名&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;site_网站属性md&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;&lt;code&gt;site_网站属性 .md&lt;/code&gt;&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;常改的几项：网站名称、网站描述、首页标题、头像、网站图标、默认主题、每页显示文章数量、底部版权文字。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;主题设置里，下面三个字段只能有一个为 &lt;code&gt;true&lt;/code&gt;。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;code&gt;theme_system&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;theme_light&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;theme_dark&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-align-left&quot;&gt;三个都为 &lt;code&gt;false&lt;/code&gt; 时，会自动回退到跟随系统。别三个一起写 &lt;code&gt;true&lt;/code&gt;。&lt;/p&gt;
&lt;h4 id=&quot;social_社交媒体md&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;&lt;code&gt;social_社交媒体 .md&lt;/code&gt;&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;每个社交平台一般有三类字段。&lt;/p&gt;
&lt;table data-md-table-widths=&quot;14.458%,40.964%,44.578%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:14.458%&quot;&gt;&lt;col style=&quot;width:40.964%&quot;&gt;&lt;col style=&quot;width:44.578%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;字段类型&lt;/th&gt;
&lt;th&gt;例子&lt;/th&gt;
&lt;th&gt;作用&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;启用开关&lt;/td&gt;
&lt;td&gt;&lt;code&gt;github_enabled: true&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;true&lt;/code&gt; 显示，&lt;code&gt;false&lt;/code&gt; 隐藏&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;自定义图标&lt;/td&gt;
&lt;td&gt;&lt;code&gt;github_icon_url:&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;留空走默认图标，也可填自己的图标 URL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;主页链接&lt;/td&gt;
&lt;td&gt;&lt;code&gt;github_url: https://github.com&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;点图标后跳转到哪&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p class=&quot;text-align-left&quot;&gt;用不到的平台，把对应的 &lt;code&gt;*_enabled&lt;/code&gt; 改成 &lt;code&gt;false&lt;/code&gt;。&lt;/p&gt;
&lt;h4 id=&quot;about_关于页面md&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;&lt;code&gt;about_关于页面 .md&lt;/code&gt;&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;常用字段。&lt;/p&gt;
&lt;table data-md-table-widths=&quot;39.655%,60.345%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:39.655%&quot;&gt;&lt;col style=&quot;width:60.345%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;字段&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;about_hero_title&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;About 页面的标题，留空则用首页标题&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;about_hero_subtitle&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;About 页面的介绍，留空则用首页介绍&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;about_hero_avatar&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;About 页面的头像，留空则用首页头像&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p class=&quot;text-align-left&quot;&gt;想让 About 和首页保持一致，这三个字段都留空即可。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;日常更新流程&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;日常更新流程&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;以后每次更新博客，照这个流程走。&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;在本地写文章或改配置&lt;/li&gt;
&lt;li&gt;保存文件&lt;/li&gt;
&lt;li&gt;打开 GitHub Desktop&lt;/li&gt;
&lt;li&gt;写一句提交说明&lt;/li&gt;
&lt;li&gt;点 &lt;code&gt;Commit to main&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;点 &lt;code&gt;Push origin&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;等部署平台自动更新&lt;/li&gt;
&lt;li&gt;打开网站检查结果&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;这一套跑通，博客就能长期稳定用下去。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;文章内音频视频播放器&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;文章内音频、视频播放器&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;文章里可以直接放音频播放器和视频播放器。关键是：链接必须是“文件直链”，不是普通网盘分享页。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;普通分享链接通常长这样：打开后先进入一个网盘页面，再点下载或播放。网站无法直接把这种页面变成播放器。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;文件直链通常长这样：复制到浏览器地址栏后，会直接打开或下载这个音频、视频文件。网站需要的就是这种链接。&lt;/p&gt;
&lt;h4 id=&quot;音频播放器&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;音频播放器&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;在文章里用图片格式 + 音频直链，会自动出现音频播放器。&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;!&lt;span class=&quot;hljs-selector-attr&quot;&gt;[这是示例音频|112]&lt;/span&gt;(&lt;span class=&quot;hljs-attribute&quot;&gt;https&lt;/span&gt;:&lt;span class=&quot;hljs-comment&quot;&gt;//xxx.xxx/example.m4a)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;markdown-gap&quot; data-md-gap-lines=&quot;2&quot; aria-hidden=&quot;true&quot; style=&quot;--md-gap-lines:2;--md-gap-size:0.62lh&quot;&gt;&lt;/div&gt;

&lt;p class=&quot;text-justify-cjk&quot;&gt;链接没有明显音频后缀的话，在标题里加个 &lt;code&gt;🎵&lt;/code&gt; 强制识别。&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;!&lt;span class=&quot;hljs-selector-attr&quot;&gt;[🎵这是示例音频|129]&lt;/span&gt;(&lt;span class=&quot;hljs-attribute&quot;&gt;https&lt;/span&gt;:&lt;span class=&quot;hljs-comment&quot;&gt;//xxx.xxx/example)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;markdown-gap&quot; data-md-gap-lines=&quot;2&quot; aria-hidden=&quot;true&quot; style=&quot;--md-gap-lines:2;--md-gap-size:0.62lh&quot;&gt;&lt;/div&gt;

&lt;p class=&quot;text-align-left&quot;&gt;支持的常见音频格式：&lt;code&gt;.mp3&lt;/code&gt;、&lt;code&gt;.m4a&lt;/code&gt;、&lt;code&gt;.wav&lt;/code&gt;、&lt;code&gt;.ogg&lt;/code&gt;、&lt;code&gt;.aac&lt;/code&gt;、&lt;code&gt;.flac&lt;/code&gt;、&lt;code&gt;.opus&lt;/code&gt;。&lt;/p&gt;
&lt;h4 id=&quot;视频播放器&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;视频播放器&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;在文章里用图片格式 + 视频直链，会自动出现视频播放器。&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;!&lt;span class=&quot;hljs-selector-attr&quot;&gt;[这是示例视频|112]&lt;/span&gt;(&lt;span class=&quot;hljs-attribute&quot;&gt;https&lt;/span&gt;:&lt;span class=&quot;hljs-comment&quot;&gt;//xxx.xxx/example.mp4)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;markdown-gap&quot; data-md-gap-lines=&quot;2&quot; aria-hidden=&quot;true&quot; style=&quot;--md-gap-lines:2;--md-gap-size:0.62lh&quot;&gt;&lt;/div&gt;

&lt;p class=&quot;text-justify-cjk&quot;&gt;链接没有明显视频后缀的话，在标题里加个 &lt;code&gt;🎬&lt;/code&gt; 强制识别。&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;!&lt;span class=&quot;hljs-selector-attr&quot;&gt;[🎬这是示例视频]&lt;/span&gt;(&lt;span class=&quot;hljs-attribute&quot;&gt;https&lt;/span&gt;:&lt;span class=&quot;hljs-comment&quot;&gt;//xxx.xxx/example)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;text-align-left&quot;&gt;支持的常见视频格式：&lt;code&gt;.mp4&lt;/code&gt;、&lt;code&gt;.webm&lt;/code&gt;、&lt;code&gt;.mov&lt;/code&gt;、&lt;code&gt;.m4v&lt;/code&gt;、&lt;code&gt;.ogv&lt;/code&gt;、&lt;code&gt;.m3u8&lt;/code&gt;。&lt;/p&gt;
&lt;h4 id=&quot;从网盘分享链接转换成直链&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;从网盘分享链接转换成直链&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;推荐先把音频、视频上传到网盘，再用直链工具把“分享链接”转换成文章里能直接使用的“文件直链”。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;推荐工具：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://link.gimhoy.com/&quot;&gt;网盘直链获取工具&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://lz.qaiu.top/&quot;&gt;网盘分享链接转直链工具&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.feijipan.com&quot;&gt;小飞机云盘&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;最简单的操作流程：&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;把音频或视频上传到网盘。&lt;/li&gt;
&lt;li&gt;在网盘里创建分享链接，并复制这个分享链接。&lt;/li&gt;
&lt;li&gt;打开上面的直链工具，把分享链接粘贴进去。&lt;/li&gt;
&lt;li&gt;点击解析、转换或获取直链。&lt;/li&gt;
&lt;li&gt;复制工具生成的新链接。&lt;/li&gt;
&lt;li&gt;把新链接放进文章里的音频或视频示例格式中。&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;例如，工具生成的是音频直链，就这样写：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;!&lt;span class=&quot;hljs-selector-attr&quot;&gt;[🎵I Still Believe]&lt;/span&gt;(&lt;span class=&quot;hljs-attribute&quot;&gt;https&lt;/span&gt;:&lt;span class=&quot;hljs-comment&quot;&gt;//工具生成的音频直链)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;markdown-gap&quot; data-md-gap-lines=&quot;2&quot; aria-hidden=&quot;true&quot; style=&quot;--md-gap-lines:2;--md-gap-size:0.62lh&quot;&gt;&lt;/div&gt;

&lt;p class=&quot;text-justify-cjk&quot;&gt;工具生成的是视频直链，就这样写：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;!&lt;span class=&quot;hljs-selector-attr&quot;&gt;[🎬中餐是不是健康饮食？]&lt;/span&gt;(&lt;span class=&quot;hljs-attribute&quot;&gt;https&lt;/span&gt;:&lt;span class=&quot;hljs-comment&quot;&gt;//工具生成的视频直链)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;markdown-gap&quot; data-md-gap-lines=&quot;2&quot; aria-hidden=&quot;true&quot; style=&quot;--md-gap-lines:2;--md-gap-size:0.62lh&quot;&gt;&lt;/div&gt;

&lt;p class=&quot;text-justify-cjk&quot;&gt;判断链接能不能用，有一个很直白的方法：把链接复制到浏览器地址栏里打开。如果浏览器直接播放、直接下载，或者页面只显示这个文件本身，一般就可以用。如果打开后还是网盘页面、登录页面、提取码页面、广告页，通常就不能直接当播放器链接用，需要重新转换。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;注意：网盘直链可能会失效。如果以后文章里的播放器突然不能播放，先重新打开原分享链接检查文件是否还在，再用直链工具重新生成一次链接。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;模板更新怎么同步过来&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;模板更新怎么同步过来&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;Freecat Blog 会持续更新模板工程，比如修 bug、加功能、优化样式。仓库里自带一个 GitHub Actions 工作流：&lt;code&gt;.github/workflows/sync-upstream.yml&lt;/code&gt;。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;每周二北京时间凌晨 02:17，它会自动从主仓库 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/OUBIGFA/Freecat-Blog&quot;&gt;OUBIGFA/Freecat-Blog&lt;/a&gt; 同步模板文件，提交到你的仓库。部署平台收到新提交后会自动重建网站。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;同步范围：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;会同步：&lt;code&gt;all/&lt;/code&gt;、&lt;code&gt;README.md&lt;/code&gt;、&lt;code&gt;README.en.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;会保留：&lt;code&gt;all/git-dates.json&lt;/code&gt;、&lt;code&gt;all/build/font-subsets-manifest.json&lt;/code&gt;、&lt;code&gt;all/src/assets/fonts/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;不会动：&lt;code&gt;Control/&lt;/code&gt;、&lt;code&gt;writing/&lt;/code&gt;、&lt;code&gt;.github/&lt;/code&gt;、&lt;code&gt;.gitignore&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;也就是说，你写的文章和网站配置不会被模板更新覆盖。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;想马上手动触发一次同步：&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;打开你的 GitHub 仓库&lt;/li&gt;
&lt;li&gt;点顶部 &lt;code&gt;Actions&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;左侧选 &lt;code&gt;Sync upstream template files&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;右上角点 &lt;code&gt;Run workflow&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;再点一次 &lt;code&gt;Run workflow&lt;/code&gt; 确认&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;几个细节：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;上游模板没变化时，工作流会跳过提交。&lt;/li&gt;
&lt;li&gt;GitHub Actions 定时触发可能延迟几分钟，属正常现象。&lt;/li&gt;
&lt;li&gt;改过 &lt;code&gt;all/&lt;/code&gt; 里的模板、样式或构建脚本的话，自动同步可能覆盖这些改动。新手通常别动 &lt;code&gt;all/&lt;/code&gt;。&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;进阶用-obsidian-做本地写作中心&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;进阶：用 Obsidian 做本地写作中心&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;可以把这个博客仓库直接当成 Obsidian 仓库用。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;推荐流程：&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;用 Obsidian 打开本地博客文件夹&lt;/li&gt;
&lt;li&gt;在 &lt;code&gt;writing/&lt;/code&gt; 目录写文章&lt;/li&gt;
&lt;li&gt;改完顺手检查文章头部属性&lt;/li&gt;
&lt;li&gt;用 GitHub Desktop 同步&lt;/li&gt;
&lt;li&gt;等平台自动部署&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;写完就同步，大改前也先同步一次，别让没保存的内容只留在某个临时软件里。这样内容更安全。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;进阶本地预览和构建&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;进阶：本地预览和构建&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;只是写文章和部署的话，不用本地构建，平台会自动处理。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;想在本机提前预览网站，先装 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://nodejs.org/&quot;&gt;Node.js 20+&lt;/a&gt;，再在项目里运行：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 159px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;bash&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-bash&quot;&gt;&lt;span class=&quot;hljs-built_in&quot;&gt;cd&lt;/span&gt; all
npm install
npm run build&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;text-align-left&quot;&gt;构建产物在 &lt;code&gt;all/dist/&lt;/code&gt;。这是自动生成的目录，不用手动改，也不用提交到 GitHub。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;进阶先用好皮肤再考虑改皮肤&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;进阶：先用好皮肤，再考虑改皮肤&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;这套博客可以理解成「一套博客皮肤 + 一套本地写作和自动发布工作流」。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;对新手来说，先把部署跑通。能稳定写文章、形成更新节奏之后，再考虑改外观和功能。上线才有反馈，写了内容才知道缺什么，稳定用一段时间再改，比一上来折腾皮肤要稳。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;进阶怎么搭配-ai-一起用&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;进阶：怎么搭配 AI 一起用&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;Markdown 是纯文本，整理、改写、拆分都方便，适合配合 AI 工具用。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;可以让 AI 帮你做这些事：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;润色文章&lt;/li&gt;
&lt;li&gt;生成标题&lt;/li&gt;
&lt;li&gt;改写摘要&lt;/li&gt;
&lt;li&gt;拆分长文结构&lt;/li&gt;
&lt;li&gt;优化排版&lt;/li&gt;
&lt;li&gt;想选题&lt;/li&gt;
&lt;li&gt;做专题策划&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-align-left&quot;&gt;建议先自己写出内容，再让 AI 整理、补强、压缩或扩展。这样文章更像你写的，不会一股模板味。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;智能体软件参考：&lt;/p&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://blog.freeorg.dpdns.org/posts/2026053112195550&quot;&gt;用户体验拉满的智能体软件汇总&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;&lt;h3 id=&quot;常见问题&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;常见问题&lt;/h3&gt;
&lt;h4 id=&quot;我必须会编程吗&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;我必须会编程吗&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;不用。只想写文章 + 部署，按这篇教程一步步来就够。&lt;/p&gt;
&lt;h4 id=&quot;我必须先买域名吗&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;我必须先买域名吗&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;不用。Cloudflare Pages 和 Vercel 都会先给一个默认网址，以后想换自己的域名再说。&lt;/p&gt;
&lt;h4 id=&quot;gitignore-是什么什么时候要用&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;&lt;code&gt;.gitignore&lt;/code&gt; 是什么，什么时候要用&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;code&gt;.gitignore&lt;/code&gt; 是仓库根目录里的一个文件，可以把它理解成“不要同步到 GitHub 的文件清单”。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;你本地可能会出现一些不适合上传的文件，比如：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;临时草稿&lt;/li&gt;
&lt;li&gt;测试日志&lt;/li&gt;
&lt;li&gt;系统自动生成的文件&lt;/li&gt;
&lt;li&gt;自己电脑上的私人配置&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-align-left&quot;&gt;这些文件不属于网站内容，提交到 GitHub 反而容易让仓库变乱。把它们写进 &lt;code&gt;.gitignore&lt;/code&gt; 后，GitHub Desktop 通常就不会再提示你提交它们。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;比如你想忽略本地草稿文件夹、系统文件和日志文件，可以这样写：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 307px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;gitignore&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-gitignore&quot;&gt;# 忽略本地草稿文件夹
drafts/

# 忽略系统自动生成的文件
.DS_Store
Thumbs.db

# 忽略临时日志
*.log&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;写法很简单：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;忽略某个文件夹：写 &lt;code&gt;文件夹名/&lt;/code&gt;，例如 &lt;code&gt;drafts/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;忽略某个具体文件：写完整文件名，例如 &lt;code&gt;Thumbs.db&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;忽略某一类文件：用 &lt;code&gt;*&lt;/code&gt; 表示任意名字，例如 &lt;code&gt;*.log&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-align-left&quot;&gt;新手最常见的做法是：在仓库根目录打开 &lt;code&gt;.gitignore&lt;/code&gt;，把不想上传的新文件或新文件夹按上面的格式加进去，保存后再看 GitHub Desktop 的变化列表。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;注意：&lt;code&gt;.gitignore&lt;/code&gt; 只会忽略“还没有提交过”的新文件。如果某个文件已经提交到 GitHub，后来再写进 &lt;code&gt;.gitignore&lt;/code&gt;，它不会自动从仓库里消失。&lt;/p&gt;
&lt;h4 id=&quot;为什么我本地改完了网站没变&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;为什么我本地改完了，网站没变&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;按顺序检查：&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;文件有没有保存&lt;/li&gt;
&lt;li&gt;GitHub Desktop 有没有提交&lt;/li&gt;
&lt;li&gt;有没有同步到 GitHub&lt;/li&gt;
&lt;li&gt;部署平台有没有开始自动构建&lt;/li&gt;
&lt;li&gt;浏览器是不是缓存了旧页面&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;以后能从-vercel-换到-cloudflare-pages-吗&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;以后能从 Vercel 换到 Cloudflare Pages 吗&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;可以。文章和配置都在本地和 GitHub 上，换平台重新导入仓库就行。&lt;/p&gt;
&lt;h4 id=&quot;我最容易填错什么&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;我最容易填错什么&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;最常出错的就这两项：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Root Directory / Base Directory 没填 &lt;code&gt;all&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Output Directory / Publish Directory 错填成 &lt;code&gt;all/dist&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;正确填法：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;根目录：&lt;code&gt;all&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;输出目录：&lt;code&gt;dist&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;可以删除示例文章吗&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;可以删除示例文章吗&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;可以。示例都在 &lt;code&gt;writing/&lt;/code&gt; 里，删掉后提交并同步即可。&lt;/p&gt;
&lt;h4 id=&quot;可以直接改-all-吗&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;可以直接改 &lt;code&gt;all/&lt;/code&gt; 吗&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;新手不建议。&lt;code&gt;all/&lt;/code&gt; 是模板工程目录，自动同步上游模板时这里的改动可能被覆盖。日常写作和个性化主要在 &lt;code&gt;writing/&lt;/code&gt; 和 &lt;code&gt;Control/&lt;/code&gt; 里改。&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>为什么坐月子是陋习</title>
    <link href="https://freecat-blog.pages.dev/posts/2026053111535903/" />
    <id>https://freecat-blog.pages.dev/posts/2026053111535903/</id>
    <published>2026-01-01T00:00:00.000Z</published>
    <updated>2026-06-18T14:37:41.000Z</updated>
    <summary>🎶 坐月子这套规矩，往根上倒，是穷日子里逼出来的。几十年前的乡下，烧一锅热水要费半天柴，冬天屋里冷得哈气成霜，抗生素是稀罕物，产后感染和出血真能要命。让产妇躺着、避风、少沾水，在当时算个没办法的办法，谈不上养生智慧，和祖宗的什么玄妙发现也沾不上边。
可这套规矩一路活到了今天。热水一拧就来，屋里恒温恒湿，抗生素唾手可得 ...</summary>
    <content type="html">&lt;p class=&quot;text-align-left&quot;&gt;&lt;div class=&quot;audio-player-container media-player-container markdown-image-block&quot; data-audio-src=&quot;https://lz.qaiu.top/parser?url=https://share.feijipan.com/s/r4W3FY5z&quot; data-audio-title=&quot;为什么坐月子是陋习&quot;&gt;&lt;div class=&quot;media-player-title audio-player-title&quot;&gt;&lt;div class=&quot;media-player-title-left audio-player-title-left&quot;&gt;&lt;span class=&quot;media-player-icon audio-player-icon flex items-center justify-center&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1.25rem&quot; height=&quot;1.25rem&quot;&gt;&lt;path d=&quot;M11 21V19.9291C7.60771 19.4439 5 16.5265 5 13V8C5 4.13401 8.13401 1 12 1C15.866 1 19 4.13401 19 8V13C19 16.5265 16.3923 19.4439 13 19.9291V21H17V23H7V21H11ZM12 9C11.4477 9 11 8.55228 11 8C11 7.44772 11.4477 7 12 7C12.5523 7 13 7.44772 13 8C13 8.55228 12.5523 9 12 9ZM12 11C13.6569 11 15 9.65685 15 8C15 6.34315 13.6569 5 12 5C10.3431 5 9 6.34315 9 8C9 9.65685 10.3431 11 12 11Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span&gt;为什么坐月子是陋习&lt;/span&gt;&lt;/div&gt;
 &lt;span class=&quot;media-time audio-time&quot;&gt;&lt;span class=&quot;media-current-time audio-current-time&quot;&gt;0:00&lt;/span&gt;
 &lt;span&gt;/&lt;/span&gt;
 &lt;span class=&quot;media-duration audio-duration&quot;&gt;0:00&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div class=&quot;media-progress-container audio-progress-container&quot; role=&quot;slider&quot; tabindex=&quot;0&quot; aria-label=&quot;Audio progress&quot;
 aria-valuemin=&quot;0&quot; aria-valuemax=&quot;0&quot; aria-valuenow=&quot;0&quot; aria-valuetext=&quot;0:00&quot;&gt;&lt;div class=&quot;media-progress-bar audio-progress-bar&quot;&gt;&lt;/div&gt;
 &lt;div class=&quot;media-progress-thumb audio-progress-thumb&quot;&gt;&lt;/div&gt;
 &lt;div class=&quot;media-progress-tooltip audio-progress-tooltip&quot;&gt;0:00&lt;/div&gt;&lt;/div&gt;
 &lt;div class=&quot;media-controls audio-controls&quot;&gt;&lt;div class=&quot;media-controls-left audio-controls-left&quot;&gt;&lt;button class=&quot;media-play-btn audio-play-btn&quot; aria-label=&quot;Play/Pause&quot;&gt;&lt;span class=&quot;media-play-icon audio-play-icon flex items-center justify-center&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1.5rem&quot; height=&quot;1.5rem&quot;&gt;&lt;path d=&quot;M9 8.48216V15.518L15.0307 12.0001L9 8.48216ZM7.75194 5.43872L18.2596 11.5682C18.4981 11.7073 18.5787 12.0135 18.4396 12.252C18.3961 12.3265 18.3341 12.3885 18.2596 12.432L7.75194 18.5615C7.51341 18.7006 7.20725 18.62 7.06811 18.3815C7.0235 18.305 7 18.2181 7 18.1296V5.87061C7 5.59446 7.22386 5.37061 7.5 5.37061C7.58853 5.37061 7.67547 5.39411 7.75194 5.43872Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;div class=&quot;media-volume-control audio-volume-control&quot;&gt;&lt;button class=&quot;media-volume-btn audio-volume-btn&quot; aria-label=&quot;Volume control&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1.25rem&quot; height=&quot;1.25rem&quot;&gt;&lt;path d=&quot;M6.60282 10.0001L10 7.22056V16.7796L6.60282 14.0001H3V10.0001H6.60282ZM2 16.0001H5.88889L11.1834 20.3319C11.2727 20.405 11.3846 20.4449 11.5 20.4449C11.7761 20.4449 12 20.2211 12 19.9449V4.05519C12 3.93977 11.9601 3.8279 11.887 3.73857C11.7121 3.52485 11.3971 3.49335 11.1834 3.66821L5.88889 8.00007H2C1.44772 8.00007 1 8.44778 1 9.00007V15.0001C1 15.5524 1.44772 16.0001 2 16.0001ZM23 12C23 15.292 21.5539 18.2463 19.2622 20.2622L17.8445 18.8444C19.7758 17.1937 21 14.7398 21 12C21 9.26016 19.7758 6.80629 17.8445 5.15557L19.2622 3.73779C21.5539 5.75368 23 8.70795 23 12ZM18 12C18 10.0883 17.106 8.38548 15.7133 7.28673L14.2842 8.71584C15.3213 9.43855 16 10.64 16 12C16 13.36 15.3213 14.5614 14.2842 15.2841L15.7133 16.7132C17.106 15.6145 18 13.9116 18 12Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;
 &lt;div class=&quot;media-volume-slider-wrapper audio-volume-slider-wrapper&quot;&gt;&lt;input type=&quot;range&quot; class=&quot;media-volume-slider audio-volume-slider&quot; min=&quot;0&quot; max=&quot;1&quot; step=&quot;0.01&quot; value=&quot;0.6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;div class=&quot;media-controls-right audio-controls-right&quot;&gt;&lt;div class=&quot;media-speed-control audio-speed-control&quot;&gt;&lt;button class=&quot;media-speed-btn audio-speed-btn&quot; aria-label=&quot;Playback speed&quot;&gt;1.0x&lt;/button&gt;
 &lt;div class=&quot;media-speed-dropdown audio-speed-dropdown t-dropdown&quot; data-origin=&quot;bottom-center&quot;&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;0.5&quot;&gt;0.5x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;0.75&quot;&gt;0.75x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option active&quot; data-speed=&quot;1&quot;&gt;1.0x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;1.25&quot;&gt;1.25x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;1.5&quot;&gt;1.5x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;1.75&quot;&gt;1.75x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;2&quot;&gt;2x&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
 
 &lt;audio preload=&quot;auto&quot;&gt;&lt;source src=&quot;https://lz.qaiu.top/parser?url=https://share.feijipan.com/s/r4W3FY5z&quot; type=&quot;audio/mpeg&quot;&gt;Your browser does not support the audio element.&lt;/audio&gt;&lt;/div&gt;&lt;/p&gt;
&lt;hr&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;坐月子这套规矩，往根上倒，是穷日子里逼出来的。几十年前的乡下，烧一锅热水要费半天柴，冬天屋里冷得哈气成霜，抗生素是稀罕物，产后感染和出血真能要命。让产妇躺着、避风、少沾水，在当时算个没办法的办法，谈不上养生智慧，和祖宗的什么玄妙发现也沾不上边。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;可这套规矩一路活到了今天。热水一拧就来，屋里恒温恒湿，抗生素唾手可得，条件全换了，禁令却原样留着——不洗头、不刷牙、不开窗、不下床，照样被当成天经地义；稍有松动，立刻有人拿&amp;quot;落下月子病&amp;quot;出来吓唬人。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;这些规矩当年为什么立得住，道理是有的。没有稳定热水的时候洗头，湿发受凉，伤口愈合慢，感染的概率会上去；没有暖气空调，屋里冷得结冰，多裹几层、戴上帽子确实顶事；蛋白质匮乏到鸡蛋都要省着吃，拿鸡蛋补身体已经是那个年代能拿出的全部。但放到今天，这些理由一个都不成立。热水管够，室温可控，鸡蛋早不是稀缺物，禁令却还摆在那里，道理被换成了&amp;quot;祖训&amp;quot;两个字。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;一套做法的根子已经没了，做法本身却得了免检资格，谁要质疑，反倒像是数典忘祖。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;再看看这些规矩到底在防什么。老人怕&amp;quot;受风&amp;quot;，怕的是着凉；产后发热最常见的来源却是产褥感染，跟凉风没关系。把产妇捂在高温、高湿、不通风、不清洁的屋里，细菌繁殖只会更快，子宫内膜炎、盆腔感染、败血症，哪一个都比&amp;quot;风邪&amp;quot;实在。为防风把人捂出感染，发热了又赖风吹多了，于是捂得更严——这一圈转下来，比什么都不做还糟。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;&amp;quot;静卧&amp;quot;那条更悬。怀孕和分娩让身体处在高凝状态，这是防大出血的安排，代价是血栓风险跟着上升。再让产妇整天躺着不动，血流一慢，下肢静脉就容易长血栓；血栓脱落顺血流进肺动脉，肺栓塞几个钟头里就能要命。所以现在的产科都催着尽早下床，跟&amp;quot;多躺养身子&amp;quot;恰好反着。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;饮食这条也差不多。当年拿油汤鸡蛋补能量，是没有别的选；如今还用浓汤把人喂到反胃，补的多半是仪式感。产妇真正缺的是水分、蛋白质、纤维和维生素，一锅油汤的地位却压过了均衡搭配。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;&amp;quot;月子病&amp;quot;这套说法最妙的地方，是它没法证伪。三十岁之后的关节疼、偏头痛、腰背酸，本来是生活方式、体重、姿势、遗传、慢性炎症共同作用的结果；可只要当年洗过头、喝过凉水，这一切就能倒推回去，归罪到月子里。证据可以拖到多年以后，反证一律不认，因果也不用证明——这不是经验，是一条随时能搬出来压人的家规。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;它还会改写人的记忆。从小被告知&amp;quot;碰水落病根&amp;quot;的人，某天真头疼了，第一反应不是找原因，而是给自己贴上&amp;quot;当年月子没坐好&amp;quot;的标签，别的可能性顺手就排除掉。在那些产后照常洗澡、照常通风的国家里，中年人一样有关节痛，他们去看骨科、看风湿科，不会回头翻三十年前的旧账。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;聊到这儿，月子里真正难办的，其实不在医学。产后那段时间本来就脆，睡眠碎成几截，情绪忽上忽下，身体到处疼，婴儿又把整个家的节奏搅乱；这时候硬去争&amp;quot;该不该洗头&amp;quot;，多半争不出结果，只会把产妇剩下那点力气耗光。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;比&amp;quot;我不听你们的&amp;quot;更管用的，是把规则的来源从长辈挪到医院——&amp;quot;医生要求保持清洁、通风，但别直吹&amp;quot;，这一句抵得上一百场争论。家里把&amp;quot;管住她&amp;quot;改成&amp;quot;帮她恢复&amp;quot;，让产妇真能歇下来，少受探视、少挨指责、少被家务缠住；夜奶和照护的活，父亲得接过去大半。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;把不洗头、不下床、不开窗这些旧禁令丢掉以后，月子里值得留下的东西不多：让产妇睡够，让她被照顾而不是被看管，让一家人的力气往一处使。做到这些，规矩少一点反而干净；做不到，规矩再多，也只是换个由头折腾那个刚生完孩子的人。&lt;/p&gt;
&lt;hr&gt;&lt;blockquote&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;http://www.xys.org/xys/netters/Fang-Zhouzi/bingdian/zuoyuezi.txt&quot;&gt;http://www.xys.org/xys/netters/Fang-Zhouzi/bingdian/zuoyuezi.txt&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
</content>
  </entry>
  <entry>
    <title>把网站交给 Google 和 Bing —— 小白零基础教程</title>
    <link href="https://freecat-blog.pages.dev/posts/2026060310280701/" />
    <id>https://freecat-blog.pages.dev/posts/2026060310280701/</id>
    <published>2026-06-03T00:00:00.000Z</published>
    <updated>2026-06-18T14:37:41.000Z</updated>
    <summary>下面两份教程会手把手带你把网站登记到 Google 和 Bing 两家搜索引擎，让别人能在搜索结果里找到你。
整篇示例用的网址都是 https://freecat-blog.pages.dev，你照着做的时候，把它换成你自己的网址即可。
准备工作：先确认你的网站能在浏览器里正常打开。例如把 https://freeca...</summary>
    <content type="html">&lt;p class=&quot;text-align-left&quot;&gt;下面两份教程会手把手带你把网站登记到 Google 和 Bing 两家搜索引擎，让别人能在搜索结果里找到你。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;整篇示例用的网址都是 &lt;code&gt;https://freecat-blog.pages.dev&lt;/code&gt;，你照着做的时候，把它换成你自己的网址即可。&lt;/p&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-align-left&quot;&gt;准备工作：先确认你的网站能在浏览器里正常打开。例如把 &lt;code&gt;https://freecat-blog.pages.dev&lt;/code&gt; 粘贴到浏览器地址栏，能看到你的博客首页，就可以开始了。&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-align-left&quot;&gt;如果你用的是自己的域名，并且这个域名托管在 Cloudflare，请先到 Cloudflare 后台关闭或放行会拦截搜索引擎的反爬规则。重点检查 Bot Fight Mode、WAF 托管质询、Security Rules、AI Crawl Control / Managed robots 这类功能，至少要放行 Googlebot、Bingbot、&lt;code&gt;/sitemap.xml&lt;/code&gt; 和 &lt;code&gt;/robots.txt&lt;/code&gt;。否则浏览器里明明能打开网站，Google 或 Bing 仍可能读不到 Sitemap。&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;&lt;h3 id=&quot;一google-search-console让-google-找到你&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;一、Google Search Console（让 Google 找到你）&lt;/h3&gt;
&lt;h4 id=&quot;第-1-步打开官方网址登录账号&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 1 步：打开官方网址，登录账号&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;打开浏览器，访问 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://search.google.com/search-console&quot;&gt;https://search.google.com/search-console&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;页面会跳到登录界面，用你的 &lt;strong&gt;Google 账号&lt;/strong&gt;（也就是 Gmail 邮箱）登录。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;如果没有 Google 账号，点登录框下面的&amp;quot;创建账号&amp;quot;先注册一个或查看 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://blog.freeorg.dpdns.org/posts/2026053112195516#gmail-%E6%B3%A8%E5%86%8C%E6%8C%87%E5%8D%97&quot;&gt;Gmail 注册指南&lt;/a&gt;。&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;登录成功后，会看到一个写着&amp;quot;欢迎使用 Search Console&amp;quot;的页面，中间有一个&amp;quot;开始&amp;quot;按钮，点它。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-2-步添加你的网站&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 2 步：添加你的网站&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;进入主界面后，会出现&amp;quot;选择资源类型&amp;quot;的弹窗，里面有两个方框：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;左边&lt;/strong&gt;：网域（Domain）&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;右边&lt;/strong&gt;：网址前缀（URL prefix）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;请选右边的&amp;quot;网址前缀&amp;quot;&lt;/strong&gt;（小白用这个最简单，不用碰 DNS 设置）。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;在输入框里，&lt;strong&gt;完整粘贴&lt;/strong&gt; 你的网址，包含 &lt;code&gt;https://&lt;/code&gt;：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;&lt;span class=&quot;hljs-symbol&quot;&gt;https:&lt;/span&gt;&lt;span class=&quot;hljs-comment&quot;&gt;//freecat-blog.pages.dev&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;点下方的&amp;quot;继续&amp;quot;按钮。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-3-步验证你是网站的主人&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 3 步：验证你是网站的主人&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;Google 会让你证明这个网站是你的。会弹出几种&amp;quot;验证方法&amp;quot;，&lt;strong&gt;推荐选第一种&amp;quot;HTML 标记&amp;quot;&lt;/strong&gt;（HTML tag）。&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;在弹窗里找到&amp;quot;HTML 标记&amp;quot;那一行，点开它。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;你会看到一段类似下面的代码（你的实际内容会不一样，&lt;strong&gt;不要直接抄这段&lt;/strong&gt;，要复制你自己页面上的那一段）：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;html&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-html&quot;&gt;&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;meta&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&amp;quot;google-site-verification&amp;quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;content&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&amp;quot;abc123XXXXXXXXXXXXXXXXXXXXXXXXXXX&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;点这段代码右侧的&amp;quot;&lt;strong&gt;复制&lt;/strong&gt;&amp;quot;按钮，先放在一边。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;暂时不要关这个 Google 页面，先去网站项目里粘贴这段代码。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-4-步把验证代码贴到网站里&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 4 步：把验证代码贴到网站里&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;打开本项目里的这个文件：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;Control/SEO_搜索优化.&lt;span class=&quot;hljs-built_in&quot;&gt;md&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;text-align-left&quot;&gt;在文件里找到 &lt;code&gt;google_html_marker:&lt;/code&gt; 这一行，把你刚才复制的整段 HTML 标记粘贴到冒号后面。粘贴完应该长这样（中间的 content 内容是你自己复制的，不是示例）：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;yaml&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-yaml&quot;&gt;&lt;span class=&quot;hljs-attr&quot;&gt;google_html_marker:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;&amp;lt;meta&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;name=&amp;quot;google-site-verification&amp;quot;&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;content=&amp;quot;abc123XXXXXXXXXXXXXXXXXXXXXXXXXXX&amp;quot;&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;保存文件。&lt;/p&gt;
&lt;h4 id=&quot;第-5-步把改动发布到线上&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 5 步：把改动发布到线上&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;把项目里的改动提交（commit）并推送（push）到 GitHub。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;Cloudflare Pages 会自动重新构建网站，大约 1～2 分钟后线上就更新好了。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;你可以在浏览器里打开 &lt;code&gt;https://freecat-blog.pages.dev&lt;/code&gt;，按 &lt;code&gt;Ctrl + U&lt;/code&gt; 查看网页源代码，搜索 &lt;code&gt;google-site-verification&lt;/code&gt;，能搜到说明已经生效。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-6-步回到-google-点验证&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 6 步：回到 Google 点&amp;quot;验证&amp;quot;&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;回到刚才那个还没关掉的 Google Search Console 页面。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;点弹窗底部的&amp;quot;&lt;strong&gt;验证&lt;/strong&gt;&amp;quot;按钮。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;提示&amp;quot;已验证所有权&amp;quot;，恭喜，第一步完成了。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-7-步提交网站地图sitemap帮-google-找到所有文章&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 7 步：提交网站地图（Sitemap），帮 Google 找到所有文章&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;在 Search Console 左侧菜单里，找到并点击&amp;quot;&lt;strong&gt;站点地图&lt;/strong&gt;&amp;quot;（Sitemaps）。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;在&amp;quot;添加新的站点地图&amp;quot;那一栏，只需要填写 &lt;code&gt;sitemap.xml&lt;/code&gt;：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;sitemap.&lt;span class=&quot;hljs-built_in&quot;&gt;xml&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;text-align-left&quot;&gt;完整路径会自动变成：&lt;code&gt;https://freecat-blog.pages.dev/sitemap.xml&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;点&amp;quot;&lt;strong&gt;提交&lt;/strong&gt;&amp;quot;按钮。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;状态显示&amp;quot;成功&amp;quot;就完成了。Google 会在接下来几天到几周内陆续把你的文章收录进搜索结果。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;hr&gt;&lt;h3 id=&quot;二bing-站长平台让必应chatgpt-等找到你&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;二、Bing 站长平台（让必应、ChatGPT 等找到你）&lt;/h3&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-align-left&quot;&gt;小提示：Bing 的数据被 ChatGPT、Copilot 等很多 AI 工具使用，加入 Bing 之后，AI 也能更容易找到你的博客。&lt;/p&gt;&lt;/blockquote&gt;
&lt;h4 id=&quot;第-1-步打开官方网址登录账号-2&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 1 步：打开官方网址，登录账号&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;浏览器打开：&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.bing.com/webmasters&quot;&gt;https://www.bing.com/webmasters&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;点页面上的&amp;quot;&lt;strong&gt;立即开始&lt;/strong&gt;&amp;quot;（Get started）按钮。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;登录方式可以从这三个里选一个，都行：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;Microsoft 账号&lt;/strong&gt;（微软账号，没有可以注册一个）&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;Google 账号&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;Facebook 账号&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-align-left&quot;&gt;建议用 &lt;strong&gt;Google 账号&lt;/strong&gt; 登录，因为下一步可以直接把 Google Search Console 里的信息一键导入。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-2-步添加你的网站两条路任选一条&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 2 步：添加你的网站（两条路任选一条）&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;登录后会进入&amp;quot;添加网站&amp;quot;页面，给你两条路：&lt;/p&gt;
&lt;h5 id=&quot;路线-a最快推荐从-google-search-console-导入&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-3 article-heading-source-h4 scroll-mt-24&quot;&gt;路线 A（最快，推荐）：从 Google Search Console 导入&lt;/h5&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-align-left&quot;&gt;前提：你已经完成上面那份 Google 教程，并且用 Google 账号登录 Bing。&lt;/p&gt;&lt;/blockquote&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;左边那块大方框写着&amp;quot;&lt;strong&gt;导入&lt;/strong&gt;&amp;quot;（Import）。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;点蓝色&amp;quot;&lt;strong&gt;导入&lt;/strong&gt;&amp;quot;按钮。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;会弹出一个 Google 授权页面，点&amp;quot;&lt;strong&gt;继续&lt;/strong&gt;&amp;quot;或&amp;quot;&lt;strong&gt;允许&lt;/strong&gt;&amp;quot;。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;Bing 会列出你在 Google Search Console 里的所有网站，勾选 &lt;code&gt;https://freecat-blog.pages.dev&lt;/code&gt;，点&amp;quot;&lt;strong&gt;导入&lt;/strong&gt;&amp;quot;。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;几秒钟后就完成，&lt;strong&gt;不需要再次验证&lt;/strong&gt;，跳到第 5 步提交 Sitemap 即可。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h5 id=&quot;路线-b手动添加&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-3 article-heading-source-h4 scroll-mt-24&quot;&gt;路线 B：手动添加&lt;/h5&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;如果不想用导入，可以手动加：&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;右边那块方框写着&amp;quot;&lt;strong&gt;手动添加站点&lt;/strong&gt;&amp;quot;（Add your site manually）。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;在输入框里填入：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;&lt;span class=&quot;hljs-symbol&quot;&gt;https:&lt;/span&gt;&lt;span class=&quot;hljs-comment&quot;&gt;//freecat-blog.pages.dev&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;点&amp;quot;&lt;strong&gt;添加&lt;/strong&gt;&amp;quot;按钮。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;接着按下面第 3、第 4 步去验证。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-3-步选择验证方式手动添加才需要&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 3 步：选择验证方式（手动添加才需要）&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;页面会让你选验证方式，&lt;strong&gt;推荐选&amp;quot;Meta 标签&amp;quot;&lt;/strong&gt;（HTML Meta Tag），和 Google 那种一样最简单。&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;找到&amp;quot;Meta 标签&amp;quot;那一项，点开。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;会显示一段代码，例如（同样以你自己页面上的为准）：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;html&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-html&quot;&gt;&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;meta&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&amp;quot;msvalidate.01&amp;quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;content&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&amp;quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;点右边的&amp;quot;&lt;strong&gt;复制&lt;/strong&gt;&amp;quot;按钮。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;第-4-步把验证代码贴到网站里手动添加才需要&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 4 步：把验证代码贴到网站里（手动添加才需要）&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;打开本项目里的这个文件：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;Control/SEO_搜索优化.&lt;span class=&quot;hljs-built_in&quot;&gt;md&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;text-align-left&quot;&gt;在文件里找到 &lt;code&gt;bing_html_marker:&lt;/code&gt; 这一行，把你刚刚复制的整段 Meta 标签粘贴到冒号后面。粘贴完大概长这样：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;yaml&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-yaml&quot;&gt;&lt;span class=&quot;hljs-attr&quot;&gt;bing_html_marker:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;&amp;lt;meta&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;name=&amp;quot;msvalidate.01&amp;quot;&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;content=&amp;quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&amp;quot;&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;text-align-left&quot;&gt;保存 → 提交 → 推送 → 等 Cloudflare Pages 部署完（1～2 分钟）。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;然后回到 Bing 页面，点&amp;quot;&lt;strong&gt;验证&lt;/strong&gt;&amp;quot;按钮。提示&amp;quot;验证成功&amp;quot;即完成。&lt;/p&gt;
&lt;h4 id=&quot;第-5-步提交网站地图sitemap&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-2 article-heading-source-h3 scroll-mt-24&quot;&gt;第 5 步：提交网站地图（Sitemap）&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;登录 Bing 站长平台主界面后，左侧菜单里点&amp;quot;&lt;strong&gt;站点地图&lt;/strong&gt;&amp;quot;（Sitemaps）。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;点右上角的&amp;quot;&lt;strong&gt;提交站点地图&lt;/strong&gt;&amp;quot;按钮。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;弹窗里填入你网站的完整 Sitemap 地址：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 109px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;&lt;span class=&quot;hljs-symbol&quot;&gt;https:&lt;/span&gt;&lt;span class=&quot;hljs-comment&quot;&gt;//freecat-blog.pages.dev/sitemap.xml&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;p class=&quot;text-align-left&quot;&gt;注意：和 Google 不一样，Bing 这里要填 &lt;strong&gt;完整网址&lt;/strong&gt;，不是只填 &lt;code&gt;sitemap.xml&lt;/code&gt;。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;点&amp;quot;&lt;strong&gt;提交&lt;/strong&gt;&amp;quot;。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;看到列表里出现这一条、状态是&amp;quot;成功&amp;quot;，就大功告成。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;hr&gt;&lt;h3 id=&quot;三验收清单&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;三、验收清单&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;完成上面两份教程后，你的网站应该达到下面这个状态。逐项对照检查一下：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;浏览器打开 &lt;code&gt;https://freecat-blog.pages.dev&lt;/code&gt; 能正常访问&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;网页源代码里能搜到 &lt;code&gt;google-site-verification&lt;/code&gt;（代表 Google 验证已上线）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;网页源代码里能搜到 &lt;code&gt;msvalidate.01&lt;/code&gt;（如果走的是 Bing 手动添加；用导入方式则不会有）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;如果域名托管在 Cloudflare，已经关闭或放行反爬规则，确保搜索引擎能访问 &lt;code&gt;/sitemap.xml&lt;/code&gt; 和 &lt;code&gt;/robots.txt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;Google Search Console 显示&amp;quot;已验证所有权&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;Google Search Console 的站点地图列表里有 &lt;code&gt;sitemap.xml&lt;/code&gt;，状态&amp;quot;成功&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;Bing 站长平台首页能看到 &lt;code&gt;https://freecat-blog.pages.dev&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;Bing 站长平台的站点地图列表里有 &lt;code&gt;https://freecat-blog.pages.dev/sitemap.xml&lt;/code&gt;，状态&amp;quot;成功&amp;quot;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;全部打勾，就说明你的网站已经正式被两大搜索引擎收录追踪。接下来正常写博客就行，新文章一般几天到几周内就会出现在搜索结果里。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;四常见问题&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;四、常见问题&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;&lt;strong&gt;问：验证一直失败怎么办？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;先确认 Cloudflare Pages 已经构建完成（去 Cloudflare 后台看&amp;quot;Deployments&amp;quot;是不是显示绿色&amp;quot;Success&amp;quot;）。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;在浏览器里打开你的网站，按 &lt;code&gt;Ctrl + Shift + R&lt;/code&gt; 强制刷新，再按 &lt;code&gt;Ctrl + U&lt;/code&gt; 查看源代码，搜索 &lt;code&gt;google-site-verification&lt;/code&gt; 或 &lt;code&gt;msvalidate.01&lt;/code&gt;，确认那段代码真的出现在页面里。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;出现了再回平台点验证，一般就能过。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;&lt;strong&gt;问：网址前缀和网域有什么区别？我该选哪个？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;&amp;quot;网址前缀&amp;quot;只需要把验证代码贴进网页里，小白选这个。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;&amp;quot;网域&amp;quot;需要去你买域名的地方修改 DNS 解析记录，门槛高。除非你想一次性验证整个域名（包括所有子域名），否则不需要碰它。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;问：Sitemap 提交后多久能看到文章被收录？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Google 一般几天到 2 周，Bing 一般 1～4 周。新站需要耐心，期间不用反复重新提交。&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;问：浏览器能打开 &lt;code&gt;sitemap.xml&lt;/code&gt;，但 Google Search Console 一直显示 &lt;code&gt;Couldn&amp;#39;t fetch&lt;/code&gt;，或者 Bing 一直读取失败，怎么办？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;先在浏览器里分别打开你自己的 &lt;code&gt;https://你的域名/sitemap.xml&lt;/code&gt; 和 &lt;code&gt;https://你的域名/robots.txt&lt;/code&gt;，确认两个地址都能正常显示。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;如果你的域名托管在 Cloudflare，优先检查 Cloudflare 后台的反爬和机器人防护设置。关闭 Bot Fight Mode、WAF 托管质询、Security Rules、AI Crawl Control / Managed robots 等可能拦截搜索引擎的功能，或者单独放行 Googlebot、Bingbot、&lt;code&gt;/sitemap.xml&lt;/code&gt; 和 &lt;code&gt;/robots.txt&lt;/code&gt;。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;改完后清理 Cloudflare 缓存，再回 Google Search Console 或 Bing 站长平台删除旧的 Sitemap 记录，重新提交一次。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;重点记住：浏览器能打开，不代表搜索引擎机器人也一定能打开。搜索平台看到的是服务器、DNS、Cloudflare 和反爬规则共同作用后的结果。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;问：要不要把这两段 meta 代码删掉？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;不要删&lt;/strong&gt;。删掉之后两个平台会判定你&amp;quot;失去所有权&amp;quot;，可能把你的网站从后台移除。Google 那段永久留在 &lt;code&gt;Control/SEO_搜索优化 .md&lt;/code&gt; 的 &lt;code&gt;google_html_marker&lt;/code&gt; 里；如果你手动添加了 Bing，那段永久留在同一个文件的 &lt;code&gt;bing_html_marker&lt;/code&gt; 里。它们对网站没有任何副作用。&lt;/li&gt;&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>音频与视频示例</title>
    <link href="https://freecat-blog.pages.dev/posts/2026053111535908/" />
    <id>https://freecat-blog.pages.dev/posts/2026053111535908/</id>
    <published>2026-06-01T00:00:00.000Z</published>
    <updated>2026-06-18T14:37:41.000Z</updated>
    <summary>🎶 音频示例
视频示例</summary>
    <content type="html">&lt;h5 id=&quot;音频示例&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-1 article-heading-source-h4 scroll-mt-24&quot;&gt;音频示例&lt;/h5&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;div class=&quot;audio-player-container media-player-container markdown-image-block&quot; data-audio-src=&quot;https://lz.qaiu.top/parser?url=https://share.feijipan.com/s/aGb5Eoxu&quot; data-audio-title=&quot;I Still Believe&quot;&gt;&lt;div class=&quot;media-player-title audio-player-title&quot;&gt;&lt;div class=&quot;media-player-title-left audio-player-title-left&quot;&gt;&lt;span class=&quot;media-player-icon audio-player-icon flex items-center justify-center&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1.25rem&quot; height=&quot;1.25rem&quot;&gt;&lt;path d=&quot;M11 21V19.9291C7.60771 19.4439 5 16.5265 5 13V8C5 4.13401 8.13401 1 12 1C15.866 1 19 4.13401 19 8V13C19 16.5265 16.3923 19.4439 13 19.9291V21H17V23H7V21H11ZM12 9C11.4477 9 11 8.55228 11 8C11 7.44772 11.4477 7 12 7C12.5523 7 13 7.44772 13 8C13 8.55228 12.5523 9 12 9ZM12 11C13.6569 11 15 9.65685 15 8C15 6.34315 13.6569 5 12 5C10.3431 5 9 6.34315 9 8C9 9.65685 10.3431 11 12 11Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span&gt;I Still Believe&lt;/span&gt;&lt;/div&gt;
 &lt;span class=&quot;media-time audio-time&quot;&gt;&lt;span class=&quot;media-current-time audio-current-time&quot;&gt;0:00&lt;/span&gt;
 &lt;span&gt;/&lt;/span&gt;
 &lt;span class=&quot;media-duration audio-duration&quot;&gt;0:00&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div class=&quot;media-progress-container audio-progress-container&quot; role=&quot;slider&quot; tabindex=&quot;0&quot; aria-label=&quot;Audio progress&quot;
 aria-valuemin=&quot;0&quot; aria-valuemax=&quot;0&quot; aria-valuenow=&quot;0&quot; aria-valuetext=&quot;0:00&quot;&gt;&lt;div class=&quot;media-progress-bar audio-progress-bar&quot;&gt;&lt;/div&gt;
 &lt;div class=&quot;media-progress-thumb audio-progress-thumb&quot;&gt;&lt;/div&gt;
 &lt;div class=&quot;media-progress-tooltip audio-progress-tooltip&quot;&gt;0:00&lt;/div&gt;&lt;/div&gt;
 &lt;div class=&quot;media-controls audio-controls&quot;&gt;&lt;div class=&quot;media-controls-left audio-controls-left&quot;&gt;&lt;button class=&quot;media-play-btn audio-play-btn&quot; aria-label=&quot;Play/Pause&quot;&gt;&lt;span class=&quot;media-play-icon audio-play-icon flex items-center justify-center&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1.5rem&quot; height=&quot;1.5rem&quot;&gt;&lt;path d=&quot;M9 8.48216V15.518L15.0307 12.0001L9 8.48216ZM7.75194 5.43872L18.2596 11.5682C18.4981 11.7073 18.5787 12.0135 18.4396 12.252C18.3961 12.3265 18.3341 12.3885 18.2596 12.432L7.75194 18.5615C7.51341 18.7006 7.20725 18.62 7.06811 18.3815C7.0235 18.305 7 18.2181 7 18.1296V5.87061C7 5.59446 7.22386 5.37061 7.5 5.37061C7.58853 5.37061 7.67547 5.39411 7.75194 5.43872Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;div class=&quot;media-volume-control audio-volume-control&quot;&gt;&lt;button class=&quot;media-volume-btn audio-volume-btn&quot; aria-label=&quot;Volume control&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1.25rem&quot; height=&quot;1.25rem&quot;&gt;&lt;path d=&quot;M6.60282 10.0001L10 7.22056V16.7796L6.60282 14.0001H3V10.0001H6.60282ZM2 16.0001H5.88889L11.1834 20.3319C11.2727 20.405 11.3846 20.4449 11.5 20.4449C11.7761 20.4449 12 20.2211 12 19.9449V4.05519C12 3.93977 11.9601 3.8279 11.887 3.73857C11.7121 3.52485 11.3971 3.49335 11.1834 3.66821L5.88889 8.00007H2C1.44772 8.00007 1 8.44778 1 9.00007V15.0001C1 15.5524 1.44772 16.0001 2 16.0001ZM23 12C23 15.292 21.5539 18.2463 19.2622 20.2622L17.8445 18.8444C19.7758 17.1937 21 14.7398 21 12C21 9.26016 19.7758 6.80629 17.8445 5.15557L19.2622 3.73779C21.5539 5.75368 23 8.70795 23 12ZM18 12C18 10.0883 17.106 8.38548 15.7133 7.28673L14.2842 8.71584C15.3213 9.43855 16 10.64 16 12C16 13.36 15.3213 14.5614 14.2842 15.2841L15.7133 16.7132C17.106 15.6145 18 13.9116 18 12Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;
 &lt;div class=&quot;media-volume-slider-wrapper audio-volume-slider-wrapper&quot;&gt;&lt;input type=&quot;range&quot; class=&quot;media-volume-slider audio-volume-slider&quot; min=&quot;0&quot; max=&quot;1&quot; step=&quot;0.01&quot; value=&quot;0.6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;div class=&quot;media-controls-right audio-controls-right&quot;&gt;&lt;div class=&quot;media-speed-control audio-speed-control&quot;&gt;&lt;button class=&quot;media-speed-btn audio-speed-btn&quot; aria-label=&quot;Playback speed&quot;&gt;1.0x&lt;/button&gt;
 &lt;div class=&quot;media-speed-dropdown audio-speed-dropdown t-dropdown&quot; data-origin=&quot;bottom-center&quot;&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;0.5&quot;&gt;0.5x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;0.75&quot;&gt;0.75x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option active&quot; data-speed=&quot;1&quot;&gt;1.0x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;1.25&quot;&gt;1.25x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;1.5&quot;&gt;1.5x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;1.75&quot;&gt;1.75x&lt;/div&gt;&lt;div class=&quot;media-speed-option audio-speed-option&quot; data-speed=&quot;2&quot;&gt;2x&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
 
 &lt;audio preload=&quot;auto&quot;&gt;&lt;source src=&quot;https://lz.qaiu.top/parser?url=https://share.feijipan.com/s/aGb5Eoxu&quot; type=&quot;audio/mpeg&quot;&gt;Your browser does not support the audio element.&lt;/audio&gt;&lt;/div&gt;&lt;/p&gt;
&lt;div class=&quot;markdown-gap&quot; data-md-gap-lines=&quot;5&quot; aria-hidden=&quot;true&quot; style=&quot;--md-gap-lines:5;--md-gap-size:2.48lh&quot;&gt;&lt;/div&gt;

&lt;h5 id=&quot;视频示例&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-1 article-heading-source-h4 scroll-mt-24&quot;&gt;视频示例&lt;/h5&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;div class=&quot;video-player-container media-player-container markdown-image-block&quot; data-video-src=&quot;https://lz.qaiu.top/parser?url=https://share.feijipan.com/s/tvb5GjmP&quot; data-video-title=&quot;中餐是不是健康饮食？&quot;&gt;&lt;div class=&quot;video-player-stage&quot;&gt;&lt;video class=&quot;video-player-video&quot; preload=&quot;metadata&quot; playsinline&gt;&lt;/video&gt;
 &lt;button class=&quot;video-player-overlay&quot; type=&quot;button&quot; aria-label=&quot;Play&quot;&gt;&lt;span class=&quot;video-player-overlay-icon flex items-center justify-center&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;2rem&quot; height=&quot;2rem&quot;&gt;&lt;path d=&quot;M19.376 12.4161L8.77735 19.4818C8.54759 19.635 8.23715 19.5729 8.08397 19.3432C8.02922 19.261 8 19.1645 8 19.0658V4.93433C8 4.65818 8.22386 4.43433 8.5 4.43433C8.59871 4.43433 8.69522 4.46355 8.77735 4.5183L19.376 11.584C19.6057 11.7372 19.6678 12.0477 19.5146 12.2774C19.478 12.3323 19.4309 12.3795 19.376 12.4161Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;
 
 &lt;div class=&quot;media-player-title video-player-title&quot;&gt;&lt;div class=&quot;media-player-title-left video-player-title-left&quot;&gt;&lt;span class=&quot;media-player-icon video-player-icon flex items-center justify-center&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1.25rem&quot; height=&quot;1.25rem&quot;&gt;&lt;path d=&quot;M3 3.9934C3 3.44476 3.44495 3 3.9934 3H20.0066C20.5552 3 21 3.44495 21 3.9934V20.0066C21 20.5552 20.5551 21 20.0066 21H3.9934C3.44476 21 3 20.5551 3 20.0066V3.9934ZM10.6219 8.41459C10.5562 8.37078 10.479 8.34741 10.4 8.34741C10.1791 8.34741 10 8.52649 10 8.74741V15.2526C10 15.3316 10.0234 15.4088 10.0672 15.4745C10.1897 15.6583 10.4381 15.708 10.6219 15.5855L15.5008 12.3329C15.5447 12.3036 15.5824 12.2659 15.6117 12.2221C15.7342 12.0383 15.6845 11.7899 15.5008 11.6674L10.6219 8.41459Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span&gt;中餐是不是健康饮食？&lt;/span&gt;&lt;/div&gt;
 &lt;span class=&quot;media-time video-time&quot;&gt;&lt;span class=&quot;media-current-time video-current-time&quot;&gt;0:00&lt;/span&gt;
 &lt;span&gt;/&lt;/span&gt;
 &lt;span class=&quot;media-duration video-duration&quot;&gt;0:00&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div class=&quot;media-progress-container video-progress-container&quot; role=&quot;slider&quot; tabindex=&quot;0&quot; aria-label=&quot;Video progress&quot;
 aria-valuemin=&quot;0&quot; aria-valuemax=&quot;0&quot; aria-valuenow=&quot;0&quot; aria-valuetext=&quot;0:00&quot;&gt;&lt;div class=&quot;media-progress-bar video-progress-bar&quot;&gt;&lt;/div&gt;
 &lt;div class=&quot;media-progress-thumb video-progress-thumb&quot;&gt;&lt;/div&gt;
 &lt;div class=&quot;media-progress-tooltip video-progress-tooltip&quot;&gt;0:00&lt;/div&gt;&lt;/div&gt;
 &lt;div class=&quot;media-controls video-controls&quot;&gt;&lt;div class=&quot;media-controls-left video-controls-left&quot;&gt;&lt;button class=&quot;media-play-btn video-play-btn&quot; aria-label=&quot;Play/Pause&quot;&gt;&lt;span class=&quot;media-play-icon video-play-icon flex items-center justify-center&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1.5rem&quot; height=&quot;1.5rem&quot;&gt;&lt;path d=&quot;M9 8.48216V15.518L15.0307 12.0001L9 8.48216ZM7.75194 5.43872L18.2596 11.5682C18.4981 11.7073 18.5787 12.0135 18.4396 12.252C18.3961 12.3265 18.3341 12.3885 18.2596 12.432L7.75194 18.5615C7.51341 18.7006 7.20725 18.62 7.06811 18.3815C7.0235 18.305 7 18.2181 7 18.1296V5.87061C7 5.59446 7.22386 5.37061 7.5 5.37061C7.58853 5.37061 7.67547 5.39411 7.75194 5.43872Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;div class=&quot;media-volume-control video-volume-control&quot;&gt;&lt;button class=&quot;media-volume-btn video-volume-btn&quot; aria-label=&quot;Volume control&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1.25rem&quot; height=&quot;1.25rem&quot;&gt;&lt;path d=&quot;M6.60282 10.0001L10 7.22056V16.7796L6.60282 14.0001H3V10.0001H6.60282ZM2 16.0001H5.88889L11.1834 20.3319C11.2727 20.405 11.3846 20.4449 11.5 20.4449C11.7761 20.4449 12 20.2211 12 19.9449V4.05519C12 3.93977 11.9601 3.8279 11.887 3.73857C11.7121 3.52485 11.3971 3.49335 11.1834 3.66821L5.88889 8.00007H2C1.44772 8.00007 1 8.44778 1 9.00007V15.0001C1 15.5524 1.44772 16.0001 2 16.0001ZM23 12C23 15.292 21.5539 18.2463 19.2622 20.2622L17.8445 18.8444C19.7758 17.1937 21 14.7398 21 12C21 9.26016 19.7758 6.80629 17.8445 5.15557L19.2622 3.73779C21.5539 5.75368 23 8.70795 23 12ZM18 12C18 10.0883 17.106 8.38548 15.7133 7.28673L14.2842 8.71584C15.3213 9.43855 16 10.64 16 12C16 13.36 15.3213 14.5614 14.2842 15.2841L15.7133 16.7132C17.106 15.6145 18 13.9116 18 12Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;
 &lt;div class=&quot;media-volume-slider-wrapper video-volume-slider-wrapper&quot;&gt;&lt;input type=&quot;range&quot; class=&quot;media-volume-slider video-volume-slider&quot; min=&quot;0&quot; max=&quot;1&quot; step=&quot;0.01&quot; value=&quot;0.6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;div class=&quot;media-controls-right video-controls-right&quot;&gt;&lt;div class=&quot;media-speed-control video-speed-control&quot;&gt;&lt;button class=&quot;media-speed-btn video-speed-btn&quot; aria-label=&quot;Playback speed&quot;&gt;1.0x&lt;/button&gt;
 &lt;div class=&quot;media-speed-dropdown video-speed-dropdown t-dropdown&quot; data-origin=&quot;bottom-center&quot;&gt;&lt;div class=&quot;media-speed-option video-speed-option&quot; data-speed=&quot;0.5&quot;&gt;0.5x&lt;/div&gt;&lt;div class=&quot;media-speed-option video-speed-option&quot; data-speed=&quot;0.75&quot;&gt;0.75x&lt;/div&gt;&lt;div class=&quot;media-speed-option video-speed-option active&quot; data-speed=&quot;1&quot;&gt;1.0x&lt;/div&gt;&lt;div class=&quot;media-speed-option video-speed-option&quot; data-speed=&quot;1.25&quot;&gt;1.25x&lt;/div&gt;&lt;div class=&quot;media-speed-option video-speed-option&quot; data-speed=&quot;1.5&quot;&gt;1.5x&lt;/div&gt;&lt;div class=&quot;media-speed-option video-speed-option&quot; data-speed=&quot;1.75&quot;&gt;1.75x&lt;/div&gt;&lt;div class=&quot;media-speed-option video-speed-option&quot; data-speed=&quot;2&quot;&gt;2x&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;button class=&quot;media-fullscreen-btn video-fullscreen-btn&quot; aria-label=&quot;Fullscreen&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1.25rem&quot; height=&quot;1.25rem&quot;&gt;&lt;path d=&quot;M8 3V5H4V9H2V3H8ZM2 21V15H4V19H8V21H2ZM22 21H16V19H20V15H22V21ZM22 9H20V5H16V3H22V9Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>中国彩礼的算计</title>
    <link href="https://freecat-blog.pages.dev/posts/2026053111535905/" />
    <id>https://freecat-blog.pages.dev/posts/2026053111535905/</id>
    <published>2026-05-06T04:48:46.000Z</published>
    <updated>2026-06-18T14:37:41.000Z</updated>
    <summary>赣北一个村子，1980 年代末嫁女儿，几床被褥、一对暖瓶、一台缝纫机，外加三五百块礼金，就算齐整。同样的村子，如今说亲先问县城有没有房，再问车是全款还是按揭，现金过手二三十万只是起点。这条涨势不是通胀能解释的——人均可支配收入涨了十几倍，彩礼涨了上百倍。
骂一句世风日下最省力气，可这条曲线背后，是几道同时收紧的结构压力 ...</summary>
    <content type="html">&lt;p class=&quot;text-align-left&quot;&gt;赣北一个村子，1980 年代末嫁女儿，几床被褥、一对暖瓶、一台缝纫机，外加三五百块礼金，就算齐整。同样的村子，如今说亲先问县城有没有房，再问车是全款还是按揭，现金过手二三十万只是起点。这条涨势不是通胀能解释的——人均可支配收入涨了十几倍，彩礼涨了上百倍。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;骂一句世风日下最省力气，可这条曲线背后，是几道同时收紧的结构压力在共同推高标价。城乡在拉开，性别比在失衡，代际资源在倒灌，公共保障在缺位。彩礼不过是这几个力交汇到一处时，水面被顶起来的那一个包。把它单独摁下去，水会从别处冒出来。&lt;/p&gt;
&lt;h3 id=&quot;几千万人的缺口&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;几千万人的缺口&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;理解整件事要从一张人口表开始读。1980 年代 B 超机下沉到县乡卫生院，原本散落在习俗里的男嗣偏好，第一次有了可操作的工具。选男弃女不再靠生到儿子为止的笨办法，提前筛、提前处理就行。中国的出生性别比随之逐年抬升，2004 年前后触顶，每出生 100 个女婴对应约 121 个男婴；自然情况下这个比值常年稳定在 103 到 107 之间。多出来的那十几分，几十年累积下来，就是男多女少的绝对缺口。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;第七次人口普查把当年的峰值拉回 105 上下，单看这一年似乎已经正常。可人口结构不是股票，今天的平稳抵不了昨天的欠账。把 1980 年代以后逐年多生的男孩一路加总，到如今 20 到 40 岁这个适婚年龄段，男性比同龄女性多出约三千万到四千万。Hudson 和 den Boer 在《Bare Branches》里给这批人起过名字，叫”光秃的树枝”—— surplus males，悬在婚配之外的男性。这个量级的缺口，不是哪一届政策能消化的。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;缺口不会平均分布。受过教育、能挣钱的女性顺着高铁线往沿海走，往县城走，往更大的城市走；留下来的男性集中在经济落后的乡镇，没钱、没门路、没关系。市场于是倒挂了——越穷的地方，娶妻越要加价。江西、河南、福建、山东的某些县，彩礼开到当地家庭年收入的十倍乃至几十倍。有学者在县域做过跟踪调查，备好婚房的农村单身男性，成婚概率显著高于没有房的；这就逼着每一户有儿子的人家，把全家能调动的现金都押上去。竞价就这么烧起来了。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;奇怪的是，规则从不是由要彩礼的女方定的。父权制本该替男人谋利，可它发展到极端，最先被碾过去的恰恰是底层男性——既要承担传宗接代的旧义务，又被抽空了兑现义务的物质底子，落得两头空。把账记到女性头上骂一句”贪”，是这套秩序最顺手的出口。每一个荒唐的彩礼数字背后，都站着当年那个没被生下来、被引产、被遗弃的女婴。&lt;/p&gt;
&lt;h3 id=&quot;被定价的身体&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;被定价的身体&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;数额涨到今天，彩礼到底在为什么付钱？加里·贝克尔在《家庭论》里搭过一个分析框架，把婚姻视为一种合作，双方各自带进资本、劳动和预期收益，婚姻市场上的差额由一方以补偿的形式付给另一方。这套框架本是中性的经济学抽象。搁到中国乡土语境里，它被拧成了一种明码标价——标价的不是抽象的”人力资本”，是女性的身体和生育能力。年轻、初婚、未曾生育，开价最高；离异、有婚史、年龄偏大，一概折价。性观念开放了几十年，上了彩礼谈判桌，初婚和贞洁照旧挂着溢价牌。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;司法实践也在替这套定价打补丁。有法学研究把数千份涉彩礼返还判决过了一遍，发现法院判返还比例时，真正在算的是共同生活了多久、有没有生孩子。同居越久、生育过子女，女方需返还的比例越低。这套折旧逻辑听起来公道，却把婚姻里那些没有市价的付出统统排除在外——怀孕分娩的身体损耗、流产的医疗风险、照护老小的时间投入，在估价表上找不到对应栏。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;彩礼之外，还有更大的账没算。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;彩礼这笔现金看着吓人，跟女性婚后几十年的无偿劳动比，其实是封了顶的小钱。生育康复、婴儿喂养、子女教育、老人赡养、夫家那一摊人情礼数，全是没合同、没工钱、没退休金的活儿，长年被算作妻子的本分。婚房的产权十有八九写男方名字，真走到离婚，女方能分割的资产，往往远不及她实际投入的劳动价值。这么倒推，彩礼更像是男方家庭预付、封顶的一笔补偿，用来盖住女性即将背上的隐性亏空。它压不平盘剥，只是把盘剥压到女方家尚能下咽的数目。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;人类学家阎云翔在下岬村的田野调查，又补了一个视角。他叫它下行式家庭主义。旧时代家产和权威攥在父辈手里，规矩是子女反哺父母；如今整个儿颠倒——为凑齐儿子的彩礼和婚房，农村父母掏空毕生积蓄，甚至举债，父辈的威严在交出存折那一刻便随之塌陷。村里不少老人过了六十还在干重体力活，被市场抽一道，再被自己的子代借婚姻之名抽一道。年轻人倒理直气壮，把这笔垫付当作对原生家庭的提前继承，往后养孩子还得用钱，索性让父母现在先垫上。看着占了便宜的儿子，娶进门的媳妇却要为这笔钱在新家背上对等的劳动和话语权的让渡。一整条链条走完，没有真正的赢家。&lt;/p&gt;
&lt;h3 id=&quot;空出来的那张桌子&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;空出来的那张桌子&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;理解彩礼的顽固，得看另一条线索：中国始终没有出现过一场持续、且能在制度层面替女性争权的女权运动。清末女学到五四妇女解放，热闹过一阵便沉下去；1949 年后”妇女能顶半边天”被收进国家话语，全国妇联从一个带抗争性的组织，慢慢滑成办理社会服务的部门；改革开放把性别议题挤到边缘，原先被行政压住的旧分工，借着”传统回归”的名义重新浮上来。2015 年，五个青年女权行动者因反对公交性骚扰被刑事拘留三十七天，这场运动在公共空间里的处境，至此标得清清楚楚。此后米兔在中国闪过一下便归于沉寂，话题重新退回私人角落。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;缺席是有代价的，代价由每一个女性自己付。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;平等财产权、生育自主、就业不受歧视、家务劳动被估价、离婚分配的公道、产假与照料的分担——这些本该由公共政策兜住的缺口，最后只能靠每一位女性在婚前那张谈判桌上去争。彩礼恰恰是在这片空白里鼓起来的。父权秩序不肯给女性平等的保障，彩礼便成了女性少数能攥在手、又能强制兑现的一笔预付补偿。骂那些要彩礼的女性，约等于责怪一个被夺走正常工具的人，怨她不肯空手应战。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;公共讨论的空气近些年又紧了一层。”田园女权”这个标签在简中互联网上跑得飞快，把任何提出平等诉求的女性都收编为”既要平等又要好处”的双标投机者，根本不去分辨”争取结构性平等”和”在父权框架内自保”本是两件事，一锅烩成攻击的靶子。与之对照，圆滑的男权代言人反倒站得住脚，一边吃着父权给的便利，一边把所有不满记到女性账上。在这种空气里，连承认”彩礼源于性别失衡，失衡源于重男轻女”这条因果，都成了不能碰的禁忌。误解的根子在利益，与认知无关——只要女性的处境继续被说成女性自己的责任，这套秩序就不必为它欠下的账掏一分钱。&lt;/p&gt;
&lt;h3 id=&quot;压不住的红线&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;压不住的红线&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;政府不是没出手。从中央一号文件到地方限价令，六万、八万的红线划了一道又一道，结果彩礼转入地下，改名”改口费””离娘费”，或者干脆变成一套全款房的不成文要求。道格拉斯·诺斯有个判断，正式法律和非正式习俗正面相撞时，法律若拿不出对等的激励，习俗通常会赢。搁在三千万光棍撑起的买方市场上，行政限价除催生黑市之外，什么也压不下去。彩礼在熟人社会里早已不只是钱——是男方经济实力的明牌，是女方家庭体面之所系，也是社会保障缺位时的一份替代性保险。三重身份叠在一处，哪一重都不是一纸文件能拆掉的。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;2024 年初，最高人民法院发布《关于审理涉彩礼纠纷案件适用法律若干问题的规定》，语调已经有了转向的意味。新规不再一味强调禁止借婚姻索取财物，转而把返还规则做细，想在保护男方财产权与承认女方共同生活付出之间找平衡点，等于在国家层面悄悄认下彩礼作为一项习俗物权的合法性。司法肯退这一步，自有它的盘算——彻底取消彩礼，意味着要由国家补齐社保、住房、养老、生育保障这一大摊公共投入；这笔账没人愿意认。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;城乡二元还摆在那里，社会保障仍远远兜不住每个人的生老病死，几千万男性的婚姻挤压不会凭空蒸发，制度层面的性别平权也看不到回潮的窗口。这几样东西一日不变，彩礼便一日在这片土地上顽固地流通。限价令压不下它，道德谴责也压不下它。性别比从源头被掰正，男女在制度层面被平等地看见、平等地保障——这些活儿一日不做完，把彩礼骂上一万年，也不过是在替父权秩序扛它本该自己扛的那笔债。&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>同性恋真的是一种病吗？</title>
    <link href="https://freecat-blog.pages.dev/posts/2026053111535902/" />
    <id>https://freecat-blog.pages.dev/posts/2026053111535902/</id>
    <published>2026-04-04T00:00:00.000Z</published>
    <updated>2026-06-18T14:37:41.000Z</updated>
    <summary>我总怀疑那些热衷于以道德口吻大肆指摘同性恋的人，大抵并不曾真切地读过几页生理学文献，也完全不知道在现代科学的视野里，人的性向早就不属于什么需要借由投票来表决的社会命题。其中既没有个人品德的高下，也扯不上生活经历的沾染；那只是一个有着大量遗传学与脑解剖学证据做支撑的客观存在。
一堆固执的人还在成天探讨这到底算不算风气败坏 ...</summary>
    <content type="html">&lt;p class=&quot;text-justify-cjk&quot;&gt;我总怀疑那些热衷于以道德口吻大肆指摘同性恋的人，大抵并不曾真切地读过几页生理学文献，也完全不知道在现代科学的视野里，人的性向早就不属于什么需要借由投票来表决的社会命题。其中既没有个人品德的高下，也扯不上生活经历的沾染；那只是一个有着大量遗传学与脑解剖学证据做支撑的客观存在。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;一堆固执的人还在成天探讨这到底算不算风气败坏时，科学界早就懒得陪他们嚼舌头了。&lt;/p&gt;
&lt;h3 id=&quot;精神病学里的旧文档&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;精神病学里的旧文档&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;要把同性恋当做脑神经异端来诊治的念头实在有些滑稽，也不妨先略略翻翻现代医学的旧档。美国心理学会在半个多世纪之前——具体说来是 1973 年——就极为干脆地做出了行业决断，将同性恋直接从精神疾病的诊断名录里彻底划除。他们的临床定性毫不含糊，只将其视为人类性偏好的某种边缘变异。所谓变异不过是个毫无冷暖色彩的学术定语，就和天生左撇子一样，乃是人群里占少数的先天特征罢了。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;世界卫生组织的动作固然稍迟慢了一些，可也绝未含糊其辞。1990 年 5 月底，世卫组织正式把同性恋从《国际疾病分类》中连根去籍；及至近些年第十一版分类大纲推行后，所有跟同性性取向强行挂钩的诊断项目便悉数被清进了医疗史的垃圾桶。如今这些穿白大褂的主流共识已经白纸黑字写定在案——性取向从来不是病理指标上的异常，也就无所谓任何康复治疗。那些时至今日还要披着“治病救人”的外衣试图开导同志群体的社会卫道士，大抵该先去医院看看自己的偏执狂。&lt;/p&gt;
&lt;h3 id=&quot;演化长河里的寻常事&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;演化长河里的寻常事&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;倘若一部人类精神病学的除名考还不足以镇住那些成见极深的人，大自然里每日上演的剧目估计要让他们更加难堪。动物学家实地记录在案的同性交配行为，早已扩散至逾千种动物类群之中。从振翅乱舞的小小果蝇，直到社群结构森严的高级灵长类，交配向度上的千奇百怪根本就是生命进化史里再寻常不过的一个环节。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;前些年帝国理工学院就针对波多黎各的野生猕猴递交过一份颇具分量的田野报告。超过七成的雄性猕猴都在频繁参与这种超越异性范畴的亲昵活动，且这种习性在世代交替间显露出了超过百分之六的遗传刚性。更有意思的是，这种现象不但没有压低猕猴族群的开枝散叶，反倒让那些热衷于此的雄猴顺利组建起了互通生死的坚韧盟友圈；它们就这么借着同伴的武力支援，在流血的王座争锋里斩获了无可替代的群落好处。这里头没有半分基因脱靶的失误，全是受自然重重淘汰与筛选后存续下来的聪明门道。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;大型哺乳动物界更是直接把证据拍在人们眼前。观察显示百分之八上下的公绵羊会对成年同性同伴流露出稳如泰山的痴恋感；而当脑神经学家将其拖入实验室切片观察后，便立马在延髓上方找到了答案。这些公羊脑中那个被命名为“视前区性二态核”的区域成了决定一切的密码。常年追逐母羊的个体，该生化核团总是异常饱满膨胀；一旦换成痴恋公羊的倒霉蛋，其核团就会可怜地萎缩至跟母羊毫无区别的境地。这种纯属大脑物理结构上的差距，早在母胎期间受到睾酮液位浇灌时就已经全然成形。哪怕这群可怜的动物长到了可以四处乱撞的年纪，人们即便往它们血管里疯狂灌注雄性荷尔蒙，也断然撬不动这套原生的脑回路。&lt;/p&gt;
&lt;h3 id=&quot;无法抹除的遗传烙印&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;无法抹除的遗传烙印&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;直到今天，坊间还有大批群众想当然地觉得，一个人走入同性阵营不过是因为见到了某些不良风气，算是一场随波逐流的生活试探。可科学测定的节律偏是无情的，绝大多数人在其心脑网络发育到足以做出半点社会学层面的“自由抉择”以前，那种只冲着特定躯体发散出去的狂热引力早就固若金汤地盘踞在神经元里了。它时常在青春期第一丝绒毛生长出来甚至更早的时光自然发作，由不得半点人为推拉或妥协的余步。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;分子遗传学家固然尚未在双螺旋解链时成功锚定某一段孤立起效的同性恋指向基因，可在近五十万个体样本库支撑的庞大数据网笼罩下，它已经毫无遗漏地亮出了多线基因交织混编的遗传本质。更不必提，生命在母体暗室里沉浸的分秒微观环境，以及内分泌液位之微末偏差，早就把胎儿特定脑部组织的演化方向焊了个结实。这种隐秘而蛮横的性别定音，早在人尚未大哭着接触第一口空气时便已彻底收口。一个人到底会被什么人吸引，归根到底同他的掌间纹路没有两样，无非是生命在羊水黑盒里老早便压好的先天戳记罢了。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;某些地下诊所企图借用“扭转治疗”的残酷手腕来强拧人类本能，这不仅在生理规律面前显得愚昧透顶，更被美国学术界直接定性为精神虐待。这就好比你不可能随便拿铁架拉扯拽长一个人的大腿骨骼，自然也别指望靠电流跟洗脑术去强行拆接一条打小扎根进延髓的脑神经。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;科学的要义，总是站在愚昧对面冷眼追问因果，从来都不是越俎代庖去兼任什么世俗裁判官。正如方舟子反复提及的那样，这一切无非是造物撒下的寻常种群分支。面对这种横卧在多段基因组与大脑皮层深处的隐秘脉络，我们委实没必要硬生生地挤压出半点虚假情谊，也用不着居高临下地去施舍一份莫名其妙的宽容。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;它既不曾在病历册的黑名单上立案，社会自然也就无须端着架子来替它抓药。&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Markdown 格式完整测试文档</title>
    <link href="https://freecat-blog.pages.dev/posts/2026053111535907/" />
    <id>https://freecat-blog.pages.dev/posts/2026053111535907/</id>
    <published>2026-01-17T00:00:00.000Z</published>
    <updated>2026-06-18T14:37:41.000Z</updated>
    <summary>Markdown 怎么排版才好看？这份超全的语法手册不仅涵盖了基础排版、数学公式和代码高亮，更包含各种高级扩展与排版工具测试。无论是发博客还是写公众号，它都是你查询格式的最佳参考。</summary>
    <content type="html">&lt;h2 id=&quot;欢迎使用-arya-在线-markdown-编辑器&quot; class=&quot;article-heading article-heading-depth-1 article-heading-rank-1 article-heading-source-h1 scroll-mt-24&quot;&gt;欢迎使用 &lt;code&gt;Arya&lt;/code&gt; 在线 Markdown 编辑器&lt;/h2&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://markdown.lovejade.cn/?ref=markdown.lovejade.cn&quot;&gt;Arya&lt;/a&gt;，是一款基于 &lt;code&gt;Vue&lt;/code&gt;、&lt;code&gt;Vditor&lt;/code&gt;，为未来而构建的在线 Markdown 编辑器；轻量且强大：内置粘贴 HTML 自动转换为 Markdown，支持流程图、甘特图、时序图、任务列表，可导出携带样式的图片、PDF、微信公众号特制的 HTML 等等。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;如何使用&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;如何使用&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;微注&lt;/strong&gt;：清空目前这份默认文档，即处于可使用态。&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://markdown.lovejade.cn/?ref=markdown.lovejade.cn&quot;&gt;Arya&lt;/a&gt; 另一大优点在于：编辑内容只会在您本地进行保存，不会上传您的数据至服务器，&lt;strong&gt;绝不窥测用户个人隐私，可放心使用&lt;/strong&gt;；Github 源码：&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/nicejade/markdown-online-editor&quot;&gt;markdown-online-editor&lt;/a&gt;，部分功能仍在开发🚧，敬请期待。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;默认为&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://hacpai.com/article/1577370404903?ref=github.com&quot;&gt;所见即所得&lt;/a&gt;模式，可通过 &lt;code&gt;⌘-⇧-M&lt;/code&gt;（&lt;code&gt;Ctrl-⇧-M&lt;/code&gt;）进行切换；或通过以下方式：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;所见即所得：&lt;code&gt;⌘-⌥-7&lt;/code&gt;（&lt;code&gt;Ctrl-alt-7&lt;/code&gt;）；&lt;/li&gt;
&lt;li&gt;即时渲染：&lt;code&gt;⌘-⌥-8&lt;/code&gt;（&lt;code&gt;Ctrl-alt-8&lt;/code&gt;）；&lt;/li&gt;
&lt;li&gt;分屏渲染：&lt;code&gt;⌘-⌥-9&lt;/code&gt;（&lt;code&gt;Ctrl-alt-9&lt;/code&gt;）；&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;ppt-预览&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;PPT 预览&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;如果您用作 &lt;code&gt;PPT&lt;/code&gt; 预览（入口在&lt;code&gt;设置&lt;/code&gt;中），需要注意，这里暂还不能支持各种图表的渲染；您可以使用 &lt;code&gt;---&lt;/code&gt; 来定义水平方向上幻灯片，用 &lt;code&gt;--&lt;/code&gt; 来定义垂直幻灯片；更多设定可以参见 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/hakimel/reveal.js#table-of-contents&quot;&gt;RevealJs 文档&lt;/a&gt;。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;什么是-markdown&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;什么是 Markdown&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;&lt;code&gt;Markdown&lt;/code&gt; 是一种方便记忆、书写的纯文本标记语言，用户可以使用这些标记符号，以最小的输入代价，生成极富表现力的文档：譬如您正在阅读的这份文档。它使用简单的符号标记不同的标题，分割不同的段落，&lt;strong&gt;粗体&lt;/strong&gt; 、&lt;em&gt;斜体&lt;/em&gt; 或者&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://vue-cli3.lovejade.cn/explore/&quot;&gt;超文本链接&lt;/a&gt;，更棒的是，它还可以：&lt;/p&gt;
&lt;hr&gt;&lt;h4 id=&quot;1-制作待办事宜-todo-列表&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;1. 制作待办事宜 &lt;code&gt;Todo&lt;/code&gt; 列表&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;🎉 通常 &lt;code&gt;Markdown&lt;/code&gt; 解析器自带的基本功能；&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;🍀 支持 &lt;strong&gt;流程图&lt;/strong&gt; 、 &lt;strong&gt;甘特图&lt;/strong&gt; 、 &lt;strong&gt;时序图&lt;/strong&gt; 、 &lt;strong&gt;任务列表&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;🏁 支持粘贴 HTML 自动转换为 Markdown；&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;💃🏻 支持插入原生 Emoji、设置常用表情列表；&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;🚑 支持编辑内容保存 &lt;strong&gt;本地存储&lt;/strong&gt;，防止意外丢失；&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;📝 支持 &lt;strong&gt;实时预览&lt;/strong&gt;，主窗口大小拖拽，字符计数；&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;🛠 支持常用快捷键(&lt;strong&gt;Tab&lt;/strong&gt;)，及代码块添加复制&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;✨ 支持 &lt;strong&gt;导出&lt;/strong&gt; 携带样式的 PDF、PNG、JPEG 等；&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;✨ 升级 Vditor，新增对 &lt;code&gt;echarts&lt;/code&gt; 图表的支持；&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;👏 支持检查并格式化 Markdown 语法，使其专业；&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;🦑 支持五线谱、及&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/b3log/vditor/issues/117?ref=hacpai.com#issuecomment-526986052&quot;&gt;部分站点、视频、音频解析&lt;/a&gt;；&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;🌟 增加对 &lt;strong&gt;所见即所得&lt;/strong&gt; 编辑模式的支持(&lt;code&gt;⌘-⇧-M&lt;/code&gt;)；&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h4 id=&quot;2-书写一个质能守恒公式&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;2. 书写一个质能守恒公式 &lt;sup id=&quot;fnref-latex-1&quot; class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn-latex&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/h4&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot; display=&quot;block&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;msup&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;E=mc^2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.05764em;&quot;&gt;E&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8641em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;m&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.8641em;&quot;&gt;&lt;span style=&quot;top:-3.113em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;hr&gt;&lt;h4 id=&quot;3-高亮一段代码&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;3. 高亮一段代码 &lt;sup id=&quot;fnref-code-1&quot; class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn-code&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/h4&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 183px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;js&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-js&quot;&gt;&lt;span class=&quot;hljs-comment&quot;&gt;// 给页面里所有的 DOM 元素添加一个 1px 的描边（outline）;&lt;/span&gt;
[].&lt;span class=&quot;hljs-property&quot;&gt;forEach&lt;/span&gt;.&lt;span class=&quot;hljs-title function_&quot;&gt;call&lt;/span&gt;($$(&lt;span class=&quot;hljs-string&quot;&gt;&amp;quot;*&amp;quot;&lt;/span&gt;),&lt;span class=&quot;hljs-keyword&quot;&gt;function&lt;/span&gt;(&lt;span class=&quot;hljs-params&quot;&gt;a&lt;/span&gt;){
  a.&lt;span class=&quot;hljs-property&quot;&gt;style&lt;/span&gt;.&lt;span class=&quot;hljs-property&quot;&gt;outline&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&amp;quot;1px solid #&amp;quot;&lt;/span&gt;+(~~(&lt;span class=&quot;hljs-title class_&quot;&gt;Math&lt;/span&gt;.&lt;span class=&quot;hljs-title function_&quot;&gt;random&lt;/span&gt;()*(&lt;span class=&quot;hljs-number&quot;&gt;1&lt;/span&gt;&amp;lt;&amp;lt;&lt;span class=&quot;hljs-number&quot;&gt;24&lt;/span&gt;))).&lt;span class=&quot;hljs-title function_&quot;&gt;toString&lt;/span&gt;(&lt;span class=&quot;hljs-number&quot;&gt;16&lt;/span&gt;);
})&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;h4 id=&quot;4-高效绘制流程图&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;4. 高效绘制&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/knsv/mermaid#flowchart&quot;&gt;流程图&lt;/a&gt;&lt;/h4&gt;

 &lt;div class=&quot;diagram-block mermaid-block my-6&quot; data-diagram-type=&quot;mermaid&quot; data-mermaid-kind=&quot;flowchart&quot;&gt;&lt;div class=&quot;mermaid&quot; data-mermaid-source=&quot;Z3JhcGggVEQKICAgIEFb55So5oi36K+35rGCXSAtLT4gQlvor63kuYnop6PmnpBdCiAgICBCIC0tPiBDW1JBR+ajgOe0ol0KICAgIAogICAgQyAtLT584pyFIOefpeivhuW6k+WMuemFjXwgRFvkuIrkuIvmloflop7lvLpdCiAgICBDIC0tPnzinYwg5peg5Yy56YWNfCBFW+S7u+WKoeWIhuino10KICAgIAogICAgRCAtLT4gRQogICAgCiAgICBFIC0tPiBGe+W3peWFt+mAieaLqX0KICAgIAogICAgRiAtLT588J+boO+4jyDmoLjlv4Plt6Xlhbd8IEd75Z+656GA5pON5L2cfQogICAgRiAtLT588J+UjCBNQ1DmianlsZXmnI3liqF8IEh7TUNQ5pON5L2cfQogICAgCiAgICBHIC0tPnzinI/vuI8g5paH5Lu25pON5L2cfCBJW+ivu+WGmS/mm7/mjaJdCiAgICBHIC0tPnzwn5al77iPIOezu+e7n+WRveS7pOaJp+ihjHwgSlvmiafooYzlkb3ku6RdCiAgICBHIC0tPnzwn5SNIOS7o+eggeWIhuaekHwgS1vku6PnoIHliIbmnpBdCiAgICAKICAgIEggLS0+fOKame+4jyDkvb/nlKhNQ1Dlt6Xlhbd8IExb5L2/55SoTUNQ5bel5YW3XQogICAgSCAtLT588J+TpiDorr/pl65NQ1DotYTmupB8IE1b6K6/6ZeuTUNQ6LWE5rqQXQogICAgCiAgICBJIC0tPiBOW+e7k+aenOmqjOivgV0KICAgIEogLS0+IE4KICAgIEsgLS0+IE4KICAgIEwgLS0+IE4KICAgIE0gLS0+IE4KICAgIAogICAgTiAtLT4gT3vlrozmiJDliKTmlq19CiAgICAKICAgIE8gLS0+fOKchXwgUFvmj5DkuqTmnIDnu4jnu5PmnpxdCiAgICBPIC0tPnzinYx8IEU=&quot; role=&quot;img&quot; aria-label=&quot;Mermaid flowchart diagram&quot;&gt;graph TD
 A[用户请求] --&amp;gt; B[语义解析]
 B --&amp;gt; C[RAG 检索]
 
 C --&amp;gt;|✅ 知识库匹配| D[上下文增强]
 C --&amp;gt;|❌ 无匹配| E[任务分解]
 
 D --&amp;gt; E
 
 E --&amp;gt; F{工具选择}
 
 F --&amp;gt;|🛠️ 核心工具| G{基础操作}
 F --&amp;gt;|🔌 MCP 扩展服务| H{MCP 操作}
 
 G --&amp;gt;|✏️ 文件操作| I[读写/替换]
 G --&amp;gt;|🖥️ 系统命令执行| J[执行命令]
 G --&amp;gt;|🔍 代码分析| K[代码分析]
 
 H --&amp;gt;|⚙️ 使用 MCP 工具| L[使用 MCP 工具]
 H --&amp;gt;|📦 访问 MCP 资源| M[访问 MCP 资源]
 
 I --&amp;gt; N[结果验证]
 J --&amp;gt; N
 K --&amp;gt; N
 L --&amp;gt; N
 M --&amp;gt; N
 
 N --&amp;gt; O{完成判断}
 
 O --&amp;gt;|✅| P[提交最终结果]
 O --&amp;gt;|❌| E&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;h4 id=&quot;5-高效绘制序列图&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;5. 高效绘制&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/knsv/mermaid#sequence-diagram&quot;&gt;序列图&lt;/a&gt;&lt;/h4&gt;

 &lt;div class=&quot;diagram-block mermaid-block my-6&quot; data-diagram-type=&quot;mermaid&quot; data-mermaid-kind=&quot;sequence&quot;&gt;&lt;div class=&quot;mermaid&quot; data-mermaid-source=&quot;c2VxdWVuY2VEaWFncmFtCiAgcGFydGljaXBhbnQgQWxpY2UKICBwYXJ0aWNpcGFudCBCb2IKICBBbGljZS0+Sm9objogSGVsbG8gSm9obiwgaG93IGFyZSB5b3U/CiAgbG9vcCBIZWFsdGhjaGVjawogICAgICBKb2huLT5Kb2huOiBGaWdodCBhZ2FpbnN0IGh5cG9jaG9uZHJpYQogIGVuZAogIE5vdGUgcmlnaHQgb2YgSm9objogUmF0aW9uYWwgdGhvdWdodHMgPGJyLz5wcmV2YWlsLi4uCiAgSm9obi0tPkFsaWNlOiBHcmVhdCEKICBKb2huLT5Cb2I6IEhvdyBhYm91dCB5b3U/CiAgQm9iLS0+Sm9objogSm9sbHkgZ29vZCE=&quot; role=&quot;img&quot; aria-label=&quot;Mermaid sequence diagram&quot;&gt;sequenceDiagram
 participant Alice
 participant Bob
 Alice-&amp;gt;John: Hello John, how are you?
 loop Healthcheck
 John-&amp;gt;John: Fight against hypochondria
 end
 Note right of John: Rational thoughts &amp;lt;br/&amp;gt;prevail...
 John--&amp;gt;Alice: Great!
 John-&amp;gt;Bob: How about you?
 Bob--&amp;gt;John: Jolly good!&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;h4 id=&quot;6-高效绘制甘特图&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;6. 高效绘制&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/knsv/mermaid#gantt-diagram&quot;&gt;甘特图&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;&lt;strong&gt;甘特图&lt;/strong&gt; 内在思想简单。基本是一条线条图，横轴表示时间，纵轴表示活动（项目），线条表示在整个期间上计划和实际的活动完成情况。它直观地表明任务计划在什么时候进行，及实际进展与计划要求的对比。&lt;/p&gt;&lt;/blockquote&gt;

 &lt;div class=&quot;diagram-block mermaid-block my-6&quot; data-diagram-type=&quot;mermaid&quot; data-mermaid-kind=&quot;gantt&quot;&gt;&lt;div class=&quot;mermaid&quot; data-mermaid-source=&quot;Z2FudHQKICB0aXRsZSDpobnnm67lvIDlj5HmtYHnqIsKICBzZWN0aW9uIOmhueebruehruWumgogICAg6ZyA5rGC5YiG5p6QICAgICAgIDphMSwgMjAxOS0wNi0yMiwgM2QKICAgIOWPr+ihjOaAp+aKpeWRiiAgICAgOmFmdGVyIGExLCA1ZAogICAg5qaC5b+16aqM6K+BICAgICAgIDogNWQKICBzZWN0aW9uIOmhueebruWunuaWvQogICAg5qaC6KaB6K6+6K6hICAgICAgOjIwMTktMDctMDUgICwgNWQKICAgIOivpue7huiuvuiuoSAgICAgIDoyMDE5LTA3LTA4LCAxMGQKICAgIOe8lueggSAgICAgICAgICA6MjAxOS0wNy0xNSwgMTBkCiAgICDmtYvor5UgICAgICAgICAgOjIwMTktMDctMjIsIDVkCiAgc2VjdGlvbiDlj5HluIPpqozmlLYKICAgIOWPkeW4gzogMmQKICAgIOmqjOaUtjogM2Q=&quot; role=&quot;img&quot; aria-label=&quot;Mermaid gantt diagram&quot;&gt;gantt
 title 项目开发流程
 section 项目确定
 需求分析 :a1, 2019-06-22, 3d
 可行性报告 :after a1, 5d
 概念验证 : 5d
 section 项目实施
 概要设计 :2019-07-05 , 5d
 详细设计 :2019-07-08, 10d
 编码 :2019-07-15, 10d
 测试 :2019-07-22, 5d
 section 发布验收
 发布: 2d
 验收: 3d&lt;/div&gt;&lt;/div&gt;&lt;h4 id=&quot;7-支持图表&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;7. 支持图表&lt;/h4&gt;

 &lt;div class=&quot;diagram-block echarts-block my-6&quot; data-chart-options=&quot;ewogICJiYWNrZ3JvdW5kQ29sb3IiOiAiIzIxMjEyMSIsCiAgInRpdGxlIjogewogICAgInRleHQiOiAi44CM5pma5pm05bm96I2J6L2p44CN6K6/6Zeu5p2l5rqQIiwKICAgICJzdWJ0ZXh0IjogIjIwMTkg5bm0IDYg5pyI5Lu9IiwKICAgICJ4IjogImNlbnRlciIsCiAgICAidGV4dFN0eWxlIjogewogICAgICAiY29sb3IiOiAiI2YyZjJmMiIKICAgIH0KICB9LAogICJ0b29sdGlwIjogewogICAgInRyaWdnZXIiOiAiaXRlbSIsCiAgICAiZm9ybWF0dGVyIjogInthfSA8YnIvPntifSA6IHtjfSAoe2R9JSkiCiAgfSwKICAibGVnZW5kIjogewogICAgIm9yaWVudCI6ICJ2ZXJ0aWNhbCIsCiAgICAibGVmdCI6ICJsZWZ0IiwKICAgICJkYXRhIjogWwogICAgICAi5pCc57Si5byV5pOOIiwKICAgICAgIuebtOaOpeiuv+mXriIsCiAgICAgICLmjqjojZAiLAogICAgICAi5YW25LuWIiwKICAgICAgIuekvuS6pOW5s+WPsCIKICAgIF0sCiAgICAidGV4dFN0eWxlIjogewogICAgICAiY29sb3IiOiAiI2YyZjJmMiIKICAgIH0KICB9LAogICJzZXJpZXMiOiBbCiAgICB7CiAgICAgICJuYW1lIjogIuiuv+mXruadpea6kCIsCiAgICAgICJ0eXBlIjogInBpZSIsCiAgICAgICJyYWRpdXMiOiAiNTUlIiwKICAgICAgImNlbnRlciI6IFsKICAgICAgICAiNTAlIiwKICAgICAgICAiNjAlIgogICAgICBdLAogICAgICAiZGF0YSI6IFsKICAgICAgICB7CiAgICAgICAgICAidmFsdWUiOiAxMDQ0MCwKICAgICAgICAgICJuYW1lIjogIuaQnOe0ouW8leaTjiIsCiAgICAgICAgICAiaXRlbVN0eWxlIjogewogICAgICAgICAgICAiY29sb3IiOiAiI2VmNDEzNiIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJ2YWx1ZSI6IDQ3NzAsCiAgICAgICAgICAibmFtZSI6ICLnm7TmjqXorr/pl64iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAidmFsdWUiOiAyNDMwLAogICAgICAgICAgIm5hbWUiOiAi5o6o6I2QIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgInZhbHVlIjogMzQyLAogICAgICAgICAgIm5hbWUiOiAi5YW25LuWIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgInZhbHVlIjogMTgsCiAgICAgICAgICAibmFtZSI6ICLnpL7kuqTlubPlj7AiCiAgICAgICAgfQogICAgICBdLAogICAgICAiaXRlbVN0eWxlIjogewogICAgICAgICJlbXBoYXNpcyI6IHsKICAgICAgICAgICJzaGFkb3dCbHVyIjogMTAsCiAgICAgICAgICAic2hhZG93T2Zmc2V0WCI6IDAsCiAgICAgICAgICAic2hhZG93Q29sb3IiOiAicmdiYSgwLCAwLCAwLCAwLjUpIgogICAgICAgIH0KICAgICAgfQogICAgfQogIF0KfQ==&quot;&gt;&lt;div class=&quot;echarts-canvas&quot; role=&quot;img&quot; aria-label=&quot;ECharts chart&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;strong&gt;备注&lt;/strong&gt;：上述 echarts 图表📈，其数据，须使用严格的 &lt;strong&gt;JSON&lt;/strong&gt; 格式；您可使用 JSON.stringify(data)，将对象传换从而得标准数据，即可正常使用。&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;&lt;h4 id=&quot;8-绘制表格&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;8. 绘制表格&lt;/h4&gt;
&lt;table data-md-table-widths=&quot;21.818%,56.364%,21.818%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:21.818%&quot;&gt;&lt;col style=&quot;width:56.364%&quot;&gt;&lt;col style=&quot;width:21.818%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;作品名称&lt;/th&gt;
&lt;th&gt;在线地址&lt;/th&gt;
&lt;th&gt;上线日期&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;逍遥自在轩&lt;/td&gt;
&lt;td&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.niceshare.site&quot;&gt;https://www.niceshare.site&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2024-04-26&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;玉桃文飨轩&lt;/td&gt;
&lt;td&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://share.lovejade.cn&quot;&gt;https://share.lovejade.cn&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2022-08-26&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;缘知随心庭&lt;/td&gt;
&lt;td&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://fine.niceshare.site&quot;&gt;https://fine.niceshare.site&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2022-02-26&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;静轩之别苑&lt;/td&gt;
&lt;td&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;http://quickapp.lovejade.cn&quot;&gt;http://quickapp.lovejade.cn&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2019-01-12&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;晚晴幽草轩&lt;/td&gt;
&lt;td&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.jeffjade.com&quot;&gt;https://www.jeffjade.com&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2014-09-20&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;&lt;h4 id=&quot;9-更详细语法说明&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;9. 更详细语法说明&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;想要查看更详细的语法说明，可以参考这份 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/nicejade/nice-front-end-tutorial/blob/master/tutorial/markdown-tutorial.md&quot;&gt;Markdown 资源列表&lt;/a&gt;，涵盖入门至进阶教程，以及资源、平台等信息，能让您对她有更深的认知。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;总而言之，不同于其它 &lt;strong&gt;所见即所得&lt;/strong&gt; 的编辑器：你只需使用键盘专注于书写文本内容，就可以生成印刷级的排版格式，省却在键盘和工具栏之间来回切换，调整内容和格式的麻烦。&lt;strong&gt;Markdown 在流畅的书写和印刷级的阅读体验之间找到了平衡。&lt;/strong&gt; 目前它已经成为世界上最大的技术分享网站 &lt;code&gt;GitHub&lt;/code&gt; 和 技术问答网站 &lt;code&gt;StackOverFlow&lt;/code&gt; 的御用书写格式，而且越发流行，正在在向各行业渗透。&lt;/p&gt;
&lt;hr&gt;&lt;h2 id=&quot;markdown-格式完整测试&quot; class=&quot;article-heading article-heading-depth-1 article-heading-rank-1 article-heading-source-h1 scroll-mt-24&quot;&gt;Markdown 格式完整测试&lt;/h2&gt;
&lt;h3 id=&quot;所有格式枚举测试&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;📋 所有格式枚举测试&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;这是一个包含所有 Markdown 格式的完整测试文档，用于检查社交平台兼容性。&lt;/p&gt;
&lt;hr&gt;&lt;h3 id=&quot;1-标题层级测试&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;1️⃣ 标题层级测试&lt;/h3&gt;
&lt;h2 id=&quot;一级标题-h1&quot; class=&quot;article-heading article-heading-depth-1 article-heading-rank-1 article-heading-source-h1 scroll-mt-24&quot;&gt;一级标题 H1&lt;/h2&gt;
&lt;h3 id=&quot;二级标题-h2&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;二级标题 H2&lt;/h3&gt;
&lt;h4 id=&quot;三级标题-h3&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;三级标题 H3&lt;/h4&gt;
&lt;h5 id=&quot;四级标题-h4&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;四级标题 H4&lt;/h5&gt;
&lt;h6 id=&quot;五级标题-h5&quot; class=&quot;article-heading article-heading-depth-5 article-heading-rank-5 article-heading-source-h5 scroll-mt-24&quot;&gt;五级标题 H5&lt;/h6&gt;
&lt;h6 id=&quot;六级标题-h6&quot; class=&quot;article-heading article-heading-depth-6 article-heading-rank-6 article-heading-source-h6 scroll-mt-24&quot;&gt;六级标题 H6&lt;/h6&gt;
&lt;hr&gt;&lt;h3 id=&quot;2-文本格式测试&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;2️⃣ 文本格式测试&lt;/h3&gt;
&lt;h4 id=&quot;基础文本格式&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;基础文本格式&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;粗体文本&lt;/strong&gt; 和 &lt;strong&gt;另一种粗体语法&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;斜体文本&lt;/em&gt; 和 &lt;em&gt;另一种斜体语法&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;粗斜体文本&lt;/strong&gt;&lt;/em&gt; 和 &lt;em&gt;&lt;strong&gt;另一种粗斜体&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;删除线文本&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;行内代码&lt;/code&gt; 示例&lt;/li&gt;
&lt;li&gt;普通文本和 &lt;strong&gt;混合&lt;/strong&gt; &lt;em&gt;格式&lt;/em&gt; &lt;del&gt;测试&lt;/del&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;特殊字符和转义&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;特殊字符和转义&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;反引号: `code`&lt;/li&gt;
&lt;li&gt;星号: *text*&lt;/li&gt;
&lt;li&gt;下划线: _text_&lt;/li&gt;
&lt;li&gt;波浪号: ~~text~~&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;3-列表测试&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;3️⃣ 列表测试&lt;/h3&gt;
&lt;h4 id=&quot;无序列表&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;无序列表&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;第一项&lt;/li&gt;
&lt;li&gt;第二项&lt;ul&gt;&lt;li&gt;嵌套项 1&lt;/li&gt;
&lt;li&gt;嵌套项 2&lt;/li&gt;
&lt;li&gt;深层嵌套项&lt;/li&gt;
&lt;li&gt;另一个深层项&lt;/li&gt;
&lt;li&gt;嵌套项 3&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;第三项&lt;/li&gt;
&lt;li&gt;包含 &lt;strong&gt;粗体&lt;/strong&gt; 和 &lt;em&gt;斜体&lt;/em&gt; 的项&lt;/li&gt;
&lt;li&gt;包含 &lt;code&gt;代码&lt;/code&gt; 的项&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;有序列表&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;有序列表&lt;/h4&gt;
&lt;ol&gt;&lt;li&gt;第一项&lt;/li&gt;
&lt;li&gt;第二项&lt;ol start=&quot;3&quot;&gt;&lt;li&gt;嵌套有序项 1&lt;/li&gt;
&lt;li&gt;嵌套有序项 2&lt;/li&gt;
&lt;li&gt;深层嵌套&lt;/li&gt;
&lt;li&gt;另一个深层嵌套&lt;/li&gt;
&lt;li&gt;嵌套有序项 3&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;第三项&lt;/li&gt;
&lt;li&gt;包含 &lt;strong&gt;格式&lt;/strong&gt; 的项&lt;/li&gt;
&lt;li&gt;包含 &lt;code&gt;代码&lt;/code&gt; 的项&lt;/li&gt;&lt;/ol&gt;
&lt;h4 id=&quot;任务列表&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;任务列表&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;已完成任务&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;另一个已完成任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;未完成任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;包含 &lt;strong&gt;粗体&lt;/strong&gt; 的任务&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;包含 &lt;code&gt;代码&lt;/code&gt; 的已完成任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;包含 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com&quot;&gt;链接&lt;/a&gt; 的任务&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;4-引用块测试&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;4️⃣ 引用块测试&lt;/h3&gt;
&lt;h4 id=&quot;简单引用&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;简单引用&lt;/h4&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是一个简单的引用块。&lt;/p&gt;&lt;/blockquote&gt;
&lt;h4 id=&quot;多行引用&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;多行引用&lt;/h4&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是多行引用的第一行。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;这是第二行，中间有空行。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;这是第三行。&lt;/p&gt;&lt;/blockquote&gt;
&lt;h4 id=&quot;嵌套引用&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;嵌套引用&lt;/h4&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是外层引用。&lt;/p&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是嵌套引用。&lt;/p&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是更深层的嵌套引用。&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;回到外层引用。&lt;/p&gt;&lt;/blockquote&gt;
&lt;h4 id=&quot;引用中的格式&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;引用中的格式&lt;/h4&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;引用中可以包含 &lt;strong&gt;粗体&lt;/strong&gt; 、&lt;em&gt;斜体&lt;/em&gt; 和 &lt;code&gt;代码&lt;/code&gt;。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;也可以包含 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com&quot;&gt;链接&lt;/a&gt;。&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;&lt;h3 id=&quot;5-代码测试&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;5️⃣ 代码测试&lt;/h3&gt;
&lt;h4 id=&quot;行内代码&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;行内代码&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;这是 &lt;code&gt;行内代码&lt;/code&gt; 示例，包含 &lt;code&gt;console.log(&amp;#39;Hello&amp;#39;)&lt;/code&gt; 这样的代码片段。&lt;/p&gt;
&lt;h4 id=&quot;代码块无语言标识&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;代码块（无语言标识）&lt;/h4&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 159px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;code&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs&quot;&gt;这是没有语言标识的代码块
可以包含任意文本
保持原有格式和缩进&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 id=&quot;javascript-代码块&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;JavaScript 代码块&lt;/h4&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 282px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;javascript&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-javascript&quot;&gt;&lt;span class=&quot;hljs-comment&quot;&gt;// JavaScript 代码示例&lt;/span&gt;
&lt;span class=&quot;hljs-keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;hljs-title function_&quot;&gt;greet&lt;/span&gt;(&lt;span class=&quot;hljs-params&quot;&gt;name&lt;/span&gt;) {
  &lt;span class=&quot;hljs-variable language_&quot;&gt;console&lt;/span&gt;.&lt;span class=&quot;hljs-title function_&quot;&gt;log&lt;/span&gt;(&lt;span class=&quot;hljs-string&quot;&gt;`Hello, &lt;span class=&quot;hljs-subst&quot;&gt;${name}&lt;/span&gt;!`&lt;/span&gt;);
  &lt;span class=&quot;hljs-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;`Welcome, &lt;span class=&quot;hljs-subst&quot;&gt;${name}&lt;/span&gt;`&lt;/span&gt;;
}

&lt;span class=&quot;hljs-keyword&quot;&gt;const&lt;/span&gt; user = &lt;span class=&quot;hljs-string&quot;&gt;&amp;#x27;World&amp;#x27;&lt;/span&gt;;
&lt;span class=&quot;hljs-title function_&quot;&gt;greet&lt;/span&gt;(user);&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;markdown-gap&quot; data-md-gap-lines=&quot;2&quot; aria-hidden=&quot;true&quot; style=&quot;--md-gap-lines:2;--md-gap-size:0.62lh&quot;&gt;&lt;/div&gt;

&lt;h4 id=&quot;mermaid-复杂图示例&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;Mermaid 复杂图示例&lt;/h4&gt;

 &lt;div class=&quot;diagram-block mermaid-block my-6&quot; data-diagram-type=&quot;mermaid&quot; data-mermaid-kind=&quot;flowchart&quot;&gt;&lt;div class=&quot;mermaid&quot; data-mermaid-source=&quot;Zmxvd2NoYXJ0IFRCCiAgc3ViZ3JhcGggQ2x1c3Rlcl9BIFvorqLljZXmtYHovazln59dCiAgICBkaXJlY3Rpb24gVEIKICAgIEFb55So5oi35LiL5Y2VXSAtLT4gQnvlupPlrZjmo4Dmn6V9CiAgICBCIC0tIOW6k+WtmOWFhei2syAtLT4gQ1vpooTljaDlupPlrZhdCiAgICBCIC0tIOW6k+WtmOS4jei2syAtLT4gRFvkuIvlj5HnvLrotKfpgJrnn6VdCiAgICBDIC0tPiBFe+aUr+S7mOe7k+aenH0KICAgIEUgLS0g5oiQ5YqfIC0tPiBGW+eUn+aIkOiuouWNlV0KICAgIEUgLS0g5aSx6LSlIC0tPiBHW+mHiuaUvuW6k+WtmF0KICBlbmQKCiAgc3ViZ3JhcGggQ2x1c3Rlcl9CIFvlsaXnuqbln59dCiAgICBkaXJlY3Rpb24gTFIKICAgIEYgLS0+IEhb5ouj6LSn5omT5YyFXQogICAgSCAtLT4gSXvlj5HotKfmlrnlvI99CiAgICBJIC0tIOiHquiQpSAtLT4gSlvoh6rokKXphY3pgIFdCiAgICBJIC0tIOesrOS4ieaWuSAtLT4gS1vkuInmlrnnianmtYFdCiAgZW5kCgogIEogLS0+IExb562+5pS2XQogIEsgLS0+IEwKICBMIC0tPiBNe+aYr+WQpuWUruWQjn0KICBNIC0tIOWQpiAtLT4gTlvorqLljZXlrozmiJBdCiAgTSAtLSDmmK8gLS0+IE9b5ZSu5ZCO5rWB56iLXQ==&quot; role=&quot;img&quot; aria-label=&quot;Mermaid flowchart diagram&quot;&gt;flowchart TB
 subgraph Cluster_A [订单流转域]
 direction TB
 A[用户下单] --&amp;gt; B{库存检查}
 B -- 库存充足 --&amp;gt; C[预占库存]
 B -- 库存不足 --&amp;gt; D[下发缺货通知]
 C --&amp;gt; E{支付结果}
 E -- 成功 --&amp;gt; F[生成订单]
 E -- 失败 --&amp;gt; G[释放库存]
 end

 subgraph Cluster_B [履约域]
 direction LR
 F --&amp;gt; H[拣货打包]
 H --&amp;gt; I{发货方式}
 I -- 自营 --&amp;gt; J[自营配送]
 I -- 第三方 --&amp;gt; K[三方物流]
 end

 J --&amp;gt; L[签收]
 K --&amp;gt; L
 L --&amp;gt; M{是否售后}
 M -- 否 --&amp;gt; N[订单完成]
 M -- 是 --&amp;gt; O[售后流程]&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;h3 id=&quot;6-数学公式测试&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;6️⃣ 数学公式测试&lt;/h3&gt;
&lt;h4 id=&quot;行内公式&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;行内公式&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;爱因斯坦质能方程 &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;msup&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;E = mc^2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.05764em;&quot;&gt;E&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8141em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;m&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.8141em;&quot;&gt;&lt;span style=&quot;top:-3.063em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; 是物理学中最著名的公式之一。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;圆的面积公式为 &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;π&lt;/mi&gt;&lt;msup&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;A = \pi r^2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8141em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.03588em;&quot;&gt;π&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.02778em;&quot;&gt;r&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.8141em;&quot;&gt;&lt;span style=&quot;top:-3.063em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;，其中 &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;r&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.4306em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.02778em;&quot;&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; 是半径。&lt;/p&gt;
&lt;h4 id=&quot;块级公式&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;块级公式&lt;/h4&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot; display=&quot;block&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mo&gt;±&lt;/mo&gt;&lt;msqrt&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;/mrow&gt;&lt;/msqrt&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.4306em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:2.2764em;vertical-align:-0.686em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mopen nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.5904em;&quot;&gt;&lt;span style=&quot;top:-2.314em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-3.23em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;frac-line&quot; style=&quot;border-bottom-width:0.04em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-3.677em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;±&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord sqrt&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.9134em;&quot;&gt;&lt;span class=&quot;svg-align&quot; style=&quot;top:-3em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;padding-left:0.833em;&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.7401em;&quot;&gt;&lt;span style=&quot;top:-2.989em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-2.8734em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;hide-tail&quot; style=&quot;min-width:0.853em;height:1.08em;&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;400em&quot; height=&quot;1.08em&quot; viewBox=&quot;0 0 400000 1080&quot; preserveAspectRatio=&quot;xMinYMin slice&quot;&gt;&lt;path d=&quot;M95,702
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l0 -0
c5.3,-9.3,12,-14,20,-14
H400000v40H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M834 80h400000v40h-400000z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.1266em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.686em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;h4 id=&quot;更多公式示例&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;更多公式示例&lt;/h4&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot; display=&quot;block&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msubsup&gt;&lt;mo&gt;∫&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;∞&lt;/mi&gt;&lt;/msubsup&gt;&lt;msup&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;msqrt&gt;&lt;mi&gt;π&lt;/mi&gt;&lt;/msqrt&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\int_{0}^{\infty} e^{-x^2} dx = \frac{\sqrt{\pi}}{2}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:2.3262em;vertical-align:-0.9119em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;&lt;span class=&quot;mop op-symbol large-op&quot; style=&quot;margin-right:0.44445em;position:relative;top:-0.0011em;&quot;&gt;∫&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.4143em;&quot;&gt;&lt;span style=&quot;top:-1.7881em;margin-left:-0.4445em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-3.8129em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;∞&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.9119em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;e&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.0369em;&quot;&gt;&lt;span style=&quot;top:-3.113em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.8913em;&quot;&gt;&lt;span style=&quot;top:-2.931em;margin-right:0.0714em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.5em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size3 size1 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;d&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:2.1633em;vertical-align:-0.686em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mopen nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.4773em;&quot;&gt;&lt;span style=&quot;top:-2.314em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-3.23em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;frac-line&quot; style=&quot;border-bottom-width:0.04em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-3.677em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord sqrt&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.8003em;&quot;&gt;&lt;span class=&quot;svg-align&quot; style=&quot;top:-3em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;padding-left:0.833em;&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.03588em;&quot;&gt;π&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-2.7603em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;hide-tail&quot; style=&quot;min-width:0.853em;height:1.08em;&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;400em&quot; height=&quot;1.08em&quot; viewBox=&quot;0 0 400000 1080&quot; preserveAspectRatio=&quot;xMinYMin slice&quot;&gt;&lt;path d=&quot;M95,702
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l0 -0
c5.3,-9.3,12,-14,20,-14
H400000v40H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M834 80h400000v40h-400000z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.2397em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.686em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;hr&gt;&lt;h3 id=&quot;7-表格测试&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;7️⃣ 表格测试&lt;/h3&gt;
&lt;h4 id=&quot;简单表格&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;简单表格&lt;/h4&gt;
&lt;table data-md-table-widths=&quot;33.333%,33.333%,33.333%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:33.333%&quot;&gt;&lt;col style=&quot;width:33.333%&quot;&gt;&lt;col style=&quot;width:33.333%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;列 1&lt;/th&gt;
&lt;th&gt;列 2&lt;/th&gt;
&lt;th&gt;列 3&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;数据 1&lt;/td&gt;
&lt;td&gt;数据 2&lt;/td&gt;
&lt;td&gt;数据 3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;数据 4&lt;/td&gt;
&lt;td&gt;数据 5&lt;/td&gt;
&lt;td&gt;数据 6&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;对齐表格&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;对齐表格&lt;/h4&gt;
&lt;table data-md-table-widths=&quot;44.444%,27.778%,27.778%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:44.444%&quot;&gt;&lt;col style=&quot;width:27.778%&quot;&gt;&lt;col style=&quot;width:27.778%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;左对齐&lt;/th&gt;
&lt;th align=&quot;center&quot;&gt;居中对齐&lt;/th&gt;
&lt;th align=&quot;right&quot;&gt;右对齐&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;左&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;中&lt;/td&gt;
&lt;td align=&quot;right&quot;&gt;右&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;数据较长的内容&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;居中内容&lt;/td&gt;
&lt;td align=&quot;right&quot;&gt;右侧内容&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;包含格式的表格&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;包含格式的表格&lt;/h4&gt;
&lt;table data-md-table-widths=&quot;38.356%,20.548%,41.096%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:38.356%&quot;&gt;&lt;col style=&quot;width:20.548%&quot;&gt;&lt;col style=&quot;width:41.096%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;功能&lt;/th&gt;
&lt;th&gt;语法&lt;/th&gt;
&lt;th&gt;示例&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;粗体&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;**text**&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;示例文本&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;斜体&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;*text*&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;示例文本&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com&quot;&gt;链接&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[text](url)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com&quot;&gt;GitHub&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;&lt;h3 id=&quot;8-分割线测试&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;8️⃣ 分割线测试&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;使用三个或更多连字符：&lt;/p&gt;
&lt;hr&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;使用三个或更多星号：&lt;/p&gt;
&lt;hr&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;使用三个或更多下划线：&lt;/p&gt;
&lt;hr&gt;&lt;hr&gt;&lt;h3 id=&quot;测试总结&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;📝 测试总结&lt;/h3&gt;
&lt;p class=&quot;text-align-left&quot;&gt;以上包含了所有常用的 Markdown 格式：&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;✅ &lt;strong&gt;已测试格式&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;标题（H1-H6）&lt;/li&gt;
&lt;li&gt;文本格式（粗体、斜体、删除线、行内代码）&lt;/li&gt;
&lt;li&gt;列表（有序、无序、任务列表、嵌套）&lt;/li&gt;
&lt;li&gt;引用块（简单、多行、嵌套）&lt;/li&gt;
&lt;li&gt;代码块（多种语言）&lt;/li&gt;
&lt;li&gt;数学公式（行内公式、块级公式）&lt;/li&gt;
&lt;li&gt;表格（简单、对齐、包含格式）&lt;/li&gt;
&lt;li&gt;分割线&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;🎯 &lt;strong&gt;测试目标&lt;/strong&gt;：检查所有格式在社交平台中的显示效果和兼容性。&lt;/p&gt;
&lt;hr&gt;&lt;p class=&quot;text-align-left&quot;&gt;引用自：&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://mmdeditor.boxtech.icu&quot;&gt;https://mmdeditor.boxtech.icu&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;&lt;h2 id=&quot;bmmd&quot; class=&quot;article-heading article-heading-depth-1 article-heading-rank-1 article-heading-source-h1 scroll-mt-24&quot;&gt;bm.md&lt;/h2&gt;
&lt;p class=&quot;text-align-left&quot;&gt;bm.md 是一个专业的 Markdown 排版工具，专为内容创作者设计。本文档详细介绍所有功能特性。&lt;/p&gt;
&lt;hr&gt;&lt;div class=&quot;callout callout-note&quot; data-callout=&quot;note&quot;&gt;&lt;div class=&quot;callout-title&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;&lt;svg width=&quot;1em&quot; height=&quot;1em&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;M12 2a10 10 0 1010 10A10.011 10.011 0 0012 2zm1 15h-2v-6h2zm0-8h-2V7h2z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class=&quot;callout-title-inner&quot;&gt;NOTE&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;callout-content&quot;&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;复制到知乎、掘金功能还在开发中，敬请期待。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 id=&quot;多文件管理&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;多文件管理&lt;/h3&gt;
&lt;h4 id=&quot;文件标签页&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;文件标签页&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;支持同时打开多个 Markdown 文件：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;多标签切换&lt;/strong&gt; - 顶部标签栏显示所有打开的文件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;双击重命名&lt;/strong&gt; - 双击标签可重命名文件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动命名&lt;/strong&gt; - 根据文档首个 H1 标题自动命名&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IndexedDB 存储&lt;/strong&gt; - 文件内容持久化存储，刷新不丢失&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;新建文件&lt;/strong&gt; - 点击 + 按钮创建新文件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;关闭文件&lt;/strong&gt; - 点击标签上的 ✕ 关闭文件&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;文件存储&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;文件存储&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;文件元数据存储在 LocalStorage&lt;/li&gt;
&lt;li&gt;文件内容存储在 IndexedDB&lt;/li&gt;
&lt;li&gt;浏览器不支持时自动降级为内存存储&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;编辑器功能&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;编辑器功能&lt;/h3&gt;
&lt;h4 id=&quot;markdown-编辑器&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;Markdown 编辑器&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;基于 CodeMirror 6 构建的高性能编辑器：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;语法高亮&lt;/strong&gt; - Markdown 语法实时着色&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代码折叠&lt;/strong&gt; - 支持折叠代码块和长段落&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ayu 主题&lt;/strong&gt; - 与整体 UI 风格统一的编辑器配色&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;文件导入&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;文件导入&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;支持多种方式导入内容：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;本地文件选择&lt;/strong&gt; - 支持 &lt;code&gt;.md&lt;/code&gt;、&lt;code&gt;.markdown&lt;/code&gt; 格式&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;拖拽导入&lt;/strong&gt; - 直接拖拽文件到编辑器区域&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;粘贴导入&lt;/strong&gt; - 支持粘贴 HTML 内容自动转换为 Markdown&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;快捷键&lt;/strong&gt; - &lt;code&gt;Cmd/Ctrl + O&lt;/code&gt; 快速打开文件&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;markdown-格式化&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;Markdown 格式化&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;一键美化 Markdown 代码：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;基于 markdownlint 规则自动修复&lt;/li&gt;
&lt;li&gt;统一标题、列表、空行等格式&lt;/li&gt;
&lt;li&gt;快捷键 &lt;code&gt;Cmd/Ctrl + Shift + L&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;导出-markdown&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;导出 Markdown&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;将编辑器内容保存为本地文件：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;导出为 &lt;code&gt;.md&lt;/code&gt; 文件&lt;/li&gt;
&lt;li&gt;快捷键 &lt;code&gt;Cmd/Ctrl + S&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;预览功能&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;预览功能&lt;/h3&gt;
&lt;h4 id=&quot;实时预览&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;实时预览&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;编辑即可见的预览体验：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;增量更新&lt;/strong&gt; - 使用 morphdom 进行 DOM diff，仅更新变化部分&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;防抖渲染&lt;/strong&gt; - 100ms 防抖，避免频繁渲染&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;样式隔离&lt;/strong&gt; - iframe 沙箱隔离，预览样式不影响编辑器&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;视图切换&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;视图切换&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;适配不同设备的预览宽度：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;移动端视图&lt;/strong&gt; - 415px 宽度，iPhone 设备框展示&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;桌面端视图&lt;/strong&gt; - 768px 宽度，Safari 浏览器框展示&lt;/li&gt;
&lt;li&gt;自动响应容器宽度变化&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;滚动同步&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;滚动同步&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;编辑器与预览区域双向滚动同步：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;编辑器滚动时预览跟随&lt;/li&gt;
&lt;li&gt;预览滚动时编辑器跟随&lt;/li&gt;
&lt;li&gt;可通过设置开关此功能&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;主题系统&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;主题系统&lt;/h3&gt;
&lt;h4 id=&quot;markdown-排版样式&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;Markdown 排版样式&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;内置 13 种精心设计的排版风格：&lt;/p&gt;
&lt;table data-md-table-widths=&quot;31.343%,28.358%,40.299%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:31.343%&quot;&gt;&lt;col style=&quot;width:28.358%&quot;&gt;&lt;col style=&quot;width:40.299%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;样式 ID&lt;/th&gt;
&lt;th&gt;名称&lt;/th&gt;
&lt;th&gt;风格描述&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;ayu-light&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Ayu Light&lt;/td&gt;
&lt;td&gt;清新淡雅的浅色主题&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;bauhaus&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Bauhaus&lt;/td&gt;
&lt;td&gt;包豪斯风格，几何与功能主义&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;botanical&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Botanical&lt;/td&gt;
&lt;td&gt;植物园风格，自然柔和&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;green-simple&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;GreenSimple&lt;/td&gt;
&lt;td&gt;简约绿色风格&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;sketch&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Sketch&lt;/td&gt;
&lt;td&gt;手绘素描风格&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;newsprint&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Newsprint&lt;/td&gt;
&lt;td&gt;报纸印刷风格&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;terminal&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Terminal&lt;/td&gt;
&lt;td&gt;终端/命令行风格&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;neo-brutalism&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Neo-Brutalism&lt;/td&gt;
&lt;td&gt;新野兽派，大胆对比&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;playful-geometric&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Playful Geometric&lt;/td&gt;
&lt;td&gt;活泼几何图形风格&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;professional&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Professional&lt;/td&gt;
&lt;td&gt;专业商务风格&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;organic&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Organic&lt;/td&gt;
&lt;td&gt;有机自然风格&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;maximalism&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Maximalism&lt;/td&gt;
&lt;td&gt;极繁主义，丰富装饰&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;retro&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Retro&lt;/td&gt;
&lt;td&gt;复古怀旧风格&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;代码高亮主题&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;代码高亮主题&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;支持 10 种代码块高亮主题（来自 highlight.js）：&lt;/p&gt;
&lt;table data-md-table-widths=&quot;45.833%,41.667%,12.500%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:45.833%&quot;&gt;&lt;col style=&quot;width:41.667%&quot;&gt;&lt;col style=&quot;width:12.500%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;主题 ID&lt;/th&gt;
&lt;th&gt;名称&lt;/th&gt;
&lt;th&gt;类型&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;tokyo-night-light&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Tokyo Night Light&lt;/td&gt;
&lt;td&gt;浅色&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;tokyo-night-dark&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Tokyo Night Dark&lt;/td&gt;
&lt;td&gt;深色&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;panda-syntax-light&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Panda Syntax Light&lt;/td&gt;
&lt;td&gt;浅色&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;panda-syntax-dark&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Panda Syntax Dark&lt;/td&gt;
&lt;td&gt;深色&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;rose-pine-dawn&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Rosé Pine Dawn&lt;/td&gt;
&lt;td&gt;浅色&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;rose-pine&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Rosé Pine&lt;/td&gt;
&lt;td&gt;深色&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kimbie-light&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Kimbie Light&lt;/td&gt;
&lt;td&gt;浅色&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kimbie-dark&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Kimbie Dark&lt;/td&gt;
&lt;td&gt;深色&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;paraiso-light&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Paraiso Light&lt;/td&gt;
&lt;td&gt;浅色&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;paraiso-dark&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Paraiso Dark&lt;/td&gt;
&lt;td&gt;深色&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;浅色深色模式&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;浅色/深色模式&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;应用整体支持浅色和深色两种模式：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;基于 next-themes 实现&lt;/li&gt;
&lt;li&gt;View Transition API 实现平滑切换动画&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;自定义-css&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;自定义 CSS&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;在主题样式基础上进行二次定制：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;点击预览区工具栏的画笔图标打开配置&lt;/li&gt;
&lt;li&gt;CSS 选择器需约束在 &lt;code&gt;#bm-md&lt;/code&gt; 下&lt;/li&gt;
&lt;li&gt;自定义样式在主题样式之后应用，可覆盖默认样式&lt;/li&gt;
&lt;li&gt;支持通过 API/MCP 传入 &lt;code&gt;customCss&lt;/code&gt; 参数&lt;/li&gt;
&lt;li&gt;配置自动保存到本地存储&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;示例：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 456px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;css&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-css&quot;&gt;&lt;span class=&quot;hljs-comment&quot;&gt;/* 修改标题颜色 */&lt;/span&gt;
&lt;span class=&quot;hljs-selector-id&quot;&gt;#bm-md&lt;/span&gt; &lt;span class=&quot;hljs-selector-tag&quot;&gt;h1&lt;/span&gt; {
  &lt;span class=&quot;hljs-attribute&quot;&gt;color&lt;/span&gt;: &lt;span class=&quot;hljs-number&quot;&gt;#e74c3c&lt;/span&gt;;
}

&lt;span class=&quot;hljs-comment&quot;&gt;/* 调整段落行高 */&lt;/span&gt;
&lt;span class=&quot;hljs-selector-id&quot;&gt;#bm-md&lt;/span&gt; &lt;span class=&quot;hljs-selector-tag&quot;&gt;p&lt;/span&gt; {
  &lt;span class=&quot;hljs-attribute&quot;&gt;line-height&lt;/span&gt;: &lt;span class=&quot;hljs-number&quot;&gt;1.8&lt;/span&gt;;
}

&lt;span class=&quot;hljs-comment&quot;&gt;/* 自定义引用块样式 */&lt;/span&gt;
&lt;span class=&quot;hljs-selector-id&quot;&gt;#bm-md&lt;/span&gt; &lt;span class=&quot;hljs-selector-tag&quot;&gt;blockquote&lt;/span&gt; {
  &lt;span class=&quot;hljs-attribute&quot;&gt;border-left-color&lt;/span&gt;: &lt;span class=&quot;hljs-number&quot;&gt;#9b59b6&lt;/span&gt;;
  &lt;span class=&quot;hljs-attribute&quot;&gt;background&lt;/span&gt;: &lt;span class=&quot;hljs-number&quot;&gt;#f8f4fc&lt;/span&gt;;
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;h3 id=&quot;多平台导出&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;多平台导出&lt;/h3&gt;
&lt;h4 id=&quot;一键复制&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;一键复制&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;针对不同平台优化的复制功能：&lt;/p&gt;
&lt;table data-md-table-widths=&quot;18.421%,31.579%,50.000%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:18.421%&quot;&gt;&lt;col style=&quot;width:31.579%&quot;&gt;&lt;col style=&quot;width:50.000%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;平台&lt;/th&gt;
&lt;th&gt;快捷键&lt;/th&gt;
&lt;th&gt;特殊处理&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;微信公众号&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Cmd/Ctrl + Shift + 7&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;链接转脚注、代码空格保护、表格滚动适配&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;del&gt;知乎专栏&lt;/del&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Cmd/Ctrl + Shift + 8&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;del&gt;适配知乎编辑器&lt;/del&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;del&gt;掘金&lt;/del&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Cmd/Ctrl + Shift + 9&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;del&gt;适配掘金编辑器&lt;/del&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HTML&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Cmd/Ctrl + Shift + 0&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;通用 HTML 输出&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p class=&quot;text-align-left&quot;&gt;所有输出均使用 CSS 内联（通过 juice），可直接粘贴到富文本编辑器。&lt;/p&gt;
&lt;h4 id=&quot;图片导出&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;图片导出&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;将预览内容导出为图片：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;使用 SnapDom 进行截图&lt;/li&gt;
&lt;li&gt;输出 JPEG 格式&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;图片上传&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;图片上传&lt;/h3&gt;
&lt;h4 id=&quot;临时图片存储&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;临时图片存储&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;支持上传图片到临时存储：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;S3 兼容存储（可配置）&lt;/li&gt;
&lt;li&gt;支持拖拽图片到编辑器&lt;/li&gt;
&lt;li&gt;支持粘贴剪贴板图片&lt;/li&gt;
&lt;li&gt;文件大小限制 5MB&lt;/li&gt;
&lt;li&gt;支持常见图片格式&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;开发者集成&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;开发者集成&lt;/h3&gt;
&lt;h4 id=&quot;rest-api&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;REST API&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;提供 4 个核心 API 端点：&lt;/p&gt;
&lt;table data-md-table-widths=&quot;57.692%,42.308%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:57.692%&quot;&gt;&lt;col style=&quot;width:42.308%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;端点&lt;/th&gt;
&lt;th&gt;功能&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;POST /api/markdown/render&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Markdown 渲染为 HTML&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;POST /api/markdown/parse&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;HTML 转换为 Markdown&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;POST /api/markdown/extract&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;提取纯文本&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;POST /api/markdown/lint&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;格式校验与修复&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p class=&quot;text-align-left&quot;&gt;完整 API 文档可访问 &lt;code&gt;/docs&lt;/code&gt; 查看（Scalar UI）。&lt;/p&gt;
&lt;h4 id=&quot;mcp-协议&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;MCP 协议&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;支持 Model Context Protocol，可集成到 AI Agent：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;提供 4 个工具：&lt;code&gt;render&lt;/code&gt;、&lt;code&gt;parse&lt;/code&gt;、&lt;code&gt;extract&lt;/code&gt;、&lt;code&gt;lint&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Streamable HTTP 传输&lt;/li&gt;
&lt;li&gt;配置说明可访问 &lt;code&gt;/docs/mcp&lt;/code&gt; 查看&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;pwa-支持&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;PWA 支持&lt;/h3&gt;
&lt;h4 id=&quot;离线访问&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;离线访问&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;应用支持 PWA（渐进式 Web 应用）：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;离线可用 - 核心功能无需网络&lt;/li&gt;
&lt;li&gt;可安装 - 支持添加到主屏幕&lt;/li&gt;
&lt;li&gt;文件关联 - 支持在操作系统中直接用 bm.md 打开 &lt;code&gt;.md&lt;/code&gt; 文件&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;&lt;h3 id=&quot;快捷操作&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;快捷操作&lt;/h3&gt;
&lt;h4 id=&quot;命令面板&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;命令面板&lt;/h4&gt;
&lt;p class=&quot;text-align-left&quot;&gt;类似 Raycast/Spotlight 的全局命令面板：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;code&gt;Cmd/Ctrl + K&lt;/code&gt; 打开&lt;/li&gt;
&lt;li&gt;搜索所有可用命令&lt;/li&gt;
&lt;li&gt;支持子菜单（主题选择等）&lt;/li&gt;&lt;/ul&gt;
&lt;h4 id=&quot;编辑器设置&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;编辑器设置&lt;/h4&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;可配置的编辑器行为：&lt;/p&gt;
&lt;table data-md-table-widths=&quot;34.783%,65.217%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:34.783%&quot;&gt;&lt;col style=&quot;width:65.217%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;设置&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;引用链接列表&lt;/td&gt;
&lt;td&gt;将文中链接转换为脚注形式&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;新窗口打开链接&lt;/td&gt;
&lt;td&gt;为链接添加 &lt;code&gt;target=&amp;quot;_blank&amp;quot;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;滚动同步&lt;/td&gt;
&lt;td&gt;编辑器与预览双向滚动同步&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;&lt;h3 id=&quot;markdown-语法支持&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;Markdown 语法支持&lt;/h3&gt;
&lt;h4 id=&quot;基础语法&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;基础语法&lt;/h4&gt;
&lt;h5 id=&quot;标题&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;标题&lt;/h5&gt;
&lt;h2 id=&quot;一级标题&quot; class=&quot;article-heading article-heading-depth-1 article-heading-rank-1 article-heading-source-h1 scroll-mt-24&quot;&gt;一级标题&lt;/h2&gt;
&lt;h3 id=&quot;二级标题&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-2 article-heading-source-h2 scroll-mt-24&quot;&gt;二级标题&lt;/h3&gt;
&lt;h4 id=&quot;三级标题&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;三级标题&lt;/h4&gt;
&lt;h5 id=&quot;四级标题&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;四级标题&lt;/h5&gt;
&lt;h6 id=&quot;五级标题&quot; class=&quot;article-heading article-heading-depth-5 article-heading-rank-5 article-heading-source-h5 scroll-mt-24&quot;&gt;五级标题&lt;/h6&gt;
&lt;h6 id=&quot;六级标题&quot; class=&quot;article-heading article-heading-depth-6 article-heading-rank-6 article-heading-source-h6 scroll-mt-24&quot;&gt;六级标题&lt;/h6&gt;
&lt;h5 id=&quot;文本格式&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;文本格式&lt;/h5&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;这是 &lt;strong&gt;粗体文本&lt;/strong&gt;，这是&lt;em&gt;斜体文本&lt;/em&gt;，这是 &lt;del&gt;删除线文本&lt;/del&gt;，这是 &lt;em&gt;&lt;strong&gt;粗斜体文本&lt;/strong&gt;&lt;/em&gt;。&lt;/p&gt;
&lt;h5 id=&quot;列表&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;列表&lt;/h5&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;无序列表：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;项目一&lt;/li&gt;
&lt;li&gt;项目二&lt;ul&gt;&lt;li&gt;嵌套项目&lt;/li&gt;
&lt;li&gt;另一个嵌套&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;有序列表：&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;第一项&lt;/li&gt;
&lt;li&gt;第二项&lt;ol&gt;&lt;li&gt;嵌套项目&lt;/li&gt;
&lt;li&gt;另一个嵌套&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h5 id=&quot;引用块&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;引用块&lt;/h5&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是一段引用文字，可以用来强调重要内容或引用他人观点。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;引用可以包含多个段落。&lt;/p&gt;
&lt;blockquote&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是嵌套引用，用于多层次的引用场景。&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;h5 id=&quot;代码&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;代码&lt;/h5&gt;
&lt;p class=&quot;text-align-left&quot;&gt;行内代码：使用 &lt;code&gt;const x = 1&lt;/code&gt; 定义常量。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;代码块示例：&lt;/p&gt;

 &lt;div class=&quot;code-block-container group&quot; style=&quot;contain-intrinsic-size: auto 208px&quot;&gt;&lt;div class=&quot;flex items-center justify-between&quot;&gt;&lt;span class=&quot;code-language-label&quot;&gt;javascript&lt;/span&gt;
 &lt;label class=&quot;t-btn-icon copy-btn-container&quot;&gt;&lt;input type=&quot;checkbox&quot; class=&quot;copy-checkbox&quot;&gt;&lt;div class=&quot;clipboard&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class=&quot;clipboard-check&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;1em&quot; height=&quot;1em&quot;&gt;&lt;path d=&quot;M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/label&gt;&lt;/div&gt;
 &lt;div class=&quot;code-wrapper relative&quot;&gt;&lt;div class=&quot;code-content&quot;&gt;&lt;pre&gt;&lt;code class=&quot;hljs language-javascript&quot;&gt;&lt;span class=&quot;hljs-keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;hljs-title function_&quot;&gt;greet&lt;/span&gt;(&lt;span class=&quot;hljs-params&quot;&gt;name&lt;/span&gt;) {
  &lt;span class=&quot;hljs-variable language_&quot;&gt;console&lt;/span&gt;.&lt;span class=&quot;hljs-title function_&quot;&gt;info&lt;/span&gt;(&lt;span class=&quot;hljs-string&quot;&gt;`Hello, &lt;span class=&quot;hljs-subst&quot;&gt;${name}&lt;/span&gt;!`&lt;/span&gt;)
}

&lt;span class=&quot;hljs-title function_&quot;&gt;greet&lt;/span&gt;(&lt;span class=&quot;hljs-string&quot;&gt;&amp;#x27;World&amp;#x27;&lt;/span&gt;)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h5 id=&quot;链接与图片&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;链接与图片&lt;/h5&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;这是一个&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://bm.md&quot;&gt;普通链接&lt;/a&gt;，这是一个&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://bm.md&quot;&gt;带标题的链接&lt;/a&gt;。&lt;/p&gt;
&lt;figure class=&quot;post-image markdown-image-block relative w-full&quot;&gt;&lt;img class=&quot;post-image-img post-image-placeholder&quot; src=&quot;https://bm.md/banner.png&quot; alt=&quot;bm.md&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;div class=&quot;post-image-loader placeholder-loader&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;loader&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;figcaption class=&quot;image-caption block text-center text-sm text-slate-500 dark:text-slate-400&quot;&gt;bm.md&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;&lt;h4 id=&quot;gfm-扩展&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;GFM 扩展&lt;/h4&gt;
&lt;h5 id=&quot;表格&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;表格&lt;/h5&gt;
&lt;table data-md-table-widths=&quot;27.273%,18.182%,54.545%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:27.273%&quot;&gt;&lt;col style=&quot;width:18.182%&quot;&gt;&lt;col style=&quot;width:54.545%&quot;&gt;&lt;/colgroup&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;功能&lt;/th&gt;
&lt;th&gt;状态&lt;/th&gt;
&lt;th&gt;备注&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;实时预览&lt;/td&gt;
&lt;td&gt;✅ 完成&lt;/td&gt;
&lt;td&gt;核心功能&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;多平台导出&lt;/td&gt;
&lt;td&gt;✅ 完成&lt;/td&gt;
&lt;td&gt;微信/ &lt;del&gt;知乎&lt;/del&gt; / &lt;del&gt;掘金&lt;/del&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;图片上传&lt;/td&gt;
&lt;td&gt;✅ 完成&lt;/td&gt;
&lt;td&gt;S3 存储&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h5 id=&quot;任务列表-2&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;任务列表&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;支持基础 Markdown 语法&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;支持 GFM 扩展语法&lt;/li&gt;
&lt;li&gt;&lt;input checked=&quot;&quot; disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;支持数学公式渲染&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&gt;支持 Mermaid 图表（计划中）&lt;/li&gt;&lt;/ul&gt;
&lt;h5 id=&quot;自动链接&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;自动链接&lt;/h5&gt;
&lt;p class=&quot;text-align-left&quot;&gt;直接输入 URL 自动识别：&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://bm.md&quot;&gt;https://bm.md&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;邮箱地址也支持：&lt;a href=&quot;mailto:bm.md@bm.md&quot;&gt;bm.md@bm.md&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;&lt;h4 id=&quot;高级功能&quot; class=&quot;article-heading article-heading-depth-3 article-heading-rank-3 article-heading-source-h3 scroll-mt-24&quot;&gt;高级功能&lt;/h4&gt;
&lt;h5 id=&quot;脚注&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;脚注&lt;/h5&gt;
&lt;p class=&quot;text-align-left&quot;&gt;Markdown&lt;sup id=&quot;fnref-1-1&quot; class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn-1&quot;&gt;3&lt;/a&gt;&lt;/sup&gt; 是一种轻量级标记语言，由 John Gruber&lt;sup id=&quot;fnref-gruber-1&quot; class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn-gruber&quot;&gt;4&lt;/a&gt;&lt;/sup&gt; 于 2004 年创建。&lt;/p&gt;
&lt;h5 id=&quot;数学公式&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;数学公式&lt;/h5&gt;
&lt;p class=&quot;text-align-left&quot;&gt;支持 KaTeX 渲染。行内公式：&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;msup&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;E = mc^2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.05764em;&quot;&gt;E&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8141em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;m&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.8141em;&quot;&gt;&lt;span style=&quot;top:-3.063em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;，质能方程揭示了质量与能量的关系。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;块级公式：&lt;/p&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot; display=&quot;block&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;munderover&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/munderover&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\sum_{i=1}^{n} x_i = x_1 + x_2 + \cdots + x_n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:2.9291em;vertical-align:-1.2777em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop op-limits&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.6514em;&quot;&gt;&lt;span style=&quot;top:-1.8723em;margin-left:0em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3.05em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;mrel mtight&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mord mtight&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-3.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3.05em;&quot;&gt;&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;mop op-symbol large-op&quot;&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-4.3em;margin-left:0em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3.05em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.2777em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3117em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:0em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3011em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:0em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3011em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:0em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6667em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;minner&quot;&gt;⋯&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.5806em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.1514em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:0em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;h5 id=&quot;github-alert&quot; class=&quot;article-heading article-heading-depth-4 article-heading-rank-4 article-heading-source-h4 scroll-mt-24&quot;&gt;GitHub Alert&lt;/h5&gt;
&lt;div class=&quot;callout callout-note&quot; data-callout=&quot;note&quot;&gt;&lt;div class=&quot;callout-title&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;&lt;svg width=&quot;1em&quot; height=&quot;1em&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;M12 2a10 10 0 1010 10A10.011 10.011 0 0012 2zm1 15h-2v-6h2zm0-8h-2V7h2z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class=&quot;callout-title-inner&quot;&gt;NOTE&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;callout-content&quot;&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是一条提示信息，用于补充说明。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;callout callout-tip&quot; data-callout=&quot;tip&quot;&gt;&lt;div class=&quot;callout-title&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;&lt;svg width=&quot;1em&quot; height=&quot;1em&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;M9 21h6v-1a3 3 0 00-3-3 3 3 0 00-3 3v1zm3-19a7 7 0 00-7 7c0 2.86 1.61 4.32 3 6h8c1.39-1.68 3-3.14 3-6a7 7 0 00-7-7z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class=&quot;callout-title-inner&quot;&gt;TIP&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;callout-content&quot;&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是一条小技巧，帮助用户更好地使用功能。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;callout callout-important&quot; data-callout=&quot;important&quot;&gt;&lt;div class=&quot;callout-title&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;&lt;svg width=&quot;1em&quot; height=&quot;1em&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;M12 2L1 21h22L12 2zm1 15h-2v-2h2zm0-4h-2V9h2z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class=&quot;callout-title-inner&quot;&gt;IMPORTANT&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;callout-content&quot;&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是重要信息，请务必注意。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;callout callout-warning&quot; data-callout=&quot;warning&quot;&gt;&lt;div class=&quot;callout-title&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;&lt;svg width=&quot;1em&quot; height=&quot;1em&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2V9h2v5z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class=&quot;callout-title-inner&quot;&gt;WARNING&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;callout-content&quot;&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是警告信息，操作前请三思。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;callout callout-caution&quot; data-callout=&quot;caution&quot;&gt;&lt;div class=&quot;callout-title&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;&lt;svg width=&quot;1em&quot; height=&quot;1em&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;M12 5a7 7 0 017 7 7 7 0 11-7-7zm1 10h-2v-2h2zm0-4h-2V7h2z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class=&quot;callout-title-inner&quot;&gt;CAUTION&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;callout-content&quot;&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;这是危险警告，可能导致数据丢失或不可逆操作。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;hr&gt;&lt;p class=&quot;text-align-left&quot;&gt;引用自：&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://bm.md&quot;&gt;https://bm.md&lt;/a&gt;&lt;/p&gt;
&lt;section class=&quot;footnotes&quot;&gt;&lt;hr&gt;&lt;ol&gt;&lt;li id=&quot;fn-latex&quot;&gt;&lt;span class=&quot;footnote-backrefs&quot;&gt;&lt;a class=&quot;footnote-backref&quot; href=&quot;#fnref-latex-1&quot; aria-label=&quot;Back to reference 1&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&quot;footnote-backref&quot; href=&quot;#fnref-latex-2&quot; aria-label=&quot;Back to reference 2&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li id=&quot;fn-code&quot;&gt;&lt;span class=&quot;footnote-backrefs&quot;&gt;&lt;a class=&quot;footnote-backref&quot; href=&quot;#fnref-code-1&quot; aria-label=&quot;Back to reference 1&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&quot;footnote-backref&quot; href=&quot;#fnref-code-2&quot; aria-label=&quot;Back to reference 2&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li id=&quot;fn-1&quot;&gt;&lt;p class=&quot;text-align-left&quot;&gt;Markdown 文件通常使用 &lt;code&gt;.md&lt;/code&gt; 或 &lt;code&gt;.markdown&lt;/code&gt; 扩展名。&lt;span class=&quot;footnote-backrefs&quot;&gt;&lt;a class=&quot;footnote-backref&quot; href=&quot;#fnref-1-1&quot; aria-label=&quot;Back to reference 1&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li id=&quot;fn-gruber&quot;&gt;&lt;p class=&quot;text-align-left&quot;&gt;John Gruber 是 Daring Fireball 博客的创始人。&lt;span class=&quot;footnote-backrefs&quot;&gt;&lt;a class=&quot;footnote-backref&quot; href=&quot;#fnref-gruber-1&quot; aria-label=&quot;Back to reference 1&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>2024-2025 年全球女性权利现状与生存环境深度综合评估报告</title>
    <link href="https://freecat-blog.pages.dev/posts/2026053111535901/" />
    <id>https://freecat-blog.pages.dev/posts/2026053111535901/</id>
    <published>2026-01-12T00:00:00.000Z</published>
    <updated>2026-06-18T14:37:41.000Z</updated>
    <summary>纸面上的一百三十四年
世界经济论坛按目前速度推算，全球实现完全性别平等还需要一百三十四年。这个数字被引用过太多次，但每一次被引用，它背后的现实都没有变好。
纸面承诺与实际执行之间的断裂同样可以用数字衡量。世界银行把评估标准从法律条文延伸到具体执行后，全球平均得分从七十七点一跌到六十四点二。全球女性劳动收入是男性的百分之 ...</summary>
    <content type="html">&lt;figure class=&quot;post-image markdown-image-block relative w-full&quot;&gt;&lt;img class=&quot;post-image-img post-image-placeholder&quot; src=&quot;https://i.pinimg.com/originals/27/6c/98/276c98ae3cac80ac2f041e45b82db9a0.gif&quot; alt=&quot;image.png&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;div class=&quot;post-image-loader placeholder-loader&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;loader&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/figure&gt;
&lt;h3 id=&quot;纸面上的一百三十四年&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;纸面上的一百三十四年&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;世界经济论坛按目前速度推算，全球实现完全性别平等还需要一百三十四年。这个数字被引用过太多次，但每一次被引用，它背后的现实都没有变好。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;纸面承诺与实际执行之间的断裂同样可以用数字衡量。世界银行把评估标准从法律条文延伸到具体执行后，全球平均得分从七十七点一跌到六十四点二。全球女性劳动收入是男性的百分之五十一，议会席位占百分之二十六点九，政治赋权只填平了百分之二十二点五的差距。这些指标各自独立，却指向同一件事：多数国家在立法层面已建立性别平等框架，框架内的执行机制却长期空转。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;政府对这一点心知肚明。法案可以颁布，发布会可以召开，但长期专项预算、庇护网络、一线执法培训、法律救济通道这些需要持续投入的项目，往往在签署仪式结束后的第一个财政周期就被搁置。口头承诺的成本极低，兑现承诺的成本极高，两者之间的距离，就是性别平等进度条停滞不前的刻度。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;世界银行同期新增的安全指标均分仅三十六点三，同样没有脱离这条轨迹。全球九成以上经济体没有建立保障女性免受暴力的法律框架，在刑法中明确对性别谋杀单独定罪的，只有二十九个经济体。法律层面的空白直接决定了数据监测的缺失——针对女性的极端暴力在立案阶段就被归入普通刑事案件，性别仇恨动机被过滤掉，追责路径从一开始就变窄了。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;在家庭暴力和性骚扰的司法救济上，各地法条里并不缺少&amp;quot;禁止&amp;quot;二字。求助者能否脱困，取决于一整条后续链条的运转——人身安全保护令能否即时签发并强制执行，一线警员和法官是否接受过专业培训，庇护所经费是否稳定，法律援助与社工服务能否衔接，每一环都是赌注。任何一环断裂，求助者就可能被推回暴力现场。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;托育领域的状况同样胶着。全球托育指标均分四十七点六，半数以上经济体连基础的质量和价格标准都未制定，民营托育机构昂贵且缺乏监管，母职带来的职业惩罚在制度层面被持续放大。&lt;/p&gt;
&lt;h3 id=&quot;经济参与的结构性停滞&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;经济参与的结构性停滞&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;女性劳动参与率回升至百分之六十五点七，但仍显著低于男性，且大量集中在非正规经济部门，缺乏社保和劳动保障。地域差距悬殊：南亚和中东的经济平等指标仅填平四成左右，法权限制、宗族势力与父权习俗共同将大量女性排斥在正规劳动市场之外。即便是北美地区，也出现了女性高管人数下降的迹象，说明经济复苏不会自动改善职场的性别结构。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;职场晋升链条的阻力层层叠加。用人筛选、岗位分配、家庭照料的社会预期交织在一起，将女性系统性地挡在管理层门外。企业往往在公共传播中强调多元化，但决策核心和董事会席位的性别构成并未因此改变。全球女议员比例停滞在百分之二十六点九，阁员与国家元首中的女性比例更低。决策层缺乏女性代表，与女性生活直接相关的公共议题就难以被列为预算优先项；缺乏财政支撑的法律条文，最终只能停留在文本层面。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;教育领域的数字表面令人鼓舞——全球教育平等指标已填平百分之九十四点九——但进入专业选择层面，画面就变了。工程、数字技术和人工智能等高收入领域中，女性比例长期偏低。入学机会的扩大并没有自动转化为专业选择的自由：专业分流机制、家庭传统期待和隐性就业歧视共同作用，使大量女孩在关键节点被导向其他方向。文凭可以改善起点，但未必能推开高薪和资产积累的大门。&lt;/p&gt;
&lt;h3 id=&quot;暴力场域的扩展&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;暴力场域的扩展&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;数字空间并未取代线下的暴力，而是为已有的厌女行为提供了更快、传播更广的载体。针对女性记者、政治人物和普通女性的性化羞辱、人肉搜索、深伪影像和死亡威胁，已经成为她们参与公共生活时需要承受的持续成本。平台对暴力内容的处理因商业考量而迟缓，跨境取证流程漫长，警务和司法系统往往将线上威胁视为无关紧要的口头攻击。受害者的代价不止于心理创伤，还包括退出发声、退出职业乃至退出整个公共生活。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;生殖权利的收缩将女性身体重新推入政治争夺的中心。部分国家在堕胎和生育自主权上的收紧，使医护人员因惧怕法律风险而不敢处理复杂的产科个案，孕产妇的生命安全就被排到了政策宣示后面。对于贫困、未成年或地处偏远的女性而言，这种收缩直接折算为无力承担的跨区交通费、被延误的诊疗、高风险的地下手术，以及生命的丧失。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;在不同地区，困境的表现也不同。在撒哈拉以南非洲，女孩面临童婚、早孕和高分娩风险，公共卫生系统的任何松动都会在产床上转化为死亡数字。东亚社会的撕裂更隐蔽：女性教育水平和劳动参与率大幅上升，但家庭内的照料分工几乎未曾改变。昂贵的托育成本和时间透支全部压在女性肩上，制度一边要求她们全力投入工作，一边默认她们承担无限母职，低生育率和职场惩罚就此锁在一起。&lt;/p&gt;
&lt;h3 id=&quot;被统计均值遮蔽的人&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;被统计均值遮蔽的人&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;均值在此处极具欺骗性。一个国家女性整体地位表面在上升，其内部的农村妇女、难民和原住民女性仍被深埋在统计报表的盲区之中，而她们绝非可有可无的边角。按目前趋势，到二〇三〇年全球仍将有三亿四千万女性生活在极端贫困线以下。在撒哈拉以南非洲，仅是取水这一项家务，每年就要耗费当地女性约两亿五千万小时，且途中常伴随暴力威胁。残障女性遭受严重人身伤害的概率远高于一般人群，原住民女性的失踪与被杀比例长期居高不下，却因立案困难和调查资源匮乏，极少进入公共视野。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;数据无法将这些群体单独标识，公共政策就只能继续服务于虚构的&amp;quot;平均女性&amp;quot;。统计方法本身的局限，决定了最边缘群体的处境既无法被测量，也无法被回应。&lt;/p&gt;
&lt;h3 id=&quot;改变需要的具体动作&quot; class=&quot;article-heading article-heading-depth-2 article-heading-rank-1 article-heading-source-h2 scroll-mt-24&quot;&gt;改变需要的具体动作&lt;/h3&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;宣言不能替代预算。反家暴法庭、地方庇护网络、低门槛法律援助、基层执法人员的性别平等培训，都需要长期稳定的专项资金。基础托育不能继续被归为家庭私事，而应作为公共基础设施纳入财政保障。跨国数字平台必须被纳入法治轨道，取证响应、跨国司法合作和不良信息处置不能靠事后公关来搪塞。在代议机构和企业高层推行性别配额制，在部分父权结构已板结的国家和行业中已被证实有效——没有外部刚性撬动，封闭的权力结构不会自行松动。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;一百三十四年这个数字刺耳，因为它指向的正是所有关于&amp;quot;等一等就会好&amp;quot;的安慰。平等不会凭空到来，在既得利益者占满席位的权力结构中，自动兑付从不存在。&lt;/p&gt;
&lt;p class=&quot;text-justify-cjk&quot;&gt;制度的设计者是否愿意为平权持续拨款，既得利益者是否愿意重新分配手中的权力和资源，充满偏见的公共空间是否允许边缘女性安全立足——这些具体的利益博弈，才是那一百三十四年能否缩短的关键变量。绕开它们，再温情的法律文本也只能留在档案室里。&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>这是一篇空白内容的模板文章，用于复制和编辑</title>
    <link href="https://freecat-blog.pages.dev/posts/2026053111535904/" />
    <id>https://freecat-blog.pages.dev/posts/2026053111535904/</id>
    <published>2012-01-01T00:00:00.000Z</published>
    <updated>2026-06-18T14:37:41.000Z</updated>
    <summary>这是一篇空白内容的模板文章，用于复制和编辑。
好看的封面图可到 https://www.pinterest.com 搜寻。</summary>
    <content type="html">&lt;p class=&quot;text-justify-cjk&quot;&gt;这是一篇空白内容的模板文章，用于复制和编辑。&lt;/p&gt;
&lt;p class=&quot;text-align-left&quot;&gt;好看的封面图可到 &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.pinterest.com&quot;&gt;https://www.pinterest.com&lt;/a&gt; 搜寻。&lt;/p&gt;
</content>
  </entry>
</feed>