<?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-07T15:53:09.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-07T15:53:09.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;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;text-justify-cjk&quot;&gt;&lt;strong&gt;数据在自己手上&lt;/strong&gt;&lt;/p&gt;
&lt;ul&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;text-justify-cjk&quot;&gt;&lt;strong&gt;功能强大&lt;/strong&gt;&lt;/p&gt;
&lt;ul&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;/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;/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;text-justify-cjk&quot;&gt;&lt;strong&gt;排版自动优化&lt;/strong&gt;&lt;/p&gt;
&lt;ul&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; title=&quot;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;21.127%,16.901%,61.972%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:21.127%&quot;&gt;&lt;col style=&quot;width:16.901%&quot;&gt;&lt;col style=&quot;width:61.972%&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;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;p class=&quot;text-justify-cjk&quot;&gt;所有内容存在本地，换平台不丢数据。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;GitHub 管备份，同时通知部署平台更新。&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;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;p class=&quot;text-justify-cjk&quot;&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;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&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;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;绑自定义域名方便&lt;/p&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;p class=&quot;text-justify-cjk&quot;&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;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;和 GitHub 联动顺&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-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;20.652%,10.870%,68.478%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:20.652%&quot;&gt;&lt;col style=&quot;width:10.870%&quot;&gt;&lt;col style=&quot;width:68.478%&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;42.529%,57.471%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:42.529%&quot;&gt;&lt;col style=&quot;width:57.471%&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-align-left&quot;&gt;用 Cloudflare Pages 还是 Vercel，关键参数都一样。&lt;/p&gt;
&lt;table data-md-table-widths=&quot;67.949%,32.051%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:67.949%&quot;&gt;&lt;col style=&quot;width:32.051%&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;你自己的 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 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 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 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 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.744%,39.535%,33.721%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:26.744%&quot;&gt;&lt;col style=&quot;width:39.535%&quot;&gt;&lt;col style=&quot;width:33.721%&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 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;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 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;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/2026053112195526&quot;&gt;免费域名申请指南&lt;/a&gt;&lt;/p&gt;&lt;/li&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://github.com/OUBIGFA/dnshe-auto-renew&quot;&gt;DNSHE 自动续期项目&lt;/a&gt;&lt;/p&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-步填写项目配置&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;table data-md-table-widths=&quot;44.444%,55.556%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:44.444%&quot;&gt;&lt;col style=&quot;width:55.556%&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;Framework Preset&lt;/td&gt;
&lt;td&gt;保持默认，或选择静态/其他类型&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Root 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&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;Node Version（如能设置）&lt;/td&gt;
&lt;td&gt;&lt;code&gt;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;/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 code-fold&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;language-md&quot;&gt;---
title: 我的第一篇文章
date: 2026-05-03
tag:
  - 随笔
cover:
show_image_captions: true
description: 这里写文章摘要
pinned: false
show: true
---

这里开始写正文。&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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;45.455%,54.545%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:45.455%&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;/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;/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;29.730%,70.270%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:29.730%&quot;&gt;&lt;col style=&quot;width:70.270%&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;p class=&quot;text-align-left&quot;&gt;所有参数都写在文件顶部 &lt;code&gt;---&lt;/code&gt; 包起来的 Frontmatter 区块里&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;格式是 &lt;code&gt;键: 值&lt;/code&gt;，冒号后留一个空格&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;留空字段保留 &lt;code&gt;键:&lt;/code&gt; 即可，别删整行&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;code&gt;_01&lt;/code&gt;、&lt;code&gt;_02&lt;/code&gt; 这类是说明文字，构建时会忽略，别改名&lt;/p&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;p class=&quot;text-align-left&quot;&gt;&lt;code&gt;theme_system&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;code&gt;theme_light&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;&lt;code&gt;theme_dark&lt;/code&gt;&lt;/p&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.118%,42.353%,43.529%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:14.118%&quot;&gt;&lt;col style=&quot;width:42.353%&quot;&gt;&lt;col style=&quot;width:43.529%&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;41.667%,58.333%&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width:41.667%&quot;&gt;&lt;col style=&quot;width:58.333%&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 code-fold&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;&quot;&gt;![这是示例音频|112](https://xxx.xxx/example.m4a)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;&quot;&gt;![🎵这是示例音频|129](https://xxx.xxx/example)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;&quot;&gt;![这是示例视频|112](https://xxx.xxx/example.mp4)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;&quot;&gt;![🎬这是示例视频](https://xxx.xxx/example)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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;p class=&quot;text-justify-cjk&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://link.gimhoy.com/&quot;&gt;网盘直链获取工具&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://lz.qaiu.top/&quot;&gt;网盘分享链接转直链工具&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.feijipan.com&quot;&gt;小飞机云盘&lt;/a&gt;&lt;/p&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 code-fold&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;&quot;&gt;![🎵I Still Believe](https://工具生成的音频直链)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;&quot;&gt;![🎬中餐是不是健康饮食？](https://工具生成的视频直链)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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;p class=&quot;text-align-left&quot;&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;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;会保留：&lt;code&gt;all/git-dates.json&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&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;/p&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;p class=&quot;text-justify-cjk&quot;&gt;上游模板没变化时，工作流会跳过提交。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;GitHub Actions 定时触发可能延迟几分钟，属正常现象。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;改过 &lt;code&gt;all/&lt;/code&gt; 里的模板、样式或构建脚本的话，自动同步可能覆盖这些改动。新手通常别动 &lt;code&gt;all/&lt;/code&gt;。&lt;/p&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 code-fold&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;language-bash&quot;&gt;cd all
npm install
npm run build&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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;p class=&quot;text-justify-cjk&quot;&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;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&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;li&gt;&lt;p class=&quot;text-justify-cjk&quot;&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;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-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;为什么我本地改完了网站没变&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;&lt;p class=&quot;text-align-left&quot;&gt;Root Directory / Base Directory 没填 &lt;code&gt;all&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;Output Directory / Publish Directory 错填成 &lt;code&gt;all/dist&lt;/code&gt;&lt;/p&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;p class=&quot;text-align-left&quot;&gt;根目录：&lt;code&gt;all&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;text-align-left&quot;&gt;输出目录：&lt;code&gt;dist&lt;/code&gt;&lt;/p&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-03T10:29:12.000Z</updated>
    <summary>🎶 坐月子这套规矩，起初大概算得上贫穷年代对产科风险的一种笨办法。热水没有保障，取暖靠烧柴，清洁条件很坏，抗生素稀罕，产后感染和出血都真能要命；许多女人刚生完孩子，还要被推回灶台和洗衣盆旁边，若不挂出&quot;坐月子&quot;这块牌子，连休息几天也未必说得出口。它有过一点现实用处，盖因那时的生活条件实在粗陋，并非祖宗忽然发现了什么玄 ...</summary>
    <content type="html">&lt;figure class=&quot;audio-player audio-player-loading media-player-container&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-loading-chrome&quot;&gt;&lt;div class=&quot;media-player-loading-title&quot;&gt;&lt;a class=&quot;audio-player-fallback&quot; href=&quot;https://lz.qaiu.top/parser?url=https://share.feijipan.com/s/r4W3FY5z&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;为什么坐月子是陋习&lt;/a&gt;
 &lt;span class=&quot;media-time&quot;&gt;&lt;span&gt;0:00&lt;/span&gt;
 &lt;span&gt;/&lt;/span&gt;
 &lt;span&gt;0:00&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div class=&quot;media-player-loading-progress&quot;&gt;&lt;/div&gt;
 &lt;div class=&quot;media-player-loading-controls&quot;&gt;&lt;div class=&quot;media-player-loading-controls-left&quot;&gt;&lt;span class=&quot;media-player-loading-play&quot;&gt;&lt;/span&gt;
 &lt;span class=&quot;media-player-loading-volume&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div class=&quot;media-player-loading-controls-right&quot;&gt;&lt;span class=&quot;media-player-loading-speed&quot;&gt;1.0x&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;
&lt;hr&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;，说到底是把产妇的需要换成了长辈的权威。&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;的说法几乎没法证伪。证据可以推迟到多年以后，反证可以一概不认，因果也不必证明；中年之后的偏头痛、关节痛、腰背痛本来就常见，生活方式、体重、工作姿势、遗传和慢性炎症都能解释不少，把这些统统算到三十年前洗过一次头、喝过一口凉水上，跟经验无关，跟科学也搭不上边，不过是把复杂问题压成一条吓人的家规。&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;，把规则的来源从长辈的权威挪到医生的建议和医院的宣教——&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;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-05T04:28:24.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 code-fold&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;&quot;&gt;https://freecat-blog.pages.dev&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;language-html&quot;&gt;&amp;lt;meta name=&amp;quot;google-site-verification&amp;quot; content=&amp;quot;abc123XXXXXXXXXXXXXXXXXXXXXXXXXXX&amp;quot; /&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;&quot;&gt;Control/SEO_搜索优化.md&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;language-yaml&quot;&gt;google_html_marker: &amp;lt;meta name=&amp;quot;google-site-verification&amp;quot; content=&amp;quot;abc123XXXXXXXXXXXXXXXXXXXXXXXXXXX&amp;quot; /&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;&quot;&gt;sitemap.xml&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;&quot;&gt;https://freecat-blog.pages.dev&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;language-html&quot;&gt;&amp;lt;meta name=&amp;quot;msvalidate.01&amp;quot; content=&amp;quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&amp;quot; /&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;&quot;&gt;Control/SEO_搜索优化.md&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;language-yaml&quot;&gt;bing_html_marker: &amp;lt;meta name=&amp;quot;msvalidate.01&amp;quot; content=&amp;quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&amp;quot; /&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;&quot;&gt;https://freecat-blog.pages.dev/sitemap.xml&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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-01T14:20:51.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;figure class=&quot;audio-player audio-player-loading media-player-container&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-loading-chrome&quot;&gt;&lt;div class=&quot;media-player-loading-title&quot;&gt;&lt;a class=&quot;audio-player-fallback&quot; href=&quot;https://lz.qaiu.top/parser?url=https://share.feijipan.com/s/aGb5Eoxu&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;I Still Believe&lt;/a&gt;
 &lt;span class=&quot;media-time&quot;&gt;&lt;span&gt;0:00&lt;/span&gt;
 &lt;span&gt;/&lt;/span&gt;
 &lt;span&gt;0:00&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div class=&quot;media-player-loading-progress&quot;&gt;&lt;/div&gt;
 &lt;div class=&quot;media-player-loading-controls&quot;&gt;&lt;div class=&quot;media-player-loading-controls-left&quot;&gt;&lt;span class=&quot;media-player-loading-play&quot;&gt;&lt;/span&gt;
 &lt;span class=&quot;media-player-loading-volume&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div class=&quot;media-player-loading-controls-right&quot;&gt;&lt;span class=&quot;media-player-loading-speed&quot;&gt;1.0x&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&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;figure class=&quot;video-player video-player-loading media-player-container&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; aria-hidden=&quot;true&quot;&gt;&lt;div class=&quot;video-player-loading-overlay&quot;&gt;&lt;span class=&quot;video-player-loading-icon&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
 
 &lt;div class=&quot;media-player-loading-chrome&quot;&gt;&lt;div class=&quot;media-player-loading-title&quot;&gt;&lt;a class=&quot;video-player-fallback&quot; href=&quot;https://lz.qaiu.top/parser?url=https://share.feijipan.com/s/tvb5GjmP&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;中餐是不是健康饮食？&lt;/a&gt;
 &lt;span class=&quot;media-time&quot;&gt;&lt;span&gt;0:00&lt;/span&gt;
 &lt;span&gt;/&lt;/span&gt;
 &lt;span&gt;0:00&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div class=&quot;media-player-loading-progress&quot;&gt;&lt;/div&gt;
 &lt;div class=&quot;media-player-loading-controls&quot;&gt;&lt;div class=&quot;media-player-loading-controls-left&quot;&gt;&lt;span class=&quot;media-player-loading-play&quot;&gt;&lt;/span&gt;
 &lt;span class=&quot;media-player-loading-volume&quot;&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div class=&quot;media-player-loading-controls-right&quot;&gt;&lt;span class=&quot;media-player-loading-speed&quot;&gt;1.0x&lt;/span&gt;
 &lt;span class=&quot;media-player-loading-fullscreen&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&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-08T09:32:35.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;1980 年代 B 超机在县医院普及，重男轻女的旧偏好撞上能提前筛选的工具，中国的出生性别比开始一阶一阶往上爬，2002 到 2008 年间达到峰值，每 100 个女婴对着 118 个男婴，自然区间在 103 到 107 之间。第七次人口普查把总人口性别比压回 105 上下，单一年份看着像回归正常，可几十年累积的结构后果还在——20 到 40 岁这段婚龄里，男性比同龄女性多出三千万到四千万。Hudson 和 den Boer 在《Bare Branches》里把这种规模的男性过剩叫做“无枝可栖的树”，失衡到这一步，靠一两项政策再也扳不回来。&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 年五个青年女权行动者因反对公交性骚扰被刑事拘留 37 天，女权运动在公共空间里是什么处境，这一桩标得清清楚楚；2018 年米兔在中国闪了一下就过去，弦子诉朱军、北航罗茜茜举报之后，话题又被推回私人角落，再难攒成可持续的公共行动。&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;政府的办法不是没试过。从中央一号文件到地方限价令，6 万、8 万的红线划了一道又一道，结果彩礼转入地下，改个名叫改口费、离娘费，或者干脆变成一套全款房的硬要求。诺斯说过，正式法律和非正式习俗顶上时，法律若拿不出等价的激励，习俗往往会赢；在三千万光棍撑起的买方市场上，行政限价除了催生黑市，别的什么也做不成。彩礼在熟人社会里早不只是钱，是男方经济实力的明牌，是女方家庭的体面所系，也是社保缺位时一份替代性保障，三重身份叠在一处，哪一重都不是一纸公文消解得了的。&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-05-27T05:39:36.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-05-27T05:39:36.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 code-fold&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;language-js&quot;&gt;// 给页面里所有的 DOM 元素添加一个 1px 的描边（outline）;
[].forEach.call($$(&amp;quot;*&amp;quot;),function(a){
  a.style.outline=&amp;quot;1px solid #&amp;quot;+(~~(Math.random()*(1&amp;lt;&amp;lt;24))).toString(16);
})&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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;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;hr&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;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 code-fold&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;&quot;&gt;这是没有语言标识的代码块
可以包含任意文本
保持原有格式和缩进&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;language-javascript&quot;&gt;// JavaScript 代码示例
function greet(name) {
  console.log(`Hello, ${name}!`);
  return `Welcome, ${name}`;
}

const user = &amp;#39;World&amp;#39;;
greet(user);&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;language-css&quot;&gt;/* 修改标题颜色 */
#bm-md h1 {
  color: #e74c3c;
}

/* 调整段落行高 */
#bm-md p {
  line-height: 1.8;
}

/* 自定义引用块样式 */
#bm-md blockquote {
  border-left-color: #9b59b6;
  background: #f8f4fc;
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 code-fold&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;language-javascript&quot;&gt;function greet(name) {
  console.info(`Hello, ${name}!`)
}

greet(&amp;#39;World&amp;#39;)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;div class=&quot;code-fold-controls hidden absolute bottom-0 left-0 w-full h-20 bg-gradient-to-t from-[#f8fafc] via-[#f8fafc] via-40% dark:from-background-dark dark:via-background-dark dark:via-40% to-transparent items-end justify-center pb-2 z-10 transition-opacity duration-300&quot;&gt;&lt;button class=&quot;code-nav-btn code-nav-top&quot; type=&quot;button&quot; data-code-nav=&quot;top&quot; aria-label=&quot;Scroll to code block top&quot;&gt;&lt;span&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;M12 13.9142L16.7929 18.7071L18.2071 17.2929L12 11.0858L5.79289 17.2929L7.20711 18.7071L12 13.9142ZM6 7L18 7V9L6 9L6 7Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;t-btn-icon fold-toggle-btn group relative flex items-center justify-center rounded-full size-10 bg-[#f8fafc] dark:bg-gray-800 text-[#1e293b] dark:text-slate-200 border border-slate-200 dark:border-gray-700 hover:text-primary dark:hover:text-primary&quot; aria-label=&quot;Toggle code fold&quot;&gt;&lt;span class=&quot;fold-icon-expand text-xl text-gray-600 dark:text-gray-400&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;M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class=&quot;fold-icon-collapse hidden text-xl text-gray-600 dark:text-gray-400&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;M5.79285 5.20718 12 11.4143 18.2071 5.20718 16.7928 3.79297 12 8.58586 7.20706 3.79297 5.79285 5.20718ZM18.2072 18.7928 12.0001 12.5857 5.793 18.7928 7.20721 20.207 12.0001 15.4141 16.793 20.207 18.2072 18.7928Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&gt;
 &lt;button class=&quot;code-nav-btn code-nav-bottom&quot; type=&quot;button&quot; data-code-nav=&quot;bottom&quot; aria-label=&quot;Scroll to code block bottom&quot;&gt;&lt;span&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;M12 10.0858L7.20711 5.29291L5.79289 6.70712L12 12.9142L18.2071 6.70712L16.7929 5.29291L12 10.0858ZM18 17L6 17L6 15L18 15V17Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/button&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 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-05-27T12:12:47.000Z</updated>
    <summary>纸面上的一百三十四年 世界经济论坛按目前速度推算，全球实现完全性别平等还需要一百三十四年。这个数字被引用过太多次，但每一次被引用，它背后的现实都没有变好。 纸面承诺与实际执行之间的断裂同样可以用数字衡量。世界银行把评估标准从法律条文延伸到具体执行后，全球平均得分从七十七点一跌到六十四点二。全球女性劳动收入是男性的百分之 ...</summary>
    <content type="html">&lt;figure class=&quot;post-image 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-08T09:32:35.000Z</updated>
    <summary>这是一篇空白内容的模板文章，用于复制和编辑。cover 里的 URL 链接是测试链接，以展示链接失效时的兜底图片效果。 好看的封面图可到 https://www.pinterest.com 搜寻。</summary>
    <content type="html">&lt;p class=&quot;text-align-left&quot;&gt;这是一篇空白内容的模板文章，用于复制和编辑。cover 里的 URL 链接是测试链接，以展示链接失效时的兜底图片效果。&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>