{
    "version": "https://jsonfeed.org/version/1",
    "title": "Jursin 的博客",
    "home_page_url": "https://blog.jursin.top",
    "description": "一个使用 VitePress 构建的个人博客",
    "icon": "https://blog.jursin.top/avatar.png",
    "items": [
        {
            "id": "https://blog.jursin.top/blog/tutorials/traffic-monitor-plugin-ai-balance.html",
            "content_html": "<h1>用 AI 写了一个在任务栏显示 AI 账单余额的 TrafficMonitor 插件</h1>\n<ArticleMeta /><blockquote>\n<p><a href=\"https://github.com/zhongyang219/TrafficMonitor\" target=\"_blank\" rel=\"noreferrer\">TrafficMonitor</a> 是一款 Windows 平台的桌面悬浮窗软件，支持实时显示网络、硬件等信息，并支持任务栏显示、多种皮肤和插件系统。</p>\n</blockquote>\n<!-- more -->\n<GitHubCard repo=\"Jursin/TrafficMonitorPlugin_AIBalance\" /><p>如果觉得不错给个 <mark>Star</mark> 支持一下吧🌟</p>\n<h2 id=\"准备\" tabindex=\"-1\">准备 <a class=\"header-anchor\" href=\"#准备\" aria-label=\"Permalink to “准备”\">&#8203;</a></h2>\n<ul>\n<li>下载 <a href=\"https://github.com/zhongyang219/TrafficMonitor/releases/latest\" target=\"_blank\" rel=\"noreferrer\">TrafficMonitor</a></li>\n<li>下载我写的 <a href=\"https://github.com/Jursin/TrafficMonitorPlugin_AIBalance/releases/latest\" target=\"_blank\" rel=\"noreferrer\">AIBalance</a> 插件</li>\n</ul>\n<div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p>如果无法访问 GitHub 网站，可以通过<a href=\"https://github.akams.cn/\" target=\"_blank\" rel=\"noreferrer\">镜像站</a>下载</p>\n</div>\n<h2 id=\"使用\" tabindex=\"-1\">使用 <a class=\"header-anchor\" href=\"#使用\" aria-label=\"Permalink to “使用”\">&#8203;</a></h2>\n<ul>\n<li>\n<p>将下载的 <code>AIBalance.dll</code> 放在 <strong>TrafficMonitor</strong> 的 <code>plugins</code> 目录下</p>\n</li>\n<li>\n<p>运行 <code>TrafficMonitor.exe</code> 主程序</p>\n</li>\n<li>\n<p>在程序右键菜单中勾选<strong>显示任务栏窗口</strong></p>\n</li>\n<li>\n<p>在程序右键菜单中点击<strong>插件管理</strong>，应该能显示 AIBalance 插件和加载成功信息</p>\n<img src=\"/images/traffic-monitor-plugin-ai-balance/plugin-management.png\" width=\"500px\">\n</li>\n<li>\n<p>右键插件点击<strong>选项</strong>，在选项窗口填写 API Key，可设置刷新频率（默认 5 分钟）</p>\n<img src=\"/images/traffic-monitor-plugin-ai-balance/AIBalance-options.png\" width=\"450px\">\n</li>\n<li>\n<p>任务栏鼠标悬浮框内也会显示余额</p>\n<img src=\"/images/traffic-monitor-plugin-ai-balance/hover.png\" width=\"200px\">\n</li>\n<li>\n<p>支持的提供商</p>\n<ul>\n<li><a href=\"https://platform.deepseek.com/api_keys\" target=\"_blank\" rel=\"noreferrer\">DeepSeek</a></li>\n<li><a href=\"https://platform.xiaomimimo.com/console/api-keys\" target=\"_blank\" rel=\"noreferrer\">Xiaomi MiMo</a></li>\n<li><a href=\"https://platform.kimi.com/console/api-keys\" target=\"_blank\" rel=\"noreferrer\">Kimi</a></li>\n<li><a href=\"https://bigmodel.cn/apikey/platform\" target=\"_blank\" rel=\"noreferrer\">智谱</a></li>\n<li><a href=\"https://cloud.siliconflow.cn/me/account/ak\" target=\"_blank\" rel=\"noreferrer\">硅基流动</a></li>\n</ul>\n<div  class=\"note custom-block\"><p class=\"custom-block-title custom-block-title-default\">注意</p>\n<p>调用 <strong>Xiaomi MiMo</strong> 接口需要自行提供 <strong>Cookie</strong>，且只有 <strong>1 天</strong>时效</p>\n</div>\n</li>\n<li>\n<p>在程序右键菜单中点击<strong>显示设置</strong>，勾选需要显示的 AI 账单余额</p>\n</li>\n</ul>\n<p><a href=\"https://github.com/zhongyang219/TrafficMonitor/wiki\" class=\"readmore\" target=\"_blank\" rel=\"noreferrer\">详细文档见 <strong>TrafficMonitor Wiki</strong></a></p>\n<h2 id=\"注意\" tabindex=\"-1\">注意 <a class=\"header-anchor\" href=\"#注意\" aria-label=\"Permalink to “注意”\">&#8203;</a></h2>\n<ul>\n<li>插件本身只是通过请求<strong>官方 API 接口</strong>获取余额数据并显示</li>\n<li>插件不会收集你的敏感信息，所有配置保存在本地，您可自行前往 GitHub 仓库查看</li>\n<li>插件为 <strong>AI 辅助编写</strong>，如介意请不要使用</li>\n</ul>\n<h2 id=\"感谢\" tabindex=\"-1\">感谢 <a class=\"header-anchor\" href=\"#感谢\" aria-label=\"Permalink to “感谢”\">&#8203;</a></h2>\n<p>感谢 <a href=\"https://github.com/zhongyang219\" target=\"_blank\" rel=\"noreferrer\">zhongyang219</a> 开发者开发出本软件并提供插件系统</p>\n",
            "url": "https://blog.jursin.top/blog/tutorials/traffic-monitor-plugin-ai-balance.html",
            "title": "用 AI 写了一个在任务栏显示 AI 账单余额的 TrafficMonitor 插件",
            "summary": "TrafficMonitor 是一款 Windows 平台的桌面悬浮窗软件，支持实时显示网络、硬件等信息，并支持任务栏显示、多种皮肤和插件系统。",
            "date_modified": "2026-06-16T13:49:45.000Z",
            "tags": [
                "教程",
                "TrafficMonitor"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/resources/beautiful-website.html",
            "content_html": "<h1>一些不错的网站</h1>\n<ArticleMeta /><blockquote>\n<p>收录一些不错的网站，包括在线工具集、下载站、系统工具、设计资源、字体和文档站框架等。</p>\n</blockquote>\n<!-- more -->\n<ul>\n<li>\n<p>在线工具集</p>\n<ul>\n<li><a href=\"https://uutool.cn/\" target=\"_blank\" rel=\"noreferrer\">UU 在线工具</a> - 便捷实用的工具集合站</li>\n<li><a href=\"https://tool.browser.qq.com/\" target=\"_blank\" rel=\"noreferrer\">帮小忙</a> - 腾讯QQ浏览器在线工具箱</li>\n<li><a href=\"https://tool.liumingye.cn/\" target=\"_blank\" rel=\"noreferrer\">刘明野的工具箱</a> - 提供在线工具</li>\n<li><a href=\"https://tools.ranblogs.com/\" target=\"_blank\" rel=\"noreferrer\">Tools-Web</a> - 一个轻量的在线工具箱</li>\n<li><a href=\"https://tool.lu/\" target=\"_blank\" rel=\"noreferrer\">在线工具</a> - 你的工具箱</li>\n<li><a href=\"https://www.jyshare.com/\" target=\"_blank\" rel=\"noreferrer\">菜鸟工具</a> - 不止于工具</li>\n<li><a href=\"http://www.esjson.com/\" target=\"_blank\" rel=\"noreferrer\">ESJSON在线工具</a></li>\n<li><a href=\"https://www.lddgo.net/index\" target=\"_blank\" rel=\"noreferrer\">在线工具大全</a></li>\n<li><a href=\"https://toolshu.com/\" target=\"_blank\" rel=\"noreferrer\">土薯工具</a> - 土薯在线工具</li>\n<li><a href=\"https://33tool.com/\" target=\"_blank\" rel=\"noreferrer\">蜻蜓工具</a> - 好用免费的在线工具站</li>\n</ul>\n</li>\n<li>\n<p>下载站</p>\n<ul>\n<li><a href=\"https://store.rg-adguard.net\" target=\"_blank\" rel=\"noreferrer\">Microsoft Store</a></li>\n<li><a href=\"https://dl.xrgzs.top/\" target=\"_blank\" rel=\"noreferrer\">潇然下载站</a></li>\n<li><a href=\"https://www.appinn.com/\" target=\"_blank\" rel=\"noreferrer\">小众软件</a> - 分享免费、小巧、实用、有趣、绿色的软件</li>\n<li><a href=\"https://www.appmiu.com/\" target=\"_blank\" rel=\"noreferrer\">APP 喵</a> - 发现互联网有趣好用的软件资源</li>\n<li><a href=\"https://www.iplaysoft.com/\" target=\"_blank\" rel=\"noreferrer\">异次元软件世界</a> - 软件改变生活！</li>\n<li><a href=\"https://www.puresys.net\" target=\"_blank\" rel=\"noreferrer\">Puresys纯净系统</a></li>\n<li><a href=\"https://www.ghxi.com/\" target=\"_blank\" rel=\"noreferrer\">果核剥壳</a> - 互联网的净土</li>\n<li><a href=\"https://www.yxzhi.com/\" target=\"_blank\" rel=\"noreferrer\">鸭先知</a> - 专注分享优质软件应用、技术教程等资源！</li>\n<li><a href=\"https://www.haitangw.cc\" target=\"_blank\" rel=\"noreferrer\">海棠网</a></li>\n</ul>\n</li>\n<li>\n<p>插件＆脚本</p>\n<ul>\n<li><a href=\"https://www.crxsoso.com/\" target=\"_blank\" rel=\"noreferrer\">Crx 搜搜</a> - 个牛X的扩展和应用商店</li>\n<li><a href=\"https://greasyfork.org/zh-CN\" target=\"_blank\" rel=\"noreferrer\">Greasy Fork</a> - 知名用户脚本资源共享网站</li>\n<li><a href=\"https://scriptcat.org/zh-CN\" target=\"_blank\" rel=\"noreferrer\">ScriptCat</a></li>\n</ul>\n</li>\n<li>\n<p>系统工具</p>\n<ul>\n<li><a href=\"https://www.ventoy.net/cn/\" target=\"_blank\" rel=\"noreferrer\">Ventoy</a> - 新一代多系统启动U盘解决方案</li>\n<li><a href=\"https://www.yyczxt.com/\" target=\"_blank\" rel=\"noreferrer\">又要重装系统站</a> - 精品系统包分享</li>\n<li><a href=\"https://www.xrgzs.top/\" target=\"_blank\" rel=\"noreferrer\">潇然工作室</a> - 分享计算机技术</li>\n<li><a href=\"https://next.itellyou.cn/\" target=\"_blank\" rel=\"noreferrer\">NEXT, ITELLYOU</a> - 提供可靠的原版软件</li>\n<li><a href=\"https://www.cmdpe.com/\" target=\"_blank\" rel=\"noreferrer\">cmdpe 网络版</a> - 可以上网、远程、下载的网络版PE系统</li>\n<li><a href=\"https://firpe.cn/\" target=\"_blank\" rel=\"noreferrer\">FirPE</a> - 也许是最适合年轻人使用的 WinPE 系统</li>\n<li><a href=\"https://home.edgeless.top/\" target=\"_blank\" rel=\"noreferrer\">Edgeless</a> - 强大而优雅的半开源 PE 工具</li>\n<li><a href=\"https://zfile.edgeless.top/\" target=\"_blank\" rel=\"noreferrer\">Edgeless 网页下载站</a></li>\n</ul>\n</li>\n<li>\n<p>设计</p>\n<ul>\n<li><a href=\"https://icon-sets.iconify.design/\" target=\"_blank\" rel=\"noreferrer\">Iconify</a> - 开源图标库</li>\n<li><a href=\"https://fontawesome.com/\" target=\"_blank\" rel=\"noreferrer\">Font Awesome</a></li>\n<li><a href=\"https://fonts.google.com/icons\" target=\"_blank\" rel=\"noreferrer\">Material Symbols &amp; Icons - Google Fonts</a></li>\n<li><a href=\"https://simpleicons.org\" target=\"_blank\" rel=\"noreferrer\">Simple Icons</a></li>\n<li><a href=\"https://iconpark.oceanengine.com/official\" target=\"_blank\" rel=\"noreferrer\">ByteDance IconPark</a> - 图标库</li>\n<li><a href=\"https://yesicon.app\" target=\"_blank\" rel=\"noreferrer\">Yesicon - 精选矢量图标库</a></li>\n<li><a href=\"https://www.nerdfonts.com/font-downloads\" target=\"_blank\" rel=\"noreferrer\">Nerd Fonts</a></li>\n<li><a href=\"https://fonts.zeoseven.com/\" target=\"_blank\" rel=\"noreferrer\">ZeoSeven Fonts</a> - 免费商用字体</li>\n<li><a href=\"https://www.fonts.net.cn/\" target=\"_blank\" rel=\"noreferrer\">字体天下</a> - 提供各类字体的免费下载和在线预览服务</li>\n<li><a href=\"https://www.miao3.cn\" target=\"_blank\" rel=\"noreferrer\">喵闪字库</a></li>\n</ul>\n</li>\n<li>\n<p>文档站框架</p>\n<ul>\n<li><a href=\"https://vuepress.vuejs.org/zh/\" target=\"_blank\" rel=\"noreferrer\">VuePress</a> - Vue 驱动的静态网站生成器</li>\n<li><a href=\"https://theme-hope.vuejs.press/zh/\" target=\"_blank\" rel=\"noreferrer\">VuePress Theme Hope</a> - 一个具有强大功能的 vuepress 主题</li>\n<li><a href=\"https://theme-plume.vuejs.press/\" target=\"_blank\" rel=\"noreferrer\">VuePress Theme Plume</a> - 一个简约易用的，功能丰富的 vuepress 文档&amp;博客 主题</li>\n<li><a href=\"https://vitepress.dev/zh/\" target=\"_blank\" rel=\"noreferrer\">VitePress</a> - 由 Vite 和 Vue 驱动的静态站点生成器</li>\n<li><a href=\"https://vitepress.yiov.top/\" target=\"_blank\" rel=\"noreferrer\">VitePress 中文教程</a> - 快速上手中文教程，含更多美化教程</li>\n<li><a href=\"https://lumen.theojs.cn/\" target=\"_blank\" rel=\"noreferrer\">Lumen</a> - 专为 VitePress 打造的主题美化与 Vue 扩展组件库</li>\n<li><a href=\"https://astro.build/\" target=\"_blank\" rel=\"noreferrer\">Astro</a> - 一个内容驱动的网站的网络框架</li>\n<li><a href=\"https://astro-pure.js.org/\" target=\"_blank\" rel=\"noreferrer\">Astro Theme Pure</a> - 一个简洁的 Astro 主题</li>\n<li><a href=\"https://shadcn-docs-nuxt.vercel.app/zhcn\" target=\"_blank\" rel=\"noreferrer\">shadcn-docs</a> - 精美设计的 Nuxt Content 模板，基于 shadcn-vue 构建</li>\n</ul>\n</li>\n</ul>\n<div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p>如发现有链接<strong>不宜展示</strong>、<strong>变更</strong>或是<strong>错误</strong>的，请在下方评论区告知或联系我。</p>\n</div>\n",
            "url": "https://blog.jursin.top/blog/resources/beautiful-website.html",
            "title": "一些不错的网站",
            "summary": "收录一些不错的网站，包括在线工具集、下载站、系统工具、设计资源、字体和文档站框架等。",
            "date_modified": "2026-06-06T05:08:56.000Z",
            "tags": [
                "资源",
                "网站"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/resources/beautiful-softwares.html",
            "content_html": "<h1>一些实用的软件</h1>\n<ArticleMeta /><blockquote>\n<p>收录一些实用的软件，涵盖文件管理、日常工具、系统维护、开发工具等。</p>\n</blockquote>\n<!-- more -->\n<ul>\n<li>\n<p>文件相关</p>\n<ul>\n<li><a href=\"https://www.voidtools.com/zh-cn/\" target=\"_blank\" rel=\"noreferrer\">Everything</a> - 基于名称快速定位文件和文件夹</li>\n<li><a href=\"https://www.mythicsoft.com/filelocatorpro/\" target=\"_blank\" rel=\"noreferrer\">File Locator Pro</a> - 一款高效的文件搜索软件</li>\n<li><a href=\"https://www.den4b.com/products/renamer\" target=\"_blank\" rel=\"noreferrer\">ReNamer</a> - 一款高效的文件重命名软件</li>\n<li><a href=\"https://github.com/ilgnefz/once_power\" target=\"_blank\" rel=\"noreferrer\">Once Power</a> - 基于 Flutter 开发的文件批量重命名、批量移动删除工具</li>\n<li><a href=\"https://fastcopy.jp/\" target=\"_blank\" rel=\"noreferrer\">FastCopy</a> - Windows上最快的复制/备份软件</li>\n<li><a href=\"https://www.bandisoft.com/bandizip/\" target=\"_blank\" rel=\"noreferrer\">Bandizip</a> - 功能强大的压缩软件</li>\n<li><a href=\"https://www.7-zip.org/\" target=\"_blank\" rel=\"noreferrer\">7zip</a> - 一款开源压缩软件</li>\n<li><a href=\"https://localsend.org/zh-CN\" target=\"_blank\" rel=\"noreferrer\">LocalSend</a> - 开源多平台文件局域网传输工具</li>\n<li><a href=\"https://landrop.app/\" target=\"_blank\" rel=\"noreferrer\">LANDrop</a> - 跨平台局域网文件传输工具</li>\n<li><a href=\"https://filezilla-project.org/\" target=\"_blank\" rel=\"noreferrer\">FileZilla</a> - 一款开源、免费的 FTP 解决方案</li>\n</ul>\n</li>\n<li>\n<p>日常工具</p>\n<ul>\n<li><a href=\"https://www.everauto.net/\" target=\"_blank\" rel=\"noreferrer\">zTasker</a> - 一款定时任务软件</li>\n<li><a href=\"https://github.com/AutoDarkMode/Windows-Auto-Night-Mode\" target=\"_blank\" rel=\"noreferrer\">AutoDarkMode</a> - 在预定时间切换 Windows 的暗色和亮色主题</li>\n<li><a href=\"https://ramensoftware.com/textify\" target=\"_blank\" rel=\"noreferrer\">Textify</a> - 从不提供此类功能的对话框中复制一些文本</li>\n<li><a href=\"https://github.com/QL-Win/QuickLook\" target=\"_blank\" rel=\"noreferrer\">QuickLook</a> - 将 MacOS &quot;快速查看&quot;功能引入 Windows</li>\n<li><a href=\"https://www.videolan.org/vlc/\" target=\"_blank\" rel=\"noreferrer\">VLC media player</a> - 一款自由、开源的跨平台多媒体播放器及框架，可播放大多数多媒体文件，以及 DVD、音频 CD、VCD 及各类流媒体协议。</li>\n<li><a href=\"https://potplayer.tv/?lang=zh_CN\" target=\"_blank\" rel=\"noreferrer\">PotPlayer</a> - 一款免费的多媒体播放器</li>\n<li><a href=\"https://motrix-next.pages.dev/\" target=\"_blank\" rel=\"noreferrer\">Motrix Next</a> - 一款功能齐全的下载管理器</li>\n<li><a href=\"https://www.internetdownloadmanager.com/\" target=\"_blank\" rel=\"noreferrer\">Internet Download Manager</a> - 一个下载加速器</li>\n<li><a href=\"https://neatdownload.com/neat-download-manager/\" target=\"_blank\" rel=\"noreferrer\">Neat Download Manager</a> - 一个下载加速器</li>\n<li><a href=\"https://gd.xychr.com/\" target=\"_blank\" rel=\"noreferrer\">Ghost-Downloader-3</a> - 基于人工智能的下一代跨平台多线程下载器</li>\n<li><a href=\"https://github.com/AlexanderPro/SmartSystemMenu\" target=\"_blank\" rel=\"noreferrer\">SmartSystemMenu</a> - 扩展系统中所有窗口的系统菜单</li>\n<li><a href=\"https://pixpin.cn/\" target=\"_blank\" rel=\"noreferrer\">PixPin</a> - 功能丰富的截图软件</li>\n<li><a href=\"https://ecopaste.cn/\" target=\"_blank\" rel=\"noreferrer\">EcoPaste</a> - 免费、开源的跨平台剪贴板管理工具</li>\n<li><a href=\"https://pot-app.com/\" target=\"_blank\" rel=\"noreferrer\">Pot</a> - 一款跨平台划词翻译和OCR软件</li>\n<li><a href=\"https://www.apowersoft.cn/record-all-screen\" target=\"_blank\" rel=\"noreferrer\">ApowerREC</a> - 多平台录屏工具</li>\n<li><a href=\"https://www.bandicam.cn/\" target=\"_blank\" rel=\"noreferrer\">Bandicam</a> - 一款高清的电脑录屏软件</li>\n<li><a href=\"https://obsproject.com/zh-cn\" target=\"_blank\" rel=\"noreferrer\">OBS Studio</a> - 免费且开源的用于视频录制以及直播串流的软件</li>\n<li><a href=\"https://geekuninstaller.com/\" target=\"_blank\" rel=\"noreferrer\">Geek Uninstaller</a> - 好用的卸载软件</li>\n<li><a href=\"https://www.bcuninstaller.com/\" target=\"_blank\" rel=\"noreferrer\">BCUninstaller</a> - 批量垃圾卸载程序</li>\n</ul>\n</li>\n<li>\n<p>信息查询</p>\n<ul>\n<li><a href=\"https://tb.saop.cc/\" target=\"_blank\" rel=\"noreferrer\">图吧工具箱</a> - 硬件检测工具合集</li>\n<li><a href=\"https://tubawinui3.cn/\" target=\"_blank\" rel=\"noreferrer\">图吧工具箱 WinUI3 版</a> - 图吧工具箱的重构版，基于 WinUI 3 / .NET 10 全新打造</li>\n<li><a href=\"https://www.cpuid.com/softwares/cpu-z.html\" target=\"_blank\" rel=\"noreferrer\">CPU-Z</a> - 显示处理器相关信息</li>\n<li><a href=\"https://www.techpowerup.com/gpuz/\" target=\"_blank\" rel=\"noreferrer\">GPU-Z</a> - 显示显卡相关信息</li>\n<li><a href=\"https://crystalmark.info/en/software/crystaldiskinfo/\" target=\"_blank\" rel=\"noreferrer\">CrystalDiskInfo</a> - 查看磁盘详细信息</li>\n<li><a href=\"https://crystalmark.info/en/software/crystaldiskmark/\" target=\"_blank\" rel=\"noreferrer\">CrystalDiskMark</a> - 一个简单的磁盘基准测试软件</li>\n</ul>\n</li>\n<li>\n<p>远控&amp;模拟</p>\n<ul>\n<li><a href=\"https://uuyc.163.com/\" target=\"_blank\" rel=\"noreferrer\">网易UU远程</a> - 免费、好用的多端远程控制软件</li>\n<li><a href=\"https://rustdesk.com/zh-cn/\" target=\"_blank\" rel=\"noreferrer\">RustDesk</a> - 开源远程桌面软件</li>\n<li><a href=\"https://mumu.163.com/\" target=\"_blank\" rel=\"noreferrer\">MuMu模拟器</a> - 安卓12模拟器</li>\n<li><a href=\"https://www.ldmnq.com/\" target=\"_blank\" rel=\"noreferrer\">雷电模拟器</a> - 安卓9模拟器</li>\n<li><a href=\"https://www.bluestacks.cn/\" target=\"_blank\" rel=\"noreferrer\">蓝叠模拟器</a> - 安卓模拟器</li>\n<li><a href=\"https://www.yeshen.com/\" target=\"_blank\" rel=\"noreferrer\">夜神模拟器</a> - 安卓模拟器</li>\n<li><a href=\"https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion\" target=\"_blank\" rel=\"noreferrer\">VMware</a> - 虚拟机软件</li>\n</ul>\n</li>\n<li>\n<p>系统相关</p>\n<ul>\n<li><a href=\"https://www.diskgenius.cn/\" target=\"_blank\" rel=\"noreferrer\">DiskGenius</a> - 数据恢复/分区管理/备份还原</li>\n<li><a href=\"https://www.disktool.cn/\" target=\"_blank\" rel=\"noreferrer\">傲梅分区助手</a> - 专业分区工具</li>\n<li><a href=\"https://github.com/Chuyu-Team/Dism-Multi-language\" target=\"_blank\" rel=\"noreferrer\">Dism++</a> - 一款功能全面的 Windows 系统精简和优化工具</li>\n<li><a href=\"https://www.ventoy.net/cn/\" target=\"_blank\" rel=\"noreferrer\">Ventoy</a> - 一个制作可启动U盘的开源工具</li>\n<li><a href=\"https://github.com/massgravel/Microsoft-Activation-Scripts\" target=\"_blank\" rel=\"noreferrer\">Microsoft Activation Scripts</a> - 开源 Windows 和 Office 激活器</li>\n<li><a href=\"https://winhance.net/\" target=\"_blank\" rel=\"noreferrer\">Winhance</a> - Windows 增强实用程序</li>\n<li><a href=\"https://www.officetool.plus/zh-cn/\" target=\"_blank\" rel=\"noreferrer\">Office Tool Plus</a> - 一个强大且实用的 Office 部署工具</li>\n<li><a href=\"https://www.mocreak.com/\" target=\"_blank\" rel=\"noreferrer\">Mocreak</a> - Office 安装、部署利器</li>\n</ul>\n</li>\n<li>\n<p>系统美化</p>\n<ul>\n<li><a href=\"https://bluepointlilac.github.io/ContextMenuManager/\" target=\"_blank\" rel=\"noreferrer\">ContextMenuManager</a> - 一个纯粹的Windows右键菜单管理程序</li>\n<li><a href=\"https://github.com/Jack251970/ContextMenuManager\" target=\"_blank\" rel=\"noreferrer\">ContextMenuManager</a> - 一个纯粹的Windows右键菜单管理程序，基于 BluePointLilac/ContextMenuManager 继续更新</li>\n<li><a href=\"https://github.com/PLFJY/ContextMenuMgr\" target=\"_blank\" rel=\"noreferrer\">Context Menu Manager Plus</a> - 一款带有新菜单监控功能的 Windows 上下文菜单管理工具</li>\n<li><a href=\"https://winmoes.com/tools/17626.html\" target=\"_blank\" rel=\"noreferrer\">FluentContextMenu</a> - 右键菜单美化</li>\n<li><a href=\"https://translucenttb.com/\" target=\"_blank\" rel=\"noreferrer\">Translucent​TB</a> - 使Windows任务栏半透明/透明的轻量级实用程序</li>\n<li><a href=\"https://github.com/zhongyang219/TrafficMonitor\" target=\"_blank\" rel=\"noreferrer\">TrafficMonitor</a> - 网速监控悬浮窗软件</li>\n</ul>\n</li>\n<li>\n<p>开发工具</p>\n<ul>\n<li><a href=\"https://code.visualstudio.com/\" target=\"_blank\" rel=\"noreferrer\">Visual Studio Code</a> - 强大的代码编辑器</li>\n<li><a href=\"https://visualstudio.microsoft.com/zh-hans/\" target=\"_blank\" rel=\"noreferrer\">Visual Studio</a> - 面向软件开发人员和团队的 IDE 和代码编辑器</li>\n<li><a href=\"https://www.jetbrains.com/zh-cn/clion/\" target=\"_blank\" rel=\"noreferrer\">CLion</a> - 适用于 C 和 C++ 的跨平台 IDE</li>\n<li><a href=\"https://www.jetbrains.com/zh-cn/pycharm/\" target=\"_blank\" rel=\"noreferrer\">PyCharm</a> - 您需要的唯一 Python IDE</li>\n<li><a href=\"https://www.jetbrains.com/zh-cn/idea/\" target=\"_blank\" rel=\"noreferrer\">IntelliJ IDEA</a> - 适用于专业开发 Java 和 Kotlin 的卓越 IDE</li>\n<li><a href=\"https://www.jetbrains.com/zh-cn/webstorm/\" target=\"_blank\" rel=\"noreferrer\">WebStorm</a> - JavaScript 和 TypeScript IDE</li>\n<li><a href=\"https://www.jetbrains.com/zh-cn/rider/\" target=\"_blank\" rel=\"noreferrer\">Rider</a> - 全球最受喜爱的 .NET 和游戏开发 IDE</li>\n<li><a href=\"https://www.jetbrains.com/zh-cn/datagrip/\" target=\"_blank\" rel=\"noreferrer\">DataGrip</a> - 适用于关系型和 NoSQL 数据库的强大跨平台 IDE</li>\n<li><a href=\"https://developer.android.google.cn/studio?hl=zh-cn\" target=\"_blank\" rel=\"noreferrer\">Android Studio</a> - 用于 Android 应用开发的官方 IDE</li>\n<li><a href=\"https://dbxio.com/\" target=\"_blank\" rel=\"noreferrer\">dbx</a> - 轻量级跨平台数据库客户端、数据库管理工具</li>\n</ul>\n</li>\n</ul>\n<div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p>如发现有链接<strong>不宜展示</strong>、<strong>变更</strong>或是<strong>错误</strong>的，请在下方评论区告知或联系我。</p>\n</div>\n",
            "url": "https://blog.jursin.top/blog/resources/beautiful-softwares.html",
            "title": "一些实用的软件",
            "summary": "收录一些实用的软件，涵盖文件管理、日常工具、系统维护、开发工具等。",
            "date_modified": "2026-06-06T05:07:32.000Z",
            "tags": [
                "资源",
                "软件"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/resources/awesome-class-softwares.html",
            "content_html": "<h1>适用于班级一体机的优质软件合集</h1>\n<ArticleMeta /><blockquote>\n<p>因缺乏动力且需要更专注于大学生活，<strong>Awesome-Class-Softwares</strong> 基本停更，网页版也会下线并重定向到该博客页面。不过同类项目 <a href=\"https://github.com/awesome-iwb/awesome-iwb\" target=\"_blank\" rel=\"noreferrer\">Awesome Iwb</a> 收集得更全，且<a href=\"https://aiwb.smart-teach.cn/\" target=\"_blank\" rel=\"noreferrer\">网页版</a>已上线，你仍可以通过该项目了解更多软件。</p>\n</blockquote>\n<!-- more -->\n<ul>\n<li>\n<p>课程表类</p>\n<ul>\n<li><a href=\"https://github.com/SmartTeachCN/CsesWebEditor\" target=\"_blank\" rel=\"noreferrer\">SmartTeachCN/CsesWebEditor</a> - 一个基于 Web 的课程表编辑器，全称 Course Schedule Exchange Schema，支持 CSES 格式的课程表创建、管理和导出</li>\n<li><a href=\"https://github.com/ClassIsland/ClassIsland\" target=\"_blank\" rel=\"noreferrer\"><mark class=\"tip\">ClassIsland/ClassIsland</mark></a> - 一款适用于班级多媒体屏幕的课表信息显示工具</li>\n<li><a href=\"https://github.com/Class-Widgets/Class-Widgets\" target=\"_blank\" rel=\"noreferrer\">Class-Widgets/Class-Widgets</a> - 一款使用 Python 开发的 Qt 风格的全新桌面课表软件</li>\n<li><a href=\"https://github.com/Yamikani-Flipped/LingYun-Class-Widgets\" target=\"_blank\" rel=\"noreferrer\">Yamikani-Flipped/LingYun-Class-Widgets</a> - 一款功能丰富的桌面工具，支持在桌面显示各种组件，支持 CSES 通用课程表格式</li>\n<li><a href=\"https://github.com/EnderWolf006/ElectronClassSchedule\" target=\"_blank\" rel=\"noreferrer\">EnderWolf006/ElectronClassSchedule</a> - 一款电子课程表软件</li>\n<li><a href=\"https://github.com/GPUawa/iClass\" target=\"_blank\" rel=\"noreferrer\">GPUawa/iClass</a> - 一个使用 Electron 和 Vue 3 构建的教室大屏实用工具箱</li>\n</ul>\n</li>\n<li>\n<p>多功能类</p>\n<ul>\n<li><a href=\"https://github.com/STBBRD/ZongziTEK-Blackboard-Sticker\" target=\"_blank\" rel=\"noreferrer\"><mark class=\"tip\">STBBRD/ZongziTEK-Blackboard-Sticker</mark></a> - 用于白板一体机的桌面小部件，集成了课程表、天气提醒、快速黑板、启动台等功能</li>\n<li><a href=\"https://github.com/Ris-Soft/Ris_ClassTool\" target=\"_blank\" rel=\"noreferrer\">Ris-Soft/Ris_ClassTool</a> - 瑞思课堂工具框架</li>\n<li><a href=\"https://github.com/OrbiBoard/OrbiBoard\" target=\"_blank\" rel=\"noreferrer\">OrbiBoard/OrbiBoard</a> - 基于 Electron 的以 JavaScript 为核心的插件化大屏课堂辅助工具</li>\n<li><a href=\"https://github.com/laoshuikaixue/VoiceHub\" target=\"_blank\" rel=\"noreferrer\"><mark class=\"tip\">laoshuikaixue/VoiceHub</mark></a> - 一个使用 Nuxt 4 全栈框架开发的现代化校园广播站点歌管理系统</li>\n<li><a href=\"https://github.com/PANDAJSR/sidebar-for-class\" target=\"_blank\" rel=\"noreferrer\">PANDAJSR/sidebar-for-class</a> - 一个基于 Electron 开发的课堂侧边栏应用程序</li>\n</ul>\n</li>\n<li>\n<p>看板类</p>\n<ul>\n<li><a href=\"https://github.com/ExamAware/ExamAware2\" target=\"_blank\" rel=\"noreferrer\"><mark class=\"tip\">ExamAware/ExamAware2</mark></a> - 一款易用、跨平台的大屏考试信息展示工具</li>\n<li><a href=\"https://github.com/ExamAware/ExamShowboard-Legacy\" target=\"_blank\" rel=\"noreferrer\">ExamAware/ExamShowboard-Legacy</a> - 旧版考试看板</li>\n<li><a href=\"https://github.com/ExamAware/ExamSchedule\" target=\"_blank\" rel=\"noreferrer\">ExamAware/ExamSchedule</a> - 静态网页版本的考试看板，可自行部署</li>\n<li><a href=\"https://github.com/StickyHomeworks2/StickyHomeworks2\" target=\"_blank\" rel=\"noreferrer\">StickyHomeworks2/StickyHomeworks2</a> - 一款支持富文本的桌面作业贴工具</li>\n<li><a href=\"https://github.com/Xwei1645/zooni\" target=\"_blank\" rel=\"noreferrer\">Xwei1645/zooni</a> - 一个教室大屏作业看板，基于 Flutter 开发，支持多平台</li>\n<li><a href=\"https://github.com/ZeroCatDev/Classworks\" target=\"_blank\" rel=\"noreferrer\"><mark class=\"tip\">ZeroCatDev/Classworks</mark></a> - 基于 Vue 3 + Vuetify 的现代化作业管理系统前端项目</li>\n<li><a href=\"https://github.com/EnderWolf006/HomeworkBoard\" target=\"_blank\" rel=\"noreferrer\">EnderWolf006/HomeworkBoard</a> - 一款支持云同步的作业展示板软件</li>\n<li><a href=\"https://github.com/QQHKX/Immersive-clock\" target=\"_blank\" rel=\"noreferrer\"><mark class=\"tip\">QQHKX/Immersive-clock</mark></a> - 一款基于 React + TypeScript + Vite 构建的轻量化桌面/网页时钟应用</li>\n<li><a href=\"https://github.com/Return-Log/Education-Clock\" target=\"_blank\" rel=\"noreferrer\">Return-Log/Education-Clock</a> - 一个实用的班级信息看板，支持课程表、倒计日、天气预报、公告板等功能</li>\n<li><a href=\"https://github.com/Candlest/ClassBoard\" target=\"_blank\" rel=\"noreferrer\">Candlest/ClassBoard</a> - 一款高自由度的动态壁纸软件，支持高考倒计时、公告栏、课程表等功能</li>\n<li><a href=\"https://github.com/cjhdevact/LockTime\" target=\"_blank\" rel=\"noreferrer\">cjhdevact/LockTime</a> - 一个具有深/浅色主题、云母/亚克力背景、Fluent UI 界面的时钟锁屏（屏保）</li>\n<li><a href=\"https://github.com/xinghai-smartedu/classwindow\" target=\"_blank\" rel=\"noreferrer\">xinghai-smartedu/classwindow</a> - 一个基于 Electron 构建的桌面悬浮窗软件，用于显示班级信息</li>\n<li><a href=\"https://github.com/SECTL/assignsticker\" target=\"_blank\" rel=\"noreferrer\">SECTL/assignsticker</a> - 一个使用 Pywebview 开发的简洁、易用的作业看板软件</li>\n</ul>\n</li>\n<li>\n<p>批注类</p>\n<ul>\n<li><a href=\"https://github.com/Alan-CRL/Inkeys\" target=\"_blank\" rel=\"noreferrer\"><mark class=\"tip\">Alan-CRL/Inkeys</mark></a> - Windows 屏幕批注工具，适用于触摸设备和 PC 端，支持多指书写、荧光笔、PPT 批注等功能</li>\n<li><a href=\"https://github.com/WXRIW/Ink-Canvas\" target=\"_blank\" rel=\"noreferrer\">WXRIW/Ink-Canvas</a> - 一款轻量级画板软件，基于 WPF/C#，针对希沃一体机特别优化，启动速度提升 5-10 倍</li>\n<li><a href=\"https://github.com/clover-yan/Ink-Canvas-Plus\" target=\"_blank\" rel=\"noreferrer\">clover-yan/Ink-Canvas-Plus</a> - 复刻自 Ink Canvas 的 Windows 画板应用，优化了各方面使用体验</li>\n<li><a href=\"https://github.com/WuChanging/Ink-Canvas\" target=\"_blank\" rel=\"noreferrer\"><mark class=\"tip\">WuChanging/Ink-Canvas</mark></a> - 基于 Ink Canvas 二次开发，优化了界面 UI，是一款好用的屏幕批注/板书/PPT 批注工具</li>\n<li><a href=\"https://github.com/BaiYang2238/Ink-Canvas-Better\" target=\"_blank\" rel=\"noreferrer\">BaiYang2238/Ink-Canvas-Better</a> - 在 Ink-Canvas-Artistry 基础上二次修改，移除了非画板核心功能</li>\n<li><a href=\"https://github.com/InkCanvas/InkCanvasForClass\" target=\"_blank\" rel=\"noreferrer\">InkCanvas/InkCanvasForClass</a> - 一款开源易用的电子教鞭软件，专为课堂教学场景优化设计</li>\n<li><a href=\"https://github.com/InkCanvasForClass/community\" target=\"_blank\" rel=\"noreferrer\"><mark class=\"tip\">InkCanvasForClass/community</mark></a> - InkCanvasForClass 社区版</li>\n<li><a href=\"https://github.com/SECTL/Kazuha\" target=\"_blank\" rel=\"noreferrer\">SECTL/Kazuha</a> - 适用于智慧黑板/交互智能平板的演示助手工具</li>\n<li><a href=\"https://github.com/wwiinnddyy/LanStartWrite\" target=\"_blank\" rel=\"noreferrer\">wwiinnddyy/LanStartWrite</a> - 基于 Electron 的新一代书写应用</li>\n<li><a href=\"https://github.com/lh11117/LemonxNote\" target=\"_blank\" rel=\"noreferrer\">lh11117/LemonxNote</a> - 一款用 C++ 和 Qt 开发的轻量白板软件</li>\n</ul>\n</li>\n<li>\n<p>辅助类</p>\n<ul>\n<li><a href=\"https://github.com/HugoAura/Seewo-HugoAura\" target=\"_blank\" rel=\"noreferrer\">HugoAura/Seewo-HugoAura</a> - 下一代希沃管家注入式修改方案</li>\n<li><a href=\"https://github.com/SRInternet-Studio/Seewo-Custom_Start\" target=\"_blank\" rel=\"noreferrer\">SRInternet-Studio/Seewo-Custom_Start</a> - 希沃白板定制启动器</li>\n<li><a href=\"https://github.com/SRInternet-Studio/Class_Hot_Search\" target=\"_blank\" rel=\"noreferrer\">SRInternet-Studio/Class_Hot_Search</a> - 适用于班级大屏的排行榜和公共投票小工具</li>\n<li><a href=\"https://github.com/hxabcd/EasiAuto\" target=\"_blank\" rel=\"noreferrer\">hxabcd/EasiAuto</a> - 一款自动登录希沃白板的小工具</li>\n<li><a href=\"https://github.com/RinLit-233-shiroko/PowerPoint-Touch-Assist\" target=\"_blank\" rel=\"noreferrer\">RinLit-233-shiroko/PowerPoint-Touch-Assist</a> - 在 Windows 10/11 中更高效地以&quot;单击&quot;动作翻页的 PPT 触屏辅助工具</li>\n<li><a href=\"https://github.com/jiugulixiaoniu/ClassScreenLock\" target=\"_blank\" rel=\"noreferrer\">jiugulixiaoniu/ClassScreenLock</a> - 一个 Windows 系统课堂屏幕锁定软件</li>\n<li><a href=\"https://github.com/SECTL/SecScore\" target=\"_blank\" rel=\"noreferrer\">SECTL/SecScore</a> - 一个简单易用、优雅美观的班级个人积分管理软件</li>\n<li><a href=\"https://github.com/SECTL/ShowWrite\" target=\"_blank\" rel=\"noreferrer\">SECTL/ShowWrite</a> - 一个简洁优雅的视频展台工具，专为教学演示设计</li>\n<li><a href=\"https://github.com/WSXYT/PrismCore\" target=\"_blank\" rel=\"noreferrer\">WSXYT/PrismCore</a> - 一个基于 WinUI 3 构建的 Windows 系统优化工具，提供内存管理、CPU 智能调度、延迟诊断、磁盘清理、网络修复和启动项管理等功能</li>\n<li><a href=\"https://github.com/WSXYT/C30Auto-login\" target=\"_blank\" rel=\"noreferrer\">WSXYT/C30Auto-login</a> - 一个基于图像识别与自动化控制的 C30 教学软件自动登录工具</li>\n</ul>\n</li>\n<li>\n<p>抽选类</p>\n<ul>\n<li><a href=\"https://github.com/SECTL/SecRandom\" target=\"_blank\" rel=\"noreferrer\"><mark class=\"tip\">SECTL/SecRandom</mark></a> - 一款能以多种方式进行完全公平的随机抽取的软件</li>\n<li><a href=\"https://github.com/NamePickerOrg/NamePicker\" target=\"_blank\" rel=\"noreferrer\">NamePickerOrg/NamePicker</a> - 一款简洁的点名软件</li>\n<li><a href=\"https://github.com/LuoYunXi0407/Rand\" target=\"_blank\" rel=\"noreferrer\">LuoYunXi0407/Rand</a> - 一款美观、易用、强大的抽号软件</li>\n<li><a href=\"https://github.com/typed-sigterm/ex-caller\" target=\"_blank\" rel=\"noreferrer\">typed-sigterm/ex-caller</a> - 一个简约风格的随机点名工具</li>\n</ul>\n</li>\n</ul>\n",
            "url": "https://blog.jursin.top/blog/resources/awesome-class-softwares.html",
            "title": "适用于班级一体机的优质软件合集",
            "summary": "因缺乏动力且需要更专注于大学生活，AwesomeClassSoftwares 基本停更，网页版也会下线并重定向到该博客页面。不过同类项目 Awesome Iwb 收集得更全，且网页版已上线，你仍可以通过该项目了解更多软件。",
            "date_modified": "2026-06-06T04:29:22.000Z",
            "tags": [
                "资源",
                "一体机",
                "软件"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/tutorials/get-owned-steam-games.html",
            "content_html": "<h1>通过 Steam Web API 获取玩家游戏列表并展示在个人网站</h1>\n<ArticleMeta /><blockquote>\n<p>通过 Steam 官方接口获取游戏库列表并展示在个人网站，需要通过云函数解决 <strong>CORS 跨域</strong>和 <strong>API Key 暴露</strong>等问题。</p>\n</blockquote>\n<!-- more -->\n<p><a href=\"https://partner.steamgames.com/doc/webapi_overview\" class=\"readmore\" target=\"_blank\" rel=\"noreferrer\">详情请阅读 <strong>Steam Web API</strong> 文档</a></p>\n<h2 id=\"整体思路\" tabindex=\"-1\">整体思路 <a class=\"header-anchor\" href=\"#整体思路\" aria-label=\"Permalink to “整体思路”\">&#8203;</a></h2>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>前端组件 → 云函数代理 → Steam API</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><ul>\n<li><strong>前端</strong>：组件负责展示，只请求自己的云函数</li>\n<li><strong>云函数</strong>：持有 API Key，转发请求到 Steam，再返回结果</li>\n<li><strong>Steam API</strong>：官方数据源，只接受带 Key 的服务端请求</li>\n</ul>\n<p>这样做的两个好处：</p>\n<ol>\n<li><strong>解决 CORS</strong>：浏览器直接请求 <code>api.steampowered.com</code> 会被拦截，通过配置了 CORS 的云函数中转即可</li>\n<li><strong>隐藏 API Key</strong>：Key 只存在于云函数中，前端代码和仓库中完全不出现</li>\n</ol>\n<h2 id=\"获取-steam-web-api-用户密钥\" tabindex=\"-1\">获取 Steam Web API 用户密钥 <a class=\"header-anchor\" href=\"#获取-steam-web-api-用户密钥\" aria-label=\"Permalink to “获取 Steam Web API 用户密钥”\">&#8203;</a></h2>\n<ol>\n<li>同意 <a href=\"http://steamcommunity.com/dev/apiterms\" target=\"_blank\" rel=\"noreferrer\">Steam Web API 使用条款</a></li>\n<li>在 <a href=\"https://steamcommunity.com/dev/apikey\" target=\"_blank\" rel=\"noreferrer\">Steam 社区注册页面</a>创建用户 Web API 密钥</li>\n</ol>\n<div  class=\"important custom-block\"><p class=\"custom-block-title custom-block-title-default\">重要</p>\n<p><strong>妥善保管</strong>密钥，不要出现在前端代码、公共仓库或浏览器网络请求中。</p>\n</div>\n<h2 id=\"获取-steam-id\" tabindex=\"-1\">获取 Steam ID <a class=\"header-anchor\" href=\"#获取-steam-id\" aria-label=\"Permalink to “获取 Steam ID”\">&#8203;</a></h2>\n<p>两种方式任选：</p>\n<ul>\n<li>访问 <a href=\"https://store.steampowered.com/account/\" target=\"_blank\" rel=\"noreferrer\">主页 &gt; 帐户</a>，页面显示有 Steam ID</li>\n<li>访问个人资料页面，URL 中 <code>https://steamcommunity.com/profiles/xxxxx/</code> 的 <code>xxxxx</code> 即为 Steam ID</li>\n</ul>\n<h2 id=\"搭建云函数代理\" tabindex=\"-1\">搭建云函数代理 <a class=\"header-anchor\" href=\"#搭建云函数代理\" aria-label=\"Permalink to “搭建云函数代理”\">&#8203;</a></h2>\n<p>如阿里云函数计算 (FC)、腾讯云云函数 (SCF)、Cloudflare Workers、Vercel Functions、Netlify Functions 等</p>\n<h3 id=\"核心逻辑\" tabindex=\"-1\">核心逻辑 <a class=\"header-anchor\" href=\"#核心逻辑\" aria-label=\"Permalink to “核心逻辑”\">&#8203;</a></h3>\n<p>接收前端请求 → 拼接 Steam API 参数 → 转发 → 返回结果</p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>前端 GET ${PROXY}/IPlayerService/GetOwnedGames/v1/?include_appinfo=true&#x26;include_played_free_games=true</span></span>\n<span class=\"line\"><span>       ↓</span></span>\n<span class=\"line\"><span>云函数拼接完整 URL：</span></span>\n<span class=\"line\"><span>https://api.steampowered.com/IPlayerService/GetOwnedGames/v1/?key={KEY}&#x26;steamid={ID}&#x26;include_appinfo=true&#x26;include_played_free_games=true</span></span>\n<span class=\"line\"><span>       ↓</span></span>\n<span class=\"line\"><span>请求 Steam API，返回 JSON 给前端</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><h3 id=\"关键设计\" tabindex=\"-1\">关键设计 <a class=\"header-anchor\" href=\"#关键设计\" aria-label=\"Permalink to “关键设计”\">&#8203;</a></h3>\n<ul>\n<li>\n<p><strong>隐藏 API Key</strong></p>\n<p>提前携带 Key 参数，完成认证且避免暴露</p>\n</li>\n<li>\n<p><strong>CORS 响应头</strong></p>\n<p>云函数需要返回正确的 CORS 头，否则浏览器会拦截响应：</p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>Access-Control-Allow-Origin: https://your_domain</span></span>\n<span class=\"line\"><span>Access-Control-Allow-Methods: GET, OPTIONS</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br></div></div><p>对于预检请求（OPTIONS 方法），直接返回 204 空响应即可</p>\n</li>\n</ul>\n<h2 id=\"前端组件\" tabindex=\"-1\">前端组件 <a class=\"header-anchor\" href=\"#前端组件\" aria-label=\"Permalink to “前端组件”\">&#8203;</a></h2>\n<p>组件只请求自己的云函数地址，不直接接触 Steam API：</p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>GET ${PROXY}/IPlayerService/GetOwnedGames/v1/?include_appinfo=true&#x26;include_played_free_games=true</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><h3 id=\"参数\" tabindex=\"-1\">参数 <a class=\"header-anchor\" href=\"#参数\" aria-label=\"Permalink to “参数”\">&#8203;</a></h3>\n<table tabindex=\"0\">\n<thead>\n<tr>\n<th>参数</th>\n<th>类型</th>\n<th>必需</th>\n<th>默认值</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>include_appinfo</td>\n<td>boolean</td>\n<td>否</td>\n<td><code>false</code></td>\n<td>如果需要各游戏的更多信息（如名称、图标等），为 true</td>\n</tr>\n<tr>\n<td>include_played_free_games</td>\n<td>boolean</td>\n<td>否</td>\n<td><code>false</code></td>\n<td>默认不包含免费游戏。若设置，将返回用户玩过的免费游戏</td>\n</tr>\n<tr>\n<td>appids_filter</td>\n<td>uint32</td>\n<td>否</td>\n<td>—</td>\n<td>若设置，将结果集限制在传入的应用。格式为 <code>appids_filter[0]=xxx</code>，一次传一个</td>\n</tr>\n</tbody>\n</table>\n<h3 id=\"示例响应\" tabindex=\"-1\">示例响应 <a class=\"header-anchor\" href=\"#示例响应\" aria-label=\"Permalink to “示例响应”\">&#8203;</a></h3>\n<div class=\"language-json line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">json</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">{</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"response\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">    \"game_count\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">5</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">    \"games\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: [</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"appid\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">105600</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"name\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"Terraria\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">213</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"img_icon_url\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"858961e95fbf869f136e1770d586e0caefd4cfac\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"has_community_visible_stats\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">true</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_windows_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">213</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_mac_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_linux_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_deck_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"rtime_last_played\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">1772289546</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_disconnected\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">2</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      },</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"appid\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">255710</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"name\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"Cities: Skylines\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">62</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"img_icon_url\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"6cf7b10dd29db28448ef79698ed2118a03617d63\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"has_community_visible_stats\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">true</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_windows_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">62</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_mac_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_linux_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_deck_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"rtime_last_played\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">1754831594</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_disconnected\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      },</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"appid\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">322330</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"name\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"Don't Starve Together\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">113</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"img_icon_url\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"a80aa6cff8eebc1cbc18c367d9ab063e1553b0ee\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_windows_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">113</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_mac_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_linux_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_deck_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"rtime_last_played\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">1772286418</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_disconnected\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">1</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      },</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"appid\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">413150</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"name\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"Stardew Valley\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">198</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"img_icon_url\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"35d1377200084a4034238c05b0c8930451e2fb40\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"has_community_visible_stats\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">true</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_windows_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">198</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_mac_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_linux_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_deck_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"rtime_last_played\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">1759891823</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_disconnected\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">5</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      },</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"appid\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">431960</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"name\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"Wallpaper Engine\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_2weeks\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">58</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">100</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"img_icon_url\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"72edaed9d748c6cf7397ffb1c83f0b837b9ebd9d\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"has_community_visible_stats\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">true</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_windows_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">100</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_mac_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_linux_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_deck_forever\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">0</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"rtime_last_played\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">1779675749</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">        \"playtime_disconnected\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">3</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    ]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br><span class=\"line-number\">11</span><br><span class=\"line-number\">12</span><br><span class=\"line-number\">13</span><br><span class=\"line-number\">14</span><br><span class=\"line-number\">15</span><br><span class=\"line-number\">16</span><br><span class=\"line-number\">17</span><br><span class=\"line-number\">18</span><br><span class=\"line-number\">19</span><br><span class=\"line-number\">20</span><br><span class=\"line-number\">21</span><br><span class=\"line-number\">22</span><br><span class=\"line-number\">23</span><br><span class=\"line-number\">24</span><br><span class=\"line-number\">25</span><br><span class=\"line-number\">26</span><br><span class=\"line-number\">27</span><br><span class=\"line-number\">28</span><br><span class=\"line-number\">29</span><br><span class=\"line-number\">30</span><br><span class=\"line-number\">31</span><br><span class=\"line-number\">32</span><br><span class=\"line-number\">33</span><br><span class=\"line-number\">34</span><br><span class=\"line-number\">35</span><br><span class=\"line-number\">36</span><br><span class=\"line-number\">37</span><br><span class=\"line-number\">38</span><br><span class=\"line-number\">39</span><br><span class=\"line-number\">40</span><br><span class=\"line-number\">41</span><br><span class=\"line-number\">42</span><br><span class=\"line-number\">43</span><br><span class=\"line-number\">44</span><br><span class=\"line-number\">45</span><br><span class=\"line-number\">46</span><br><span class=\"line-number\">47</span><br><span class=\"line-number\">48</span><br><span class=\"line-number\">49</span><br><span class=\"line-number\">50</span><br><span class=\"line-number\">51</span><br><span class=\"line-number\">52</span><br><span class=\"line-number\">53</span><br><span class=\"line-number\">54</span><br><span class=\"line-number\">55</span><br><span class=\"line-number\">56</span><br><span class=\"line-number\">57</span><br><span class=\"line-number\">58</span><br><span class=\"line-number\">59</span><br><span class=\"line-number\">60</span><br><span class=\"line-number\">61</span><br><span class=\"line-number\">62</span><br><span class=\"line-number\">63</span><br><span class=\"line-number\">64</span><br><span class=\"line-number\">65</span><br><span class=\"line-number\">66</span><br><span class=\"line-number\">67</span><br><span class=\"line-number\">68</span><br><span class=\"line-number\">69</span><br><span class=\"line-number\">70</span><br><span class=\"line-number\">71</span><br><span class=\"line-number\">72</span><br></div></div><h4 id=\"数据说明\" tabindex=\"-1\">数据说明 <a class=\"header-anchor\" href=\"#数据说明\" aria-label=\"Permalink to “数据说明”\">&#8203;</a></h4>\n<table tabindex=\"0\">\n<thead>\n<tr>\n<th>字段</th>\n<th>类型</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>response.games.appid</td>\n<td>integer</td>\n<td>游戏唯一标识 ID</td>\n</tr>\n<tr>\n<td>response.games.name</td>\n<td>string</td>\n<td>游戏名称</td>\n</tr>\n<tr>\n<td>response.games.playtime_2weeks</td>\n<td>integer</td>\n<td>过去 2 周游玩时间（分钟）</td>\n</tr>\n<tr>\n<td>response.games.playtime_forever</td>\n<td>integer</td>\n<td>总游玩时间（分钟）</td>\n</tr>\n<tr>\n<td>response.games.img_icon_url</td>\n<td>string</td>\n<td>游戏图标的文件名</td>\n</tr>\n<tr>\n<td>response.games.has_community_visible_stats</td>\n<td>boolean</td>\n<td>是否公开社区统计数据</td>\n</tr>\n<tr>\n<td>response.games.playtime_windows_forever</td>\n<td>integer</td>\n<td>Windows 平台总游玩时间（分钟）</td>\n</tr>\n<tr>\n<td>response.games.playtime_mac_forever</td>\n<td>integer</td>\n<td>Mac 平台总游玩时间（分钟）</td>\n</tr>\n<tr>\n<td>response.games.playtime_linux_forever</td>\n<td>integer</td>\n<td>Linux 平台总游玩时间（分钟）</td>\n</tr>\n<tr>\n<td>response.games.playtime_deck_forever</td>\n<td>integer</td>\n<td>Steam Deck 平台总游玩时间（分钟）</td>\n</tr>\n<tr>\n<td>response.games.rtime_last_played</td>\n<td>integer</td>\n<td>上次游玩的 Unix 时间戳</td>\n</tr>\n<tr>\n<td>response.games.playtime_disconnected</td>\n<td>integer</td>\n<td>离线状态下游玩的分钟数</td>\n</tr>\n</tbody>\n</table>\n",
            "url": "https://blog.jursin.top/blog/tutorials/get-owned-steam-games.html",
            "title": "通过 Steam Web API 获取玩家游戏列表并展示在个人网站",
            "summary": "通过 Steam 官方接口获取游戏库列表并展示在个人网站，需要通过云函数解决 CORS 跨域和 API Key 暴露等问题。",
            "date_modified": "2026-06-05T05:32:42.000Z",
            "tags": [
                "教程",
                "Steam"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/resources/beautiful-android-app.html",
            "content_html": "<h1>一些好用的安卓开源应用</h1>\n<ArticleMeta /><blockquote>\n<p>欢迎补充~</p>\n</blockquote>\n<!-- more -->\n<h3 id=\"🛠️-实用应用\" tabindex=\"-1\">🛠️ 实用应用 <a class=\"header-anchor\" href=\"#🛠️-实用应用\" aria-label=\"Permalink to “🛠️ 实用应用”\">&#8203;</a></h3>\n<ul>\n<li><strong><a href=\"https://github.com/ikarus23/MifareClassicTool\" target=\"_blank\" rel=\"noreferrer\">MifareClassicTool</a></strong> - 用于读取、写入、分析等的 Android NFC 应用</li>\n<li><strong><a href=\"https://github.com/breezy-weather/breezy-weather\" target=\"_blank\" rel=\"noreferrer\">Breezy Weather</a></strong> - 功能丰富的免费开源 Material 3 Expressive 天气应用程序</li>\n<li><strong><a href=\"https://github.com/rikkahub/rikkahub\" target=\"_blank\" rel=\"noreferrer\">RikkaHub</a></strong> - 支持多个 LLM 提供商的 Android 应用</li>\n<li><strong><a href=\"https://github.com/ReadYouApp/ReadYou\" target=\"_blank\" rel=\"noreferrer\">ReadYou</a></strong> - 小巧的安卓 RSS 阅读器</li>\n<li><strong><a href=\"https://github.com/prof18/feed-flow\" target=\"_blank\" rel=\"noreferrer\">FeedFlow</a></strong> - 一款极简、快速的跨平台 RSS 阅读器</li>\n</ul>\n<h3 id=\"📂-文件与应用相关\" tabindex=\"-1\">📂 文件与应用相关 <a class=\"header-anchor\" href=\"#📂-文件与应用相关\" aria-label=\"Permalink to “📂 文件与应用相关”\">&#8203;</a></h3>\n<ul>\n<li><strong><a href=\"https://github.com/sun-jiao/flut-renamer\" target=\"_blank\" rel=\"noreferrer\">flut-renamer</a></strong> - 用 Flutter 编写的批量文件重命名应用</li>\n<li><strong><a href=\"https://github.com/deckerst/aves\" target=\"_blank\" rel=\"noreferrer\">Aves</a></strong> - 使用 Flutter 编写的图库和元数据浏览应用</li>\n<li><strong><a href=\"https://github.com/localsend/localsend\" target=\"_blank\" rel=\"noreferrer\">LocalSend</a></strong> - 局域网文件传输应用</li>\n<li><strong><a href=\"https://github.com/tonyantony300/alt-sendme\" target=\"_blank\" rel=\"noreferrer\">AltSendme</a></strong> - 一个跨平台 p2p 文件传输工具</li>\n<li><strong><a href=\"https://github.com/weixiansen574/HybridFileXfer\" target=\"_blank\" rel=\"noreferrer\">HybridFileXfer</a></strong> - 多轨快传，同时使用 USB、5G 与 2.4G WiFi 等通道传输文件到电脑</li>\n<li><strong><a href=\"https://github.com/LibChecker/LibChecker\" target=\"_blank\" rel=\"noreferrer\">LibChecker</a></strong> - 用于查看设备中应用程序所用库的应用</li>\n<li><strong><a href=\"https://github.com/ImranR98/Obtainium\" target=\"_blank\" rel=\"noreferrer\">Obtainium</a></strong> - 支持直接从多种渠道获取安卓应用更新的应用</li>\n<li><strong><a href=\"https://github.com/RohitKushvaha01/TaskManager\" target=\"_blank\" rel=\"noreferrer\">TaskManager</a></strong> - 适用于安卓系统的任务管理器</li>\n</ul>\n<h3 id=\"📥-下载管理器\" tabindex=\"-1\">📥 下载管理器 <a class=\"header-anchor\" href=\"#📥-下载管理器\" aria-label=\"Permalink to “📥 下载管理器”\">&#8203;</a></h3>\n<ul>\n<li><strong><a href=\"https://github.com/devgianlu/Aria2App\" target=\"_blank\" rel=\"noreferrer\">Aria2App</a></strong> - 基于 aria2 的高级下载管理器</li>\n<li><strong><a href=\"https://github.com/GopeedLab/gopeed\" target=\"_blank\" rel=\"noreferrer\">Gopeed</a></strong> - 快速、现代的下载管理器，支持 HTTP、BitTorrent、Magnet 和 ed2k 下载</li>\n<li><strong><a href=\"https://github.com/JunkFood02/Seal\" target=\"_blank\" rel=\"noreferrer\">Seal</a></strong> - 视频/音频下载器</li>\n</ul>\n<h3 id=\"📝-编辑器与开发工具\" tabindex=\"-1\">📝 编辑器与开发工具 <a class=\"header-anchor\" href=\"#📝-编辑器与开发工具\" aria-label=\"Permalink to “📝 编辑器与开发工具”\">&#8203;</a></h3>\n<ul>\n<li><strong><a href=\"https://github.com/Acode-Foundation/Acode\" target=\"_blank\" rel=\"noreferrer\">Acode</a></strong> - 功能强大的安卓文本/代码编辑器</li>\n<li><strong><a href=\"https://github.com/Xed-Editor/Xed-Editor\" target=\"_blank\" rel=\"noreferrer\">Xed-Editor</a></strong> - 功能全面且可扩展的 Android 文本编辑器</li>\n<li><strong><a href=\"https://github.com/termux/termux-app\" target=\"_blank\" rel=\"noreferrer\">Termux</a></strong> - 一款十分强大的终端模拟器应用</li>\n<li><strong><a href=\"https://github.com/wanghongenpin/proxypin\" target=\"_blank\" rel=\"noreferrer\">ProxyPin</a></strong> - HTTP(S) 流量捕获应用</li>\n<li><strong><a href=\"https://github.com/lollipopkit/flutter_server_box\" target=\"_blank\" rel=\"noreferrer\">Flutter Server Box</a></strong> - 使用 Flutter 提供图表显示 Linux/Unix/Windows 服务器状态并进行管理</li>\n<li><strong><a href=\"https://github.com/RikkaApps/Shizuku\" target=\"_blank\" rel=\"noreferrer\">Shizuku</a></strong></li>\n<li><strong><a href=\"https://github.com/iamr0s/Dhizuku\" target=\"_blank\" rel=\"noreferrer\">Dhizuku</a></strong></li>\n<li><strong><a href=\"https://github.com/DP-Hridayan/aShellYou\" target=\"_blank\" rel=\"noreferrer\">aShellYou</a></strong> - 具有 Material Design 3 用户界面的全功能 Android Shell 应用</li>\n</ul>\n<h3 id=\"🔐-安全与密码管理\" tabindex=\"-1\">🔐 安全与密码管理 <a class=\"header-anchor\" href=\"#🔐-安全与密码管理\" aria-label=\"Permalink to “🔐 安全与密码管理”\">&#8203;</a></h3>\n<ul>\n<li><strong><a href=\"https://github.com/AChep/keyguard-app\" target=\"_blank\" rel=\"noreferrer\">Keyguard</a></strong> - Bitwarden® 平台和 KeePass (KDBX) 的替代客户端</li>\n<li><strong><a href=\"https://github.com/stratumauth/app\" target=\"_blank\" rel=\"noreferrer\">Stratumauth</a></strong> - 适用于 Android 和 Wear OS 的双因素身份验证 (2FA) 客户端</li>\n</ul>\n<h3 id=\"🎨-第三方客户端\" tabindex=\"-1\">🎨 第三方客户端 <a class=\"header-anchor\" href=\"#🎨-第三方客户端\" aria-label=\"Permalink to “🎨 第三方客户端”\">&#8203;</a></h3>\n<ul>\n<li><strong><a href=\"https://github.com/guozhigq/pilipala\" target=\"_blank\" rel=\"noreferrer\">Pilipala</a></strong> - 使用 Flutter 开发的 BiliBili 第三方客户端</li>\n<li><strong><a href=\"https://github.com/orz12/PiliPalaX\" target=\"_blank\" rel=\"noreferrer\">PiliPalaX</a></strong> - 基于 Pilipala 做了更激进的修改的 Flutter BiliBili 客户端</li>\n<li><strong><a href=\"https://github.com/bggRGjQaUbCoE/PiliPlus\" target=\"_blank\" rel=\"noreferrer\">PiliPlus</a></strong> - 基于 PilipalaX 做了更激进的修改的 BiliBili 客户端</li>\n<li><strong><a href=\"https://github.com/jay3-yy/BiliPai\" target=\"_blank\" rel=\"noreferrer\">BiliPai</a></strong> - 原生、纯净、可扩展的第三方 Bilibili Android 客户端</li>\n<li><strong><a href=\"https://github.com/zzc10086/TiebaLite\" target=\"_blank\" rel=\"noreferrer\">TiebaLite</a></strong> - 非官方的贴吧客户端</li>\n<li><strong><a href=\"https://github.com/zly2006/zhihu-plus-plus\" target=\"_blank\" rel=\"noreferrer\">zhihu-plus-plus</a></strong> - 去广告、占用低、AI大模型的新时代知乎安卓端</li>\n<li><strong><a href=\"https://github.com/whyorean/AuroraStore\" target=\"_blank\" rel=\"noreferrer\">AuroraStore</a></strong> - 允许下载 Google Play 商店中的应用的非官方商店</li>\n<li><strong><a href=\"https://github.com/Droid-ify/client\" target=\"_blank\" rel=\"noreferrer\">Droid-ify</a></strong> - F-Droid 第三方客户端</li>\n<li><strong><a href=\"https://github.com/NeoApplications/Neo-Store\" target=\"_blank\" rel=\"noreferrer\">Neo Store</a></strong> - F-Droid 第三方客户端</li>\n<li><strong><a href=\"https://github.com/Notsfsssf/pixez-flutter\" target=\"_blank\" rel=\"noreferrer\">pixez-flutter</a></strong> - 支持免代理直连及查看动图的第三方 Pixiv Flutter 客户端</li>\n<li><strong><a href=\"https://github.com/shiyi-0x7f/olib-mobile\" target=\"_blank\" rel=\"noreferrer\">Olib</a></strong> - Z-Library 第三方客户端</li>\n</ul>\n<details  class=\"details custom-block\"><summary>详细信息</summary>\n<ul>\n<li><strong><a href=\"https://github.com/NextAlone/Nagram\" target=\"_blank\" rel=\"noreferrer\"><span class=\"vp-plot blur\">Nagram</span></a></strong></li>\n<li><strong><a href=\"https://github.com/risin42/NagramX\" target=\"_blank\" rel=\"noreferrer\"><span class=\"vp-plot blur\">NagramX</span></a></strong></li>\n</ul>\n</details>\n<h3 id=\"📖-阅读与漫画\" tabindex=\"-1\">📖 阅读与漫画 <a class=\"header-anchor\" href=\"#📖-阅读与漫画\" aria-label=\"Permalink to “📖 阅读与漫画”\">&#8203;</a></h3>\n<ul>\n<li><strong><a href=\"https://github.com/HapeLee/legado-with-MD3\" target=\"_blank\" rel=\"noreferrer\">legado-with-MD3</a></strong> - 使用 Material Design 3 全新设计的 legado</li>\n<li><strong><a href=\"https://github.com/Luoyacheng/legado\" target=\"_blank\" rel=\"noreferrer\">legado Plus</a></strong> - 继承自 legado，在其基础上新增更多功能</li>\n<li><strong><a href=\"https://github.com/open-ani/animeko\" target=\"_blank\" rel=\"noreferrer\">Animeko</a></strong> - 集找番、追番、看番的一站式弹幕追番平台</li>\n<li><strong><a href=\"https://github.com/Predidit/Kazumi\" target=\"_blank\" rel=\"noreferrer\">Kazumi</a></strong> - 基于自定义规则的番剧采集 APP</li>\n<li><strong><a href=\"https://github.com/venera-app/venera\" target=\"_blank\" rel=\"noreferrer\">Venera</a></strong> - 支持阅读本地和网络漫画的应用</li>\n</ul>\n<blockquote>\n<p><strong>其它闭源但好用的安卓应用</strong></p>\n<ul>\n<li>\n<p><a href=\"https://maximoff.su/apktool/?lang=zh\" target=\"_blank\" rel=\"noreferrer\">Apktool M</a> - 反编译和编译 Android 安装程序包（* .apk），包括系统应用程序</p>\n</li>\n<li>\n<p><a href=\"https://omarea.com/#/\" target=\"_blank\" rel=\"noreferrer\">Scene</a> - 性能调节和测试工具</p>\n</li>\n<li>\n<p><a href=\"https://www.quetta.net/\" target=\"_blank\" rel=\"noreferrer\">Quetta</a> - 一款内置视频下载器的移动浏览器，支持 MP4、M3U8 和 HLS 格式，并具有广告拦截和强大的扩展功能。</p>\n</li>\n<li>\n<p><a href=\"https://obsidian.md/\" target=\"_blank\" rel=\"noreferrer\">Obsidian</a> - 免费且灵活的私人笔记应用</p>\n</li>\n<li>\n<p><a href=\"https://play.google.com/store/apps/details?id=idm.internet.download.manager.plus\" target=\"_blank\" rel=\"noreferrer\">1DM+</a> - 功能强大的下载管理器</p>\n</li>\n</ul>\n</blockquote>\n",
            "url": "https://blog.jursin.top/blog/resources/beautiful-android-app.html",
            "title": "一些好用的安卓开源应用",
            "summary": "欢迎补充",
            "date_modified": "2026-05-15T13:51:58.000Z",
            "tags": [
                "资源",
                "Android"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/tutorials/schedule-vela.html",
            "content_html": "<h1>【手环快应用】腕上课程表</h1>\n<ArticleMeta /><blockquote>\n<p>我在 AI 辅助下开发了一个适用于 Vela 设备的<mark>课程表快应用</mark>，欢迎 <mark>Star 🌟</mark></p>\n</blockquote>\n<!-- more -->\n<p><img src=\"/images/schedule-vela/banner.png\" alt=\"banner\" loading=\"lazy\"></p>\n<div class=\"github-cards-grid\">\n  <GitHubCard repo=\"Jursin/Schedule-Vela\" />\n  <GitHubCard repo=\"Jursin/Schedule-Sync\" />\n</div>\n<h2 id=\"特点\" tabindex=\"-1\">特点 <a class=\"header-anchor\" href=\"#特点\" aria-label=\"Permalink to “特点”\">&#8203;</a></h2>\n<ul class=\"contains-task-list\">\n<li class=\"task-list-item\"><label><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> 以卡片形式显示每日课程及详细信息</label></li>\n<li class=\"task-list-item\"><label><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> 每日课程分时间段显示</label></li>\n<li class=\"task-list-item\"><label><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> 可自由切换显示上/下一天课程</label></li>\n<li class=\"task-list-item\"><label><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> 点击课程卡片进入全屏显示</label></li>\n<li class=\"task-list-item\"><label><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> 显示上/下课倒计时和进度条</label></li>\n</ul>\n<blockquote>\n<p>目前支持导入<a href=\"https://sgschedule.jursin.top/\" target=\"_blank\" rel=\"noreferrer\">拾光课程表</a>、<a href=\"https://www.wakeup.fun/\" target=\"_blank\" rel=\"noreferrer\">WakeUp 课程表</a>和 <a href=\"https://cloud.smart-teach.cn/\" target=\"_blank\" rel=\"noreferrer\">CSES</a> 的配置文件</p>\n</blockquote>\n<h2 id=\"预览图\" tabindex=\"-1\">预览图 <a class=\"header-anchor\" href=\"#预览图\" aria-label=\"Permalink to “预览图”\">&#8203;</a></h2>\n<h3 id=\"xiaomi-band\" tabindex=\"-1\">Xiaomi-Band <a class=\"header-anchor\" href=\"#xiaomi-band\" aria-label=\"Permalink to “Xiaomi-Band”\">&#8203;</a></h3>\n<p><img src=\"/images/schedule-vela/Xiaomi-Band.png\" alt=\"\" loading=\"lazy\"></p>\n<h3 id=\"xiaomi-band-10\" tabindex=\"-1\">Xiaomi-Band-10 <a class=\"header-anchor\" href=\"#xiaomi-band-10\" aria-label=\"Permalink to “Xiaomi-Band-10”\">&#8203;</a></h3>\n<p><img src=\"/images/schedule-vela/Xiaomi-Band-10.png\" alt=\"\" loading=\"lazy\"></p>\n<h3 id=\"xiaomi-band-pro\" tabindex=\"-1\">Xiaomi-Band-Pro <a class=\"header-anchor\" href=\"#xiaomi-band-pro\" aria-label=\"Permalink to “Xiaomi-Band-Pro”\">&#8203;</a></h3>\n<p><img src=\"/images/schedule-vela/Xiaomi-Band-Pro.png\" alt=\"\" loading=\"lazy\"></p>\n<h2 id=\"开始使用\" tabindex=\"-1\">开始使用 <a class=\"header-anchor\" href=\"#开始使用\" aria-label=\"Permalink to “开始使用”\">&#8203;</a></h2>\n<h3 id=\"准备\" tabindex=\"-1\">准备 <a class=\"header-anchor\" href=\"#准备\" aria-label=\"Permalink to “准备”\">&#8203;</a></h3>\n<ul>\n<li>\n<p><a href=\"https://astrobox.online/downloads\" target=\"_blank\" rel=\"noreferrer\">AstroBox 客户端</a></p>\n<div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p>如果 AstroBox 不支持你的穿戴设备，可以使用<a href=\"https://www.bandbbs.cn/threads/9797/\" target=\"_blank\" rel=\"noreferrer\">表盘自定义工具</a></p>\n</div>\n</li>\n<li>\n<p><a href=\"https://github.com/Jursin/Schedule-Vela/releases/latest\" target=\"_blank\" rel=\"noreferrer\">手环端 <code>rpk</code> 文件</a></p>\n</li>\n<li>\n<p><a href=\"https://github.com/Jursin/Schedule-Sync/releases/latest\" target=\"_blank\" rel=\"noreferrer\">安卓端同步器</a></p>\n<a href=\"https://www.bandbbs.cn/resources/5772/\">\n  <img src=\"/images/schedule-vela/get-it-on-bandbbs.png\" style=\"height:80px;\">\n</a>\n</li>\n</ul>\n<div  class=\"important custom-block\"><p class=\"custom-block-title custom-block-title-default\">重要</p>\n<p>本手环端快应用根据<a href=\"https://iot.mi.com/vela/quickapp/\" target=\"_blank\" rel=\"noreferrer\">Xiaomi Vela JS 应用开发文档</a>开发，理论上支持小米 Vela 穿戴设备</p>\n</div>\n<h3 id=\"向手环安装快应用\" tabindex=\"-1\">向手环安装快应用 <a class=\"header-anchor\" href=\"#向手环安装快应用\" aria-label=\"Permalink to “向手环安装快应用”\">&#8203;</a></h3>\n<div class=\"install-row\">\n  <p class=\"install-desc\">打开 <code>AstroBox-设备</code>，连接设备<br/>点击<code>安装快应用</code>，选择 <code>rpk</code> 文件<br/>点击队列-安装队列的<code>发送</code>按钮，执行安装</p>\n  <img src=\"/images/schedule-vela/AstroBox.png\" alt=\"AstroBox\" class=\"install-img\">\n</div>\n<h3 id=\"在手机端编辑课程表并导出配置文件\" tabindex=\"-1\">在手机端编辑课程表并导出配置文件 <a class=\"header-anchor\" href=\"#在手机端编辑课程表并导出配置文件\" aria-label=\"Permalink to “在手机端编辑课程表并导出配置文件”\">&#8203;</a></h3>\n<div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p>根据文档在对应应用添加课程表或从教务系统导入再导出课表配置文件</p>\n</div>\n<ul>\n<li>拾光课程表\n<ul>\n<li><a href=\"https://sgschedule.jursin.top/guide/user/add-table.html\" target=\"_blank\" rel=\"noreferrer\">添加课表/时间表</a></li>\n<li><a href=\"https://sgschedule.jursin.top/guide/user/schedule-import.html#%E6%95%99%E5%8A%A1%E7%B3%BB%E7%BB%9F%E5%AF%BC%E5%85%A5\" target=\"_blank\" rel=\"noreferrer\">从教务系统导入课表</a></li>\n<li><a href=\"https://sgschedule.jursin.top/guide/user/export-and-share.html#%E8%AF%BE%E7%A8%8B%E6%96%87%E4%BB%B6%E5%AF%BC%E5%87%BA\" target=\"_blank\" rel=\"noreferrer\">课程文件导出</a><div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p>后缀为 <code>json</code></p>\n</div>\n</li>\n</ul>\n</li>\n<li>WakeUp 课程表\n<ul>\n<li>\n<p><a href=\"https://www.wakeup.fun/doc/add_course.html\" target=\"_blank\" rel=\"noreferrer\">添加/编辑课程</a></p>\n</li>\n<li>\n<p><a href=\"https://www.wakeup.fun/doc/import_from_eas.html\" target=\"_blank\" rel=\"noreferrer\">从教务系统导入课表</a></p>\n</li>\n<li>\n<p>导出为备份</p>\n<div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p>后缀为 <code>wakeup_schedule</code></p>\n</div>\n<img src=\"/images/schedule-vela/WakeUp课程表导出.png\" class=\"wakeup-export\" width=\"50%\">\n</li>\n</ul>\n</li>\n<li><a href=\"https://cloud.smart-teach.cn/\" target=\"_blank\" rel=\"noreferrer\">CSES</a></li>\n</ul>\n<h3 id=\"在手机端传递配置文件\" tabindex=\"-1\">在手机端传递配置文件 <a class=\"header-anchor\" href=\"#在手机端传递配置文件\" aria-label=\"Permalink to “在手机端传递配置文件”\">&#8203;</a></h3>\n<div class=\"install-row\">\n  <p class=\"install-desc\">先确保<code>小米运动健康</code>已连接到穿戴设备<br/>打开<code>腕上课程表同步器</code>，会自动连接穿戴设备并打开快应用<br/>点击<code>选择配置文件</code>按钮选择 <code>json</code>/<code>wakeup_schedule</code> 文件<br/>点击<code>确认导入</code>按钮，手环端会提示导入成功</p>\n  <img src=\"/images/schedule-vela/Schedule-Sync.png\" alt=\"Schedule-Sync\" class=\"install-img\">\n</div>\n",
            "url": "https://blog.jursin.top/blog/tutorials/schedule-vela.html",
            "title": "【手环快应用】腕上课程表",
            "summary": "我在 AI 辅助下开发了一个适用于 Vela 设备的课程表快应用，欢迎 Star 🌟",
            "date_modified": "2026-03-22T08:36:47.000Z",
            "tags": [
                "教程",
                "小米",
                "Vela 穿戴设备"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/tutorials/adb-termux.html",
            "content_html": "<h1>在安卓设备上通过 Termux 使用 adb 无线调试配对本设备</h1>\n<ArticleMeta /><blockquote>\n<p>由于需要启用无线调试，请确保 Android 版本在 11 及以上，且连接到 WLAN。</p>\n</blockquote>\n<!-- more -->\n<ol>\n<li>\n<p>打开 <code>Termux</code>，安装 <code>android-tools</code> 包</p>\n<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">pkg</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> android-tools</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n<li>\n<p>打开系统<code>设置</code>，连续点击系统版本，启用<code>开发者模式</code></p>\n</li>\n<li>\n<p>进入<code>设置-更多设置-开发者选项-调试</code>，启用<code>无线调试</code>并进入</p>\n<div style=\"display: flex; justify-content: center; gap: 16px; flex-wrap: nowrap;\">\n  <img src=\"/images/adb-termux/1.jpg\" alt=\"调试\" style=\"width: 48%;\" />\n  <img src=\"/images/adb-termux/2.jpg\" alt=\"无线调试\" style=\"width: 48%;\" />\n</div>\n</li>\n<li>\n<p>点击<code>使用配对码配对设备</code></p>\n</li>\n<li>\n<p>以小窗模式打开 <code>Termux</code></p>\n<ul>\n<li>\n<p>运行配对命令</p>\n<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">adb</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> pair</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 192.168.0.xxx:xxxxx</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p><code>IP 地址和端口</code>替换为提示框中的实际内容</p>\n</div>\n</li>\n<li>\n<p>回车后输入提示框中的 <code>WLAN 配对码</code>再回车</p>\n</li>\n<li>\n<p>运行连接命令</p>\n<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">adb</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> connect</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 192.168.0.xxx:xxxxx</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><div  class=\"warning custom-block\"><p class=\"custom-block-title custom-block-title-default\">警告</p>\n<p><code>IP 地址和端口</code>替换为无线调试页面中的实际内容，不是提示框中的</p>\n</div>\n</li>\n</ul>\n</li>\n<li>\n<p>连接成功，可运行以下命令查看连接设备</p>\n<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">adb</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> devices</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n</ol>\n",
            "url": "https://blog.jursin.top/blog/tutorials/adb-termux.html",
            "title": "在安卓设备上通过 Termux 使用 adb 无线调试配对本设备",
            "summary": "由于需要启用无线调试，请确保 Android 版本在 11 及以上，且连接到 WLAN。",
            "date_modified": "2026-02-16T08:13:57.000Z",
            "tags": [
                "教程",
                "Termux",
                "adb"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/tutorials/um-cli-android.html",
            "content_html": "<h1>在安卓手机上使用 Unlock Music CLI 版</h1>\n<ArticleMeta /><blockquote>\n<p>Unlock Music 是一个移除已购音乐加密保护的开源项目，支持多种格式。本文介绍如何在安卓手机上通过 Termux 应用使用 Unlock Music CLI 版，使用时请自觉<strong>遵守项目相关协议</strong>。</p>\n</blockquote>\n<!-- more -->\n<h2 id=\"准备\" tabindex=\"-1\">准备 <a class=\"header-anchor\" href=\"#准备\" aria-label=\"Permalink to “准备”\">&#8203;</a></h2>\n<ol>\n<li>\n<ul>\n<li>下载 <a href=\"./termux.html#下载-termux\">Termux</a> 并安装</li>\n<li>下载并安装 <a href=\"https://mt2.cn/download/\" target=\"_blank\" rel=\"noreferrer\">MT 管理器</a> <badge text=\"非必须，但推荐\" type=\"tip\" /></li>\n<li>下载 <a href=\"https://git.um-react.app/um/cli/releases/latest\" target=\"_blank\" rel=\"noreferrer\">Unlock Music CLI 版</a>，选择 Linux arm64 版本</li>\n</ul>\n</li>\n<li>\n<p>解压 <code>um-linux-arm64-vx.x.xx.tar.gz</code> 并将 <code>um</code> 移动到合适目录</p>\n<ul>\n<li>\n<p>解压 <code>um-linux-arm64-vx.x.xx.tar.gz</code></p>\n<blockquote>\n<p>可用 MT 管理器解压</p>\n</blockquote>\n</li>\n<li>\n<p>设置外部存储访问权限</p>\n<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">termux-setup-storage</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n<li>\n<p>在 Termux 中运行以下命令：</p>\n<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">mv</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> /storage/emulated/0/Download/um</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ~/.local/bin/</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><div  class=\"note custom-block\"><p class=\"custom-block-title custom-block-title-default\">注意</p>\n<ul>\n<li><code>/storage/emulated/0/Download/um</code> 是你解压 <code>um</code> 后的 <code>um</code> 实际文件路径</li>\n<li>需将 <code>~/.local/bin/</code> 添加到环境变量</li>\n</ul>\n</div>\n</li>\n</ul>\n</li>\n<li>\n<p>授予执行权限</p>\n<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">chmod</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> 550</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ~/.local/bin/um</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n<li>\n<p>检查是否安装成功</p>\n<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">um</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -h</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n</ol>\n<h2 id=\"使用\" tabindex=\"-1\">使用 <a class=\"header-anchor\" href=\"#使用\" aria-label=\"Permalink to “使用”\">&#8203;</a></h2>\n<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">um</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -i</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> /storage/emulated/0/Download/KuGouLite/Music</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -o</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> /storage/emulated/0/Music</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p><code>-i</code> 参数指定你要解锁的歌曲目录，<code>-o</code> 参数指定你要输出的歌曲目录。</p>\n</div>\n",
            "url": "https://blog.jursin.top/blog/tutorials/um-cli-android.html",
            "title": "在安卓手机上使用 Unlock Music CLI 版",
            "summary": "Unlock Music 是一个移除已购音乐加密保护的开源项目，支持多种格式。本文介绍如何在安卓手机上通过 Termux 应用使用 Unlock Music CLI 版，使用时请自觉遵守项目相关协议。",
            "date_modified": "2025-12-04T09:12:45.000Z",
            "tags": [
                "教程",
                "Termux",
                "Unlock Music"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/tutorials/termux.html",
            "content_html": "<h1>Termux 安装与美化</h1>\n<ArticleMeta /><Bilibili bvid=\"BV17CekzXEEh\" /><blockquote>\n<p>Termux 是一个适用于 Android 的终端模拟器，其环境类似于 Linux 环境, 无需 Root 或设置即可使用。</p>\n</blockquote>\n<!-- more -->\n<h2 id=\"下载-termux-任选一个渠道\" tabindex=\"-1\">下载 Termux（任选一个渠道） <a class=\"header-anchor\" href=\"#下载-termux-任选一个渠道\" aria-label=\"Permalink to “下载 Termux（任选一个渠道）”\">&#8203;</a></h2>\n<p><a href=\"https://github.com/termux/termux-app/releases/latest\" ><img src=\"https://termux.dev/assets/globals/hosts/get-it-on-github.png\" alt=\"GitHub\" width=\"200\" /></a>\n<a href=\"https://f-droid.org/zh_Hans/packages/com.termux/\"><img src=\"https://termux.dev/assets/globals/hosts/get-it-on-fdroid.png\" alt=\"F-Droid\" width=\"200\" /></a></p>\n<ul>\n<li>下载 <code>Termux:Styling</code>\n<ul>\n<li><a href=\"https://github.com/termux/termux-styling/releases/latest\" target=\"_blank\" rel=\"noreferrer\">在 GitHub 上获取</a></li>\n<li><a href=\"https://f-droid.org/packages/com.termux.styling/\" target=\"_blank\" rel=\"noreferrer\">在 F-Droid 上获取</a></li>\n</ul>\n</li>\n</ul>\n<div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<ul>\n<li>请自行解决 GitHub 访问问题</li>\n<li>尽管 F-Droid 网页端提供了 APK 安装包的下载选项，但你应该注意，以这种方式安装将不会收到更新通知，这是一种不太安全的下载方式。官方建议你安装使用 F-Droid 客户端。</li>\n</ul>\n</div>\n<div  class=\"warning custom-block\"><p class=\"custom-block-title custom-block-title-default\">警告</p>\n<p>不同来源的 APK 文件使用不同的签名密钥进行签名，请勿尝试混用不同来源的 APK 文件。例如，不要尝试从 <code>F-Droid</code> 安装一个应用或插件（如 <code>Termux:Styling</code>），然后再从其他来源（如 <code>Github</code> ）安装另一个。</p>\n</div>\n<ul>\n<li>GitHub 文件加速：<a href=\"https://github.akams.cn\" target=\"_blank\" rel=\"noreferrer\">https://github.akams.cn</a></li>\n<li>F-Droid 客户端下载<Badge type=\"tip\" text=\"可选但推荐\" />：<a href=\"https://gitlab.com/fdroid/fdroidclient/-/releases/\" target=\"_blank\" rel=\"noreferrer\">https://gitlab.com/fdroid/fdroidclient/-/releases/</a>\n<ul>\n<li>镜像仓库 URL：<code>https://mirrors.tuna.tsinghua.edu.cn/fdroid/repo/?fingerprint=43238D512C1E5EB2D6569F4A3AFBF5523418B82E0A3ED1552770ABB9A9C9CCAB</code></li>\n</ul>\n</li>\n</ul>\n<h2 id=\"开始\" tabindex=\"-1\">开始 <a class=\"header-anchor\" href=\"#开始\" aria-label=\"Permalink to “开始”\">&#8203;</a></h2>\n<ul>\n<li>隐藏 欢迎语<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">touch</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> .hushlogin</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n<li>设置外部存储访问权限<Badge type=\"tip\" text=\"可选\" /><div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">termux-setup-storage</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n<li>切换镜像源<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">termux-change-repo</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n<li>更新软件包列表<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">pkg</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> update</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n<li>升级已安装的软件包<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">pkg</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> upgrade</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><blockquote>\n<p>可添加 <code>-y</code> 参数自动确认</p>\n</blockquote>\n</li>\n<li>安装 fastfetch oh-my-posh fish<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">pkg</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> fastfetch</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> oh-my-posh</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> fish</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n<li><a href=\"#通过-mt-管理器-访问-termux-目录\">为 Termux 注入文件提供器后通过其修改文件</a><Badge type=\"tip\" text=\"可选\" /></li>\n<li>配置 bash<div class=\"language-txt line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">txt</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>fastfetch // 隐藏 logo: fastfetch --logo none</span></span>\n<span class=\"line\"><span>exec fish</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br></div></div></li>\n<li>下载主题<div class=\"language-bash line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">bash</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">curl</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -s</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> https://ohmyposh.dev/install.sh</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> |</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> bash</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -s</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></li>\n<li>配置 fish<div class=\"language-txt line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">txt</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>set -g fish_greeting \"\"</span></span>\n<span class=\"line\"><span>oh-my-posh init fish --config ~/.cache/oh-my-posh/themes/montys.omp.json | source</span></span>\n<span class=\"line\"><span>echo -ne \"\\e[5 q\" // 光标形状：下划线</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div></li>\n<li>下载 Nerd 字体：推荐 <a href=\"https://fonts.zeoseven.com/items/521/\" target=\"_blank\" rel=\"noreferrer\">JetBrains Maple Mono</a></li>\n<li>代码编辑器：推荐 <a href=\"https://f-droid.org/packages/com.foxdebug.acode\" target=\"_blank\" rel=\"noreferrer\">Acode</a></li>\n</ul>\n<h2 id=\"通过-mt-管理器-访问-termux-目录\" tabindex=\"-1\">通过 <a href=\"https://mt2.cn/\" target=\"_blank\" rel=\"noreferrer\">MT 管理器</a> 访问 Termux 目录<Badge type=\"tip\" text=\"可选\" /> <a class=\"header-anchor\" href=\"#通过-mt-管理器-访问-termux-目录\" aria-label=\"Permalink to “通过 MT 管理器 访问 Termux 目录”\">&#8203;</a></h2>\n<h3 id=\"root-用户\" tabindex=\"-1\">Root 用户 <a class=\"header-anchor\" href=\"#root-用户\" aria-label=\"Permalink to “Root 用户”\">&#8203;</a></h3>\n<p>直接访问主目录：<code>/data/user/0/com.termux/files/home/</code></p>\n<h2 id=\"非-root-用户\" tabindex=\"-1\">非 Root 用户 <a class=\"header-anchor\" href=\"#非-root-用户\" aria-label=\"Permalink to “非 Root 用户”\">&#8203;</a></h2>\n<ol>\n<li>\n<p>注入文件提供器</p>\n<p>通过 MT 管理器为下载的 Termux 安装包注入文件提供器，再安装注入好后的安装包</p>\n</li>\n<li>\n<p>添加本地存储</p>\n<p>点击 MT 管理器左侧右上角的更多按钮，点击<code>添加本地存储</code>，展开左侧面板后选择 Termux 应用</p>\n</li>\n<li>\n<p>后续即可通过 MT 管理器访问 Termux 目录</p>\n</li>\n</ol>\n",
            "url": "https://blog.jursin.top/blog/tutorials/termux.html",
            "title": "Termux 安装与美化",
            "summary": "Termux 是一个适用于 Android 的终端模拟器，其环境类似于 Linux 环境, 无需 Root 或设置即可使用。",
            "date_modified": "2025-08-29T07:52:51.000Z",
            "tags": [
                "教程",
                "Termux"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/tutorials/markdown-basic.html",
            "content_html": "<h1>Markdown 基础</h1>\n<ArticleMeta /><blockquote>\n<p>Markdown 是一种可以使用普通文本编辑器编写的标记语言，通过简单的标记语法，它可以使普通文本内容具有一定的格式。</p>\n<p>Markdown 的目标是实现「易读易写」。</p>\n</blockquote>\n<!-- more -->\n<h2 id=\"概述\" tabindex=\"-1\">概述 <a class=\"header-anchor\" href=\"#概述\" aria-label=\"Permalink to “概述”\">&#8203;</a></h2>\n<p>不过最需要强调的便是它的可读性。一份使用 Markdown 格式撰写的文件应该可以直接以纯文字发佈，并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响，\n包括 <a href=\"http://docutils.sourceforge.net/mirror/setext.html\" target=\"_blank\" rel=\"noreferrer\">Setext</a>、<a href=\"http://www.aaronsw.com/2002/atx/\" target=\"_blank\" rel=\"noreferrer\">atx</a>、<a href=\"http://textism.com/tools/textile/\" target=\"_blank\" rel=\"noreferrer\">Textile</a>、<a href=\"http://docutils.sourceforge.net/rst.html\" target=\"_blank\" rel=\"noreferrer\">reStructuredText</a>、<a href=\"http://www.triptico.com/software/grutatxt.html\" target=\"_blank\" rel=\"noreferrer\">Grutatext</a> 和 <a href=\"http://ettext.taint.org/doc/\" target=\"_blank\" rel=\"noreferrer\">EtText</a>，然而最大灵感来源其实是纯文字的电子邮件格式。</p>\n<p>因此 Markdown 的语法全由标点符号所组成，并经过严谨慎选，是为了让它们看起来就像所要表达的意思。像是在文字两旁加上星号，看起来就像*强调*。Markdown 的列表看起来，嗯，就是列表。假如你有使用过电子邮件，引言写法看起来就真的像是引用一段文字。</p>\n<p>Markdown 具有一系列衍生版本，用于扩展 Markdown 的功能 (如表格、脚注、内嵌 HTML 等等) ，\n这些功能原初的 Markdown 尚不具备，它们能让 Markdown 转换成更多的格式，例如 LaTeX，Docbook。\nMarkdown 增强版中比较有名的有 Markdown Extra、MultiMarkdown、 Maruku 等。这些衍生版本要么基于工具，如 Pandoc；要么基于网站，如 GitHub 和 Wikipedia，在语法上基本兼容，但在一些语法和渲染效果上有改动。</p>\n<h2 id=\"用途\" tabindex=\"-1\">用途 <a class=\"header-anchor\" href=\"#用途\" aria-label=\"Permalink to “用途”\">&#8203;</a></h2>\n<p>Markdown 的语法有个主要的目的: 用来作为一种网络内容的<em>写作</em>用语言。Markdown 的重点在于，它能让文件更容易阅读、编写。因此，Markdown 的格式语法只涵盖纯文字可以涵盖的范围。</p>\n<p>Markdown 的语法简洁明了、学习容易，而且功能比纯文本更强，因此有很多人用它写博客。世界上最流行的博客平台 WordPress 能很好的支持 Markdown。</p>\n<p>用于编写说明文档，并且以 <code>README.md</code> 的文件名保存在软件的目录下面。</p>\n<p>除此之外，我们还可以快速将 Markdown 转化为演讲 PPT、Word 产品文档、LaTex 论文甚至是用非常少量的代码完成最小可用原型。在数据科学领域，Markdown 已经广泛使用，极大地推进了动态可重复性研究的历史进程。</p>\n<h3 id=\"行内-html\" tabindex=\"-1\">行内 HTML <a class=\"header-anchor\" href=\"#行内-html\" aria-label=\"Permalink to “行内 HTML”\">&#8203;</a></h3>\n<p>不在 Markdown 涵盖范围之外的标签，都可以直接在文件里面用 HTML 撰写。不需要额外标注这是 HTML 或是 Markdown；只要直接加标签就可以了。</p>\n<p>只有块元素 ── 比如 <code>&lt;div&gt;</code>、<code>&lt;table&gt;</code>、<code>&lt;pre&gt;</code>、<code>&lt;p&gt;</code> 等标签，必须在前后加上空行，以利与内容区隔。\n而且这些 (元素) 的开始与结尾标签，不可以用 tab 或是空白来缩进。Markdown 的解析器有智慧型判断，可以避免在块标签前后加上没有必要的 <code>&lt;p&gt;</code> 标签。</p>\n<p>举例来说，在 Markdown 文件里加上一段 HTML 表格:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">This is a regular paragraph.</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;table></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    &#x3C;tr></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">        &#x3C;td>Foo&#x3C;/td></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    &#x3C;/tr></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/table></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">This is another regular paragraph.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br></div></div><p>请注意，Markdown 语法在 HTML 块标签中将不会被进行处理。例如，你无法在 HTML 块内使用 Markdown 形式的 <code>*强调*</code>。</p>\n<h3 id=\"特殊字元自动转换\" tabindex=\"-1\">特殊字元自动转换 <a class=\"header-anchor\" href=\"#特殊字元自动转换\" aria-label=\"Permalink to “特殊字元自动转换”\">&#8203;</a></h3>\n<p>在 HTML 文件中，有两个字元需要特殊处理: <code>&lt;</code> 和 <code>&amp;</code> 。 <code>&lt;</code> 符号用于起始标签，<code>&amp;</code> 符号则用于标记 HTML 实体，如果你只是想要使用这些符号，你必须要使用实体的形式，像是 <code>&amp;lt;</code> 和 <code>&amp;amp;</code>。</p>\n<p><code>&amp;</code> 符号其实很容易让写作网络文件的人感到困扰，如果你要打「AT&amp;T」 ，你必须要写成「<code>AT&amp;amp;T</code>」 ，还得转换网址内的 <code>&amp;</code> 符号，如果你要链接到 <code>http://images.google.com/images?num=30&amp;q=larry+bird</code></p>\n<p>你必须要把网址转成:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">http://images.google.com/images?num=30</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;amp;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">q=larry+bird</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>才能放到链接标签的 <code>href</code> 属性里。不用说也知道这很容易忘记，这也可能是 HTML 标准检查所检查到的错误中，数量最多的。</p>\n<p>Markdown 允许你直接使用这些符号，但是你要小心跳脱字元的使用，如果你是在 HTML 实体中使用 <code>&amp;</code> 符号的话，它不会被转换，而在其它情形下，它则会被转换成 <code>&amp;amp;</code>。所以你如果要在文件中插入一个著作权的符号，你可以这样写:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x26;copy;</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>Markdown 将不会对这段文字做修改，但是如果你这样写:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">AT&#x26;T</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>Markdown 就会将它转为:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">AT</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;amp;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">T</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>类似的状况也会发生在 <code>&lt;</code> 符号上，因为 Markdown 支持 <a href=\"#行内-html\">行内 HTML</a> ，如果你是使用 <code>&lt;</code> 符号作为 HTML 标签使用，那 Markdown 也不会对它做任何转换，但是如果你是写:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">4 &#x3C; 5</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>Markdown 将会把它转换为:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">4 </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;lt;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> 5</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>不过需要注意的是，code 范围内，不论是行内还是块， <code>&lt;</code> 和 <code>&amp;</code> 两个符号都<em>一定</em>会被转换成 HTML 实体，\n这项特性让你可以很容易地用 Markdown 写 HTML code (和 HTML 相对而言， HTML 语法中，\n你要把所有的 <code>&lt;</code> 和 <code>&amp;</code> 都转换为 HTML 实体，才能在 HTML 文件里面写出 HTML code。)</p>\n<hr>\n<h2 id=\"块元素\" tabindex=\"-1\">块元素 <a class=\"header-anchor\" href=\"#块元素\" aria-label=\"Permalink to “块元素”\">&#8203;</a></h2>\n<h3 id=\"段落和换行\" tabindex=\"-1\">段落和换行 <a class=\"header-anchor\" href=\"#段落和换行\" aria-label=\"Permalink to “段落和换行”\">&#8203;</a></h3>\n<p>一个段落是由一个以上相连接的行句组成，而一个以上的空行则会切分出不同的段落 (空行的定义是显示上看起来像是空行，便会被视为空行。比方说，若某一行只包含空白和 tab，则该行也会被视为空行) ，一般的段落不需要用空白或断行缩进。</p>\n<p>「一个以上相连接的行句组成」这句话其实暗示了 Markdown 允许段落内的强迫断行，\n这个特性和其他大部分的 text-to-HTML 格式不一样 (包括 MovableType 的「Convert Line Breaks」选项) ，\n其它的格式会把每个断行都转成 <code>&lt;br /&gt;</code> 标签。</p>\n<!-- markdownlint-disable MD038 -->\n<p>如果你<em>真的</em>想要插入 <code>&lt;br /&gt;</code> 标签的话，在行尾加上两个以上的空格 (<code> </code>) 或斜线 (<code>/</code>)，然后按 Enter。</p>\n<!-- markdownlint-enable MD038 -->\n<p>是的，这确实需要花比较多功夫来插入 <code>&lt;br /&gt;</code> ，但是「每个换行都转换为 <code>&lt;br /&gt;</code>」的方法在 Markdown 中并不适合， Markdown 中 email 式的 <a href=\"#blockquotes\">块引言</a> 和多段落的 <a href=\"#列表\">列表</a> 在使用换行来排版的时候，不但更好用，还更好阅读。</p>\n<h3 id=\"标题\" tabindex=\"-1\">标题 <a class=\"header-anchor\" href=\"#标题\" aria-label=\"Permalink to “标题”\">&#8203;</a></h3>\n<p>标题能显示出文章的结构。</p>\n<p>Markdown 支持两种标题的语法，<a href=\"http://docutils.sourceforge.net/mirror/setext.html\" target=\"_blank\" rel=\"noreferrer\">Setext</a> 和 <a href=\"http://www.aaronsw.com/2002/atx/\" target=\"_blank\" rel=\"noreferrer\">atx</a> 形式。</p>\n<p>Setext 形式是用底线的形式，利用 <code>=</code> (最高阶标题) 和 <code>-</code> (第二阶标题) ，例如:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\"># This is an H1</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\">## This is an H2</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>任何数量的 <code>=</code> 和 <code>-</code> 都可以有效果。</p>\n<p>Atx (推荐)形式则是在行首插入 1 到 6 个 <code>#</code> ，对应到标题 1 到 6 阶，例如:</p>\n<ul>\n<li>H1: <code># Header 1</code></li>\n<li>H2: <code>## Header 2</code></li>\n<li>H3: <code>### Header 3</code></li>\n<li>H4: <code>#### Header 4</code></li>\n<li>H5: <code>##### Header 5</code></li>\n<li>H6: <code>###### Header 6</code></li>\n</ul>\n<h3 id=\"blockquotes\" tabindex=\"-1\">Blockquotes <a class=\"header-anchor\" href=\"#blockquotes\" aria-label=\"Permalink to “Blockquotes”\">&#8203;</a></h3>\n<p>Markdown 使用 email 形式的块引言，如果你很熟悉如何在 email 信件中引言，你就知道怎么在 Markdown 文件中建立一个块引言，那会看起来像是你强迫断行，然后在每行的最前面加上 <code>&gt;</code> :</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> id sem consectetuer libero luctus adipiscing.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><p>Markdown 也允许你只在整个段落的第一行最前面加上 <code>&gt;</code> :</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> id sem consectetuer libero luctus adipiscing.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><p>块引言可以有阶层 (例如: 引言内的引言) ，只要根据层数加上不同数量的 <code>&gt;</code> :</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> This is the first level of quoting.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> > This is nested blockquote.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> Back to the first level.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>引言的块内也可以使用其他的 Markdown 语法，包括标题、列表、代码块等:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> </span><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\">## This is a header.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> </span><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">1.</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\"> This is the first list item.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> </span><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">1.</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\"> This is the second list item.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> Here's some example code:</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">>     return shell_exec(\"echo $input | $markdown_script\");</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br></div></div><p>任何标准的文字编辑器都能简单地建立 email 样式的引言，例如 BBEdit ，你可以选取文字后然后从选单中选择<em>增加引言阶层</em>。</p>\n<h3 id=\"列表\" tabindex=\"-1\">列表 <a class=\"header-anchor\" href=\"#列表\" aria-label=\"Permalink to “列表”\">&#8203;</a></h3>\n<p>Markdown 支持有序列表和无序列表。</p>\n<p>无序列表使用减号作为列表标记(也可使用星号、加号):</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Red</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Green</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Blue</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>也可以(不建议):</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Red</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Green</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Blue</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">*</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Red</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">*</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Green</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">*</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Blue</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><p>有序列表则使用数字接着一个英文句点:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">1.</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  Bird</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">2.</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  McHale</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">3.</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  Parish</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>很重要的一点是，你在列表标记上使用的数字并不会影响输出的 HTML 结果，上面的列表所产生的 HTML 标记为:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">ol</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>Bird&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>McHale&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>Parish&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">ol</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>如果你的列表标记写成:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">1.</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Bird</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">1.</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> McHale</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">1.</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Parish</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>你都会得到完全相同的 HTML 输出。重点在于，你可以让 Markdown 文件的列表数字和输出的结果相同，或是你懒一点都写作 <code>1</code> 你可以完全不用在意数字的正确性。</p>\n<p>列表项目标记通常是放在最左边，但是其实也可以缩进，最多三个空白，项目标记后面则一定要接着至少一个空白或 tab。</p>\n<p>要让列表看起来更漂亮，你可以把内容用固定的缩进整理好:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  viverra nec, fringilla in, laoreet vitae, risus.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Donec sit amet nisl. Aliquam semper ipsum sit amet velit.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  Suspendisse id sem consectetuer libero luctus adipiscing.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>但是如果你很懒，那也不一定需要:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  viverra nec, fringilla in, laoreet vitae, risus.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Donec sit amet nisl. Aliquam semper ipsum sit amet velit.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  Suspendisse id sem consectetuer libero luctus adipiscing.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>如果列表项目间用空行分开， Markdown 会把项目的内容在输出时用 <code>&lt;p&gt;</code> 标签包起来，举例来说:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Bird</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Magic</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br></div></div><p>会被转换为:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">ul</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>Bird&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>Magic&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">ul</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br></div></div><p>但是这个:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Bird</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Magic</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>会被转换为:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">ul</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>Bird&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>Magic&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">ul</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br></div></div><p>列表项目可以包含多个段落，每个项目下的段落都必须缩进 4 个空白或是一个 tab :</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">1.</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  This is a list item with two paragraphs. Lorem ipsum dolor</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    sit amet, consectetuer adipiscing elit. Aliquam hendrerit</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    mi posuere lectus.</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    Vestibulum enim wisi, viverra nec, fringilla in, laoreet</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    vitae, risus. Donec sit amet nisl. Aliquam semper ipsum</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    sit amet velit.</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">2.</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  Suspendisse id sem consectetuer libero luctus adipiscing.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br></div></div><p>如果你每行都有缩进，看起来会看好很多，当然，再次地，如果你很懒惰，Markdown 也允许:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> This is a list item with two paragraphs.</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  This is the second paragraph in the list item. You're</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  only required to indent the first line. Lorem ipsum dolor</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  sit amet, consectetuer adipiscing elit.</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> Another item in the same list.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><p>如果要在列表项目内放进引言，那 <code>&gt;</code> 就需要缩进:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> A list item with a blockquote:</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">  > This is a blockquote</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">  > inside a list item.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br></div></div><p>当然，项目列表很可能会不小心产生，像是下面这样的写法:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">1986.</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> What a great season.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>换句话说，也就是在行首出现<em>数字-句点-空白</em>，要避免这样的状况，你可以在句点前面加上反斜线。</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">1986</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\\.</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> What a great season.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><h3 id=\"代码块\" tabindex=\"-1\">代码块 <a class=\"header-anchor\" href=\"#代码块\" aria-label=\"Permalink to “代码块”\">&#8203;</a></h3>\n<p>和代码相关的写作或是标签语言原始码通常会有已经排版好的代码块，通常这些块我们并不希望它以一般段落文件的方式去排版，而是照原来的样子显示，Markdown 会用 <code>&lt;pre&gt;</code> 和 <code>&lt;code&gt;</code> 标签来把代码块包起来。</p>\n<p>要在 Markdown 中建立代码块很简单，只要简单地缩进 4 个空白或是 1 个 tab 就可以，例如，下面的输入:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">This is a normal paragraph:</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">This is a code block.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>Markdown 会转换成:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>This is a normal paragraph:&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">pre</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>This is a code block.&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">pre</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>这里的缩进 (4 个空白或是 1 个 tab) ，都会被移除，例如:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Here is an example of AppleScript:</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">tell application \"Foo\"</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">beep</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">end tell</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>会被转换为:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>Here is an example of AppleScript:&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">pre</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>tell application \"Foo\"</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  beep</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">end tell</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">pre</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><p>一个代码块会一直持续到没有缩进的那一行 (或是文件结尾) 。</p>\n<p>在代码块里面， <code>&amp;</code> 、 <code>&lt;</code> 和 <code>&gt;</code> 会自动转成 HTML 实体，这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码，只需要复制粘贴，再加上缩进就可以了，剩下的 Markdown 都会帮你处理，例如:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;div class=\"footer\"></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x26;copy; 2004 Foo Corporation</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/div></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>会被转换为:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">pre</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;lt;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">div class=\"footer\"</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;gt;</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  &#x26;amp;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">copy; 2004 Foo Corporation</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;lt;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">/div</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;gt;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">pre</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>代码块中，一般的 Markdown 语法不会被转换，像是星号便只是星号，这表示你可以很容易地以 Markdown 语法撰写 Markdown 语法相关的文件。</p>\n<p>如果你想要在代码块里输入用 Markdown 表示的代码库，你可以进行嵌套。</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">````md</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```js</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> a</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">````</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>会渲染为</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```js</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> a</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><h3 id=\"分隔线\" tabindex=\"-1\">分隔线 <a class=\"header-anchor\" href=\"#分隔线\" aria-label=\"Permalink to “分隔线”\">&#8203;</a></h3>\n<p>你可以在一行中用三个或以上的星号、减号、底线来建立一个分隔线，行内不能有其他东西。你也可以在星号中间插入空白。下面每种写法都可以建立分隔线:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">---(建议) * * * *** ***** - - - ---------------------------------------</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><h2 id=\"行内元素\" tabindex=\"-1\">行内元素 <a class=\"header-anchor\" href=\"#行内元素\" aria-label=\"Permalink to “行内元素”\">&#8203;</a></h2>\n<h3 id=\"链接\" tabindex=\"-1\">链接 <a class=\"header-anchor\" href=\"#链接\" aria-label=\"Permalink to “链接”\">&#8203;</a></h3>\n<p>Markdown 支持两种形式的链接语法: <em>行内</em>和<em>参考</em>两种形式。</p>\n<p>不管是哪一种，链接的文字都是用 <code>[方括号]</code> 来标记。</p>\n<p>要建立一个行内形式的链接，只要在方块括号后面马上接着括号并插入网址链接即可，如果你还想要加上链接的 title 文字，只要在网址后面，用双引号把 title 文字包起来即可，例如:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">This is [an example](http://example.com/ \"Title\") inline link. [This</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">link](http://example.net/) has no title attribute.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br></div></div><p>会产生:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  This is &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> href</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"http://example.com/\"</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> title</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"Title\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">> an example&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">> inline</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  link.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> href</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"http://example.net/\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>This link&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">> has no title attribute.&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><p>如果你是要链接到同样主机的资源，你可以使用相对路径:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">See my [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">About</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">/about/</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">) page for details.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>参考形式的链接使用另外一个方括号接在链接文字的括号后面，而在第二个方括号里面要填入用以辨识链接的标签:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">This is [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">an example</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">id</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">] reference-style link.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>接着，在文件的任意处，你可以把这个标签的链接内容定义出来:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">id</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://example.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Optional Title Here</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>链接定义的形式为:</p>\n<ul>\n<li>方括号，输入链接的标识 ID</li>\n<li>冒号</li>\n<li>一个以上的空白或 tab</li>\n<li>链接的网址</li>\n<li>选择性地添加 title 内容，可以用单引号、双引号或是括号包括</li>\n</ul>\n<p>下面这三种链接的定义相同:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">foo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://example.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Optional Title Here</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">foo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://example.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Optional Title Here</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">foo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://example.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Optional Title Here</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p><strong>请注意:</strong> 有一个已知的问题是 Markdown.pl 1.0.1 会忽略单引号包起来的链接 title。</p>\n<p>链接网址也可以用方括号包起来:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">id</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://example.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Optional Title Here</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>你也可以把 title 属性放到下一行，也可以加一些缩进，网址太长的话，这样会比较好看:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">id</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://example.com/longish/path/to/resource/here</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Optional Title Here</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>网址定义只有在产生链接的时候用到，并不会直接出现在文件之中。</p>\n<p>链接辨识标签可以有字母、数字、空白和标点符号，但是并<strong>不</strong>区分大小写，因此下面两个链接是一样的:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">link text</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">a</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">link text</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">a</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br></div></div><p><em>预设的链接标签</em>功能让你可以省略指定链接标签，这种情形下，链接标签和链接文字会视为相同，要用预设链接标签只要在链接文字后面加上一个空的方括号，如果你要让 &quot;Google&quot; 链接到 google.com，你可以简化成:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Google</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][]</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>然后定义链接内容:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">google</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://google.com/</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>由于链接文字可能包含空白，所以这种简化的标签内也可以包含多个文字:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Visit [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Daring Fireball</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][] for more information.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>然后接着定义链接:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">daring fireball</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://daringfireball.net/</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>链接的定义可以放在文件中的任何一个地方，我比较偏好直接放在链接出现段落的后面，你也可以把它放在文件最后面，就像是注解一样。</p>\n<p>下面是一个参考式链接的范例:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">I get 10 times more traffic from [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Google</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">1</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">] than from</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Yahoo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">2</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">] or [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">MSN</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">3</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">].</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">1</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://google.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Google</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">2</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://search.yahoo.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Yahoo Search</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">3</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://search.msn.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">MSN Search</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><p>如果改成用链接名称的方式写:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">I get 10 times more traffic from [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Google</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][] than from</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Yahoo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][] or [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">MSN</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][].</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">google</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://google.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Google</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">yahoo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://search.yahoo.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Yahoo Search</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">msn</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://search.msn.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">MSN Search</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><p>上面两种写法都会产生下面的 HTML。</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  I get 10 times more traffic from</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> href</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"http://google.com/\"</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> title</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"Google\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>Google&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">> than from</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> href</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"http://search.yahoo.com/\"</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> title</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"Yahoo Search\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>Yahoo&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  or &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> href</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"http://search.msn.com/\"</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> title</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"MSN Search\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>MSN&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><p>下面是用行内形式写的同样一段内容的 Markdown 文件，提供作为比较之用:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">I get 10 times more traffic from [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Google</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://google.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Google</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">than from [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Yahoo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://search.yahoo.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Yahoo Search</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">) or</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">MSN</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://search.msn.com/</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">MSN Search</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">).</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>参考式的链接其实重点不在于它比较好写，而是它比较好读，比较一下上面的范例，使用参考式的文章本身只有 81 个字元，但是用行内形式的链接却会增加到 176 个字元，如果是用纯 HTML 格式来写，会有 234 个字元，在 HTML 格式中，标签比文字还要多。</p>\n<p>使用 Markdown 的参考式链接，可以让文件更像是浏览器最后产生的结果，让你可以把一些标记相关的资讯移到段落文字之外，你就可以增加链接而不让文章的阅读感觉被打断。</p>\n<h3 id=\"强调\" tabindex=\"-1\">强调 <a class=\"header-anchor\" href=\"#强调\" aria-label=\"Permalink to “强调”\">&#8203;</a></h3>\n<p>Markdown 使用星号 (<code>*</code>) 和底线 (<code>_</code>) 作为标记强调字词的符号，被 <code>*</code> 或 <code>_</code> 包围的字词会被转成用 <code>&lt;em&gt;</code> 标签包围，用两个 <code>*</code> 或 <code>_</code> 包起来的话，则会被转成 <code>&lt;strong&gt;</code>，例如:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold\">**double asterisks**</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> (建议)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold\">**double underscores**</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> (建议)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-light-font-style:italic;--shiki-dark:#E1E4E8;--shiki-dark-font-style:italic\">_single asterisks_</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-light-font-style:italic;--shiki-dark:#E1E4E8;--shiki-dark-font-style:italic\">_single underscores_</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><p>会转成:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">em</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>single asterisks&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">em</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">em</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>single underscores&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">em</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">strong</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>double asterisks&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">strong</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">strong</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>double underscores&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">strong</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><p>你可以随便用你喜欢的样式，唯一的限制是，你用什么符号开启标签，就要用什么符号结束。</p>\n<p>强调也可以直接插在文字中间:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">un</span><span style=\"--shiki-light:#24292E;--shiki-light-font-style:italic;--shiki-dark:#E1E4E8;--shiki-dark-font-style:italic\">*frigging*</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">believable</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>但是如果你的 <code>*</code> 和 <code>_</code> 两边都有空白的话，它们就只会被当成普通的符号。</p>\n<p>如果要在文字前后直接插入普通的星号或底线，你可以用反斜线:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\\*</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">this text is surrounded by literal asterisks</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\\*</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><h3 id=\"代码\" tabindex=\"-1\">代码 <a class=\"header-anchor\" href=\"#代码\" aria-label=\"Permalink to “代码”\">&#8203;</a></h3>\n<p>如果要标记一小段行内代码，你可以用反引号把它包起来 (<code>`</code>) ，例如:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Use the </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">`printf()`</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> function.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>会产生:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;p>Use the &#x3C;code>printf()&#x3C;/code> function.&#x3C;/p></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>如果要在代码内插入反引号，你可以用多个反引号来开启和结束行内代码:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">``There is a literal backtick (`) here.``</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>这段语法会产生:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>There is a literal backtick (`) here.&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>代码码区段的起始和结束端都可以放入一个空白，起始端后面一个，结束端前面一个，这样你就可以在区段的一开始就插入反引号:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">A single backtick in a code span: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">`` ` ``</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">A backtick-delimited string in a code span: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">`` `foo` ``</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>会产生:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>A single backtick in a code span: &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>`&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>A backtick-delimited string in a code span: &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>`foo`&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>在代码码区段内，<code>&amp;</code> 和方括号都会被转成 HTML 实体，这样会比较容易插入 HTML 原始码，Markdown 会把下面这段:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Please don't use any </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">`&#x3C;blink>`</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> tags.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>转为:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>Please don't use any &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;lt;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">blink</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;gt;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">> tags.&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>你也可以这样写:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">`&#x26;#8212;`</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> is the decimal-encoded equivalent of </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">`&#x26;mdash;`</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>以产生:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;amp;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">#8212;&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">> is the decimal-encoded equivalent of</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;amp;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">mdash;&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">code</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>.</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br></div></div><h3 id=\"图片\" tabindex=\"-1\">图片 <a class=\"header-anchor\" href=\"#图片\" aria-label=\"Permalink to “图片”\">&#8203;</a></h3>\n<p>很明显地，要在纯文字应用中设计一个「自然」的语法来插入图片是有一定难度的。</p>\n<p>Markdown 使用一种和链接很相似的语法来标记图片，同样也允许两种样式: <em>行内</em> 和 <em>参考</em>。</p>\n<p>行内图片的语法看起来像是:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">![</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Alt text</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">/path/to/img.jpg</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">![</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Alt text</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">/path/to/img.jpg</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Optional title</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">)</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>详细叙述如下:</p>\n<ul>\n<li>一个惊叹号 <code>!</code></li>\n<li>一个方括号，里面放上图片的替代文字</li>\n<li>一个普通括号，里面放上图片的网址，最后还可以用引号包住并加上\n选择性的 title 文字。</li>\n</ul>\n<p>参考式的图片语法则长得像这样:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">![</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Alt text</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">][</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">id</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>「id」是图片参考的名称，图片参考的定义方式则和链接参考一样:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">id</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]: </span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">url/to/image</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\"> \"</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Optional title attribute</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#9ECBFF;--shiki-dark-text-decoration:underline\">\"</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>到目前为止， Markdown 还没有办法指定图片的宽高，如果你需要的话，你可以使用普通的 <code>&lt;img&gt;</code> 标签。</p>\n<h3 id=\"其他文本样式\" tabindex=\"-1\">其他文本样式 <a class=\"header-anchor\" href=\"#其他文本样式\" aria-label=\"Permalink to “其他文本样式”\">&#8203;</a></h3>\n<ul>\n<li>删除:<code>~~delete~~</code></li>\n<li>段落: 段落之间空一行</li>\n<li>换行符: 一行结束时输入两个空格</li>\n</ul>\n<hr>\n<h2 id=\"其它\" tabindex=\"-1\">其它 <a class=\"header-anchor\" href=\"#其它\" aria-label=\"Permalink to “其它”\">&#8203;</a></h2>\n<h3 id=\"自动链接\" tabindex=\"-1\">自动链接 <a class=\"header-anchor\" href=\"#自动链接\" aria-label=\"Permalink to “自动链接”\">&#8203;</a></h3>\n<p>Markdown 支持比较简短的自动链接形式来处理网址和电子邮件信箱，只要是用方括号包起来， Markdown 就会自动把它转成链接，链接的文字就和链接位置一样，例如:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">http://example.com/</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>Markdown 会转为:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> href</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"http://example.com/\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">>http://example.com/&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>自动的邮件链接也很类似，只是 Markdown 会先做一个编码转换的过程，把文字字元转成 16 进位码的 HTML 实体，这样的格式可以混淆一些不好的信箱地址收集机器人，例如:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">address@example.com</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>Markdown 会转成:</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">  href</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;#x6D;&#x26;#x61;</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">i</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;#x6C;&#x26;#x74;&#x26;#x6F;</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">:</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;#x61;&#x26;#x64;&#x26;#x64;&#x26;#x72;&#x26;#x65;&#x26;#115;&#x26;#115;&#x26;#64;&#x26;#101;&#x26;#120;&#x26;#x61;&#x26;#109;&#x26;#x70;&#x26;#x6C;</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">e</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;#x2E;&#x26;#99;&#x26;#111;&#x26;#109;</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  ></span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;#x61;&#x26;#x64;&#x26;#x64;&#x26;#x72;&#x26;#x65;&#x26;#115;&#x26;#115;&#x26;#64;&#x26;#101;&#x26;#120;&#x26;#x61;&#x26;#109;&#x26;#x70;&#x26;#x6C;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">e</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">&#x26;#x2E;&#x26;#99;&#x26;#111;&#x26;#109;</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">a</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br></div></div><p>在浏览器里面，这段字串会变成一个可以点击的 <a href=\"mailto:address@example.com\" target=\"_blank\" rel=\"noreferrer\">address@example.com</a> 链接。</p>\n<p>(这种作法虽然可以混淆不少的机器人，但并无法全部挡下来，不过这样也比什么都不做好些。无论如何，公开你的信箱终究会引来广告信件的。)</p>\n<h3 id=\"转义字符\" tabindex=\"-1\">转义字符 <a class=\"header-anchor\" href=\"#转义字符\" aria-label=\"Permalink to “转义字符”\">&#8203;</a></h3>\n<p>Markdown 可以利用反斜线来插入一些在语法中有其它意义的符号，例如: 如果你想要用星号加在文字旁边的方式来做出强调效果 (但不用 <code>&lt;em&gt;</code> 标签) ，你可以在星号的前面加上反斜线:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\\*</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">literal asterisks</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\\*</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>Markdown 支持在下面这些符号前面加上反斜线来帮助插入普通的符号:</p>\n<ul>\n<li><code>\\</code> 反斜线</li>\n<li><code>`</code> 反引号</li>\n<li><code>*</code> 星号</li>\n<li><code>_</code> 底线</li>\n<li><code>{}</code> 大括号</li>\n<li><code>[]</code> 方括号</li>\n<li><code>()</code> 括号</li>\n<li><code>#</code> 井字号</li>\n<li><code>+</code> 加号</li>\n<li><code>-</code> 减号</li>\n<li><code>.</code> 英文句点</li>\n<li><code>!</code> 惊叹号</li>\n</ul>\n<h2 id=\"快捷键\" tabindex=\"-1\">快捷键 <a class=\"header-anchor\" href=\"#快捷键\" aria-label=\"Permalink to “快捷键”\">&#8203;</a></h2>\n<table tabindex=\"0\">\n<thead>\n<tr>\n<th>输出后的效果</th>\n<th>Markdown</th>\n<th>快捷键</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Bold</strong></td>\n<td><code>**text**</code></td>\n<td>Ctrl/⌘ + B</td>\n</tr>\n<tr>\n<td><em>Emphasize</em></td>\n<td><code>*text*</code></td>\n<td>Ctrl/⌘ + I</td>\n</tr>\n<tr>\n<td><code>Inline Code</code></td>\n<td>`code`</td>\n<td>选中后 <code>`</code></td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"表格\" tabindex=\"-1\">表格 <a class=\"header-anchor\" href=\"#表格\" aria-label=\"Permalink to “表格”\">&#8203;</a></h2>\n<table tabindex=\"0\">\n<thead>\n<tr>\n<th style=\"text-align:center\">居中</th>\n<th style=\"text-align:right\">右对齐</th>\n<th style=\"text-align:left\">左对齐</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td style=\"text-align:center\">居中使用<code>:-:</code></td>\n<td style=\"text-align:right\">右对齐使用<code>-:</code></td>\n<td style=\"text-align:left\">左对齐使用<code>:-</code></td>\n</tr>\n<tr>\n<td style=\"text-align:center\">b</td>\n<td style=\"text-align:right\">aaaaaaaaa</td>\n<td style=\"text-align:left\">aaaa</td>\n</tr>\n<tr>\n<td style=\"text-align:center\">c</td>\n<td style=\"text-align:right\">aaaa</td>\n<td style=\"text-align:left\">a</td>\n</tr>\n</tbody>\n</table>\n",
            "url": "https://blog.jursin.top/blog/tutorials/markdown-basic.html",
            "title": "Markdown 基础",
            "summary": "Markdown 是一种可以使用普通文本编辑器编写的标记语言，通过简单的标记语法，它可以使普通文本内容具有一定的格式。\n> Markdown 的目标是实现「易读易写」。",
            "date_modified": "2024-03-06T14:43:52.000Z",
            "tags": [
                "教程",
                "Markdown"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/tutorials/markdown-extension.html",
            "content_html": "<h1>Markdown 扩展</h1>\n<ArticleMeta /><blockquote>\n<p>VitePress 内置及本博客的 Markdown 扩展。</p>\n</blockquote>\n<!-- more -->\n<div  class=\"info custom-block\"><p class=\"custom-block-title custom-block-title-default\">信息</p>\n<p>大部分内容来自 <a href=\"https://vitepress.dev/zh/guide/markdown\" target=\"_blank\" rel=\"noreferrer\">Markdown 扩展 | VitePress</a>，部分扩展功能参考 <a href=\"https://theme-plume.vuejs.press\" target=\"_blank\" rel=\"noreferrer\">VuePress Theme Plume</a>。</p>\n</div>\n<h2 id=\"标题锚点\" tabindex=\"-1\">标题锚点 <a class=\"header-anchor\" href=\"#标题锚点\" aria-label=\"Permalink to “标题锚点”\">&#8203;</a></h2>\n<p>标题会自动应用锚点。</p>\n<h3 id=\"my-anchor\" tabindex=\"-1\">自定义锚点 <a class=\"header-anchor\" href=\"#my-anchor\" aria-label=\"Permalink to “自定义锚点”\">&#8203;</a></h3>\n<p>要为标题指定自定义锚点而不是使用自动生成的锚点，请向标题添加后缀：</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\"># 自定义锚点 {#my-anchor}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>这允许将标题链接为 <code>#my-anchor</code>，而不是默认的 <code>#自定义锚点</code>。</p>\n<h2 id=\"链接\" tabindex=\"-1\">链接 <a class=\"header-anchor\" href=\"#链接\" aria-label=\"Permalink to “链接”\">&#8203;</a></h2>\n<p>内部和外部链接都会被特殊处理。</p>\n<h3 id=\"内部链接\" tabindex=\"-1\">内部链接 <a class=\"header-anchor\" href=\"#内部链接\" aria-label=\"Permalink to “内部链接”\">&#8203;</a></h3>\n<p>内部链接将转换为单页导航的路由链接。此外，子目录中包含的每个 <code>index.md</code> 都会自动转换为 <code>index.html</code>，并带有相应的 URL <code>/</code>。支持绝对路径与相对路径。</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">首页</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">/</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">) &#x3C;!-- 将用户导航至根目录下的 index.html --></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Markdown 基础</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">/blog/tutorials/markdown-basic</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">) &#x3C;!-- 可以省略扩展名 --></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Markdown 基础</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">./markdown-basic.md</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">) &#x3C;!-- 可以添加 .md --></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">Markdown 基础</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">./markdown-basic.html</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">) &#x3C;!-- 可以添加 .html --></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><p>渲染为：</p>\n<p><a href=\"/\">首页</a></p>\n<p><a href=\"./markdown-basic.html\">Markdown 基础</a></p>\n<p><a href=\"/blog/tutorials/markdown-basic.html\">Markdown 基础</a></p>\n<h3 id=\"页面后缀\" tabindex=\"-1\">页面后缀 <a class=\"header-anchor\" href=\"#页面后缀\" aria-label=\"Permalink to “页面后缀”\">&#8203;</a></h3>\n<p>默认情况下，生成的页面和内部链接带有 <code>.html</code> 后缀。</p>\n<h4 id=\"外部链接\" tabindex=\"-1\">外部链接 <a class=\"header-anchor\" href=\"#外部链接\" aria-label=\"Permalink to “外部链接”\">&#8203;</a></h4>\n<p>外部链接带有 <code>target=&quot;_blank&quot; rel=&quot;noreferrer&quot;</code> ：</p>\n<p><a href=\"https://vitepress.dev/\" target=\"_blank\" rel=\"noreferrer\">VitePress</a></p>\n<h2 id=\"frontmatter\" tabindex=\"-1\">frontmatter <a class=\"header-anchor\" href=\"#frontmatter\" aria-label=\"Permalink to “frontmatter”\">&#8203;</a></h2>\n<p><a href=\"https://jekyllrb.com/docs/front-matter/\" target=\"_blank\" rel=\"noreferrer\">YAML 格式的 frontmatter</a> 开箱即用：</p>\n<div class=\"language-yaml line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">yaml</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">---</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">title</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">Markdown 基础</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">lang</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">zh-CN</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">---</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br></div></div><p>此数据将可用于页面的其余部分，以及所有自定义和主题组件。</p>\n<p>更多信息，参见 <a href=\"https://vitepress.dev/zh/reference/frontmatter-config\" target=\"_blank\" rel=\"noreferrer\">frontmatter</a>。</p>\n<h2 id=\"github风格的表格\" tabindex=\"-1\">Github风格的表格 <a class=\"header-anchor\" href=\"#github风格的表格\" aria-label=\"Permalink to “Github风格的表格”\">&#8203;</a></h2>\n<p><strong>输入：</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">| Tables        |      Are      |  Cool |</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">| ------------- | :-----------: | ----: |</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">| col 3 is      | right-aligned | $1600 |</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">| col 2 is      |   centered    |   $12 |</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">| zebra stripes |   are neat    |    $1 |</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p><strong>输出：</strong></p>\n<table tabindex=\"0\">\n<thead>\n<tr>\n<th>Tables</th>\n<th style=\"text-align:center\">Are</th>\n<th style=\"text-align:right\">Cool</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>col 3 is</td>\n<td style=\"text-align:center\">right-aligned</td>\n<td style=\"text-align:right\">$1600</td>\n</tr>\n<tr>\n<td>col 2 is</td>\n<td style=\"text-align:center\">centered</td>\n<td style=\"text-align:right\">$12</td>\n</tr>\n<tr>\n<td>zebra stripes</td>\n<td style=\"text-align:center\">are neat</td>\n<td style=\"text-align:right\">$1</td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"emoji\" tabindex=\"-1\">Emoji 🎉 <a class=\"header-anchor\" href=\"#emoji\" aria-label=\"Permalink to “Emoji”\">&#8203;</a></h2>\n<p><strong>输入：</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:tada: :100:</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p><strong>输出：</strong></p>\n<p>🎉 💯</p>\n<p>这里可以找到 <a href=\"https://github.com/markdown-it/markdown-it-emoji/blob/master/lib/data/full.mjs\" target=\"_blank\" rel=\"noreferrer\">所有支持的 emoji 列表</a>。</p>\n<h2 id=\"目录表\" tabindex=\"-1\">目录表 <a class=\"header-anchor\" href=\"#目录表\" aria-label=\"Permalink to “目录表”\">&#8203;</a></h2>\n<p><strong>输入：</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">TOC</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">]]</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p><strong>输出：</strong></p>\n<nav class=\"table-of-contents\"><ul><li><a href=\"#标题锚点\">标题锚点</a><ul><li><a href=\"#my-anchor\">自定义锚点</a></li></ul></li><li><a href=\"#链接\">链接</a><ul><li><a href=\"#内部链接\">内部链接</a></li><li><a href=\"#页面后缀\">页面后缀</a></li></ul></li><li><a href=\"#frontmatter\">frontmatter</a></li><li><a href=\"#github风格的表格\">Github风格的表格</a></li><li><a href=\"#emoji\">Emoji 🎉</a></li><li><a href=\"#目录表\">目录表</a></li><li><a href=\"#自定义容器\">自定义容器</a><ul><li><a href=\"#默认标题\">默认标题</a></li><li><a href=\"#自定义标题\">自定义标题</a></li></ul></li><li><a href=\"#github-风格的警报\">GitHub 风格的警报</a></li><li><a href=\"#代码块中的语法高亮\">代码块中的语法高亮</a></li><li><a href=\"#在代码块中实现行高亮\">在代码块中实现行高亮</a></li><li><a href=\"#代码块中聚焦\">代码块中聚焦</a></li><li><a href=\"#代码块中的颜色差异\">代码块中的颜色差异</a></li><li><a href=\"#高亮-错误-和-警告\">高亮“错误”和“警告”</a></li><li><a href=\"#行号\">行号</a></li><li><a href=\"#代码块中词高亮\">代码块中词高亮 <Badge type=\"tip\" text=\"参考 Plume 实现\" /></a></li><li><a href=\"#导入代码片段\">导入代码片段</a></li><li><a href=\"#代码组\">代码组</a></li><li><a href=\"#包含-markdown-文件\">包含 markdown 文件</a></li><li><a href=\"#数学方程\">数学方程</a></li><li><a href=\"#马克笔\">马克笔 <Badge type=\"tip\" text=\"参考 Plume 实现\" /></a></li><li><a href=\"#隐秘文本\">隐秘文本 <Badge type=\"tip\" text=\"参考 Plume 实现\" /></a></li><li><a href=\"#上下角标\">上下角标 <Badge type=\"tip\" text=\"参考 Plume 实现\" /></a></li><li><a href=\"#属性支持\">属性支持</a></li><li><a href=\"#任务列表\">任务列表</a></li></ul></nav>\n<h2 id=\"自定义容器\" tabindex=\"-1\">自定义容器 <a class=\"header-anchor\" href=\"#自定义容器\" aria-label=\"Permalink to “自定义容器”\">&#8203;</a></h2>\n<p>自定义容器可以通过它们的类型、标题和内容来定义。</p>\n<h3 id=\"默认标题\" tabindex=\"-1\">默认标题 <a class=\"header-anchor\" href=\"#默认标题\" aria-label=\"Permalink to “默认标题”\">&#8203;</a></h3>\n<p><strong>输入：</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: note</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">这是一个注意容器。</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: info</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">这是一个信息容器。</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: tip</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">这是一个提示容器。</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: important</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">这是一个重要容器。</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: warning</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">这是一个警告容器。</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: caution</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">这是一个危险容器。</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: danger</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">这是一个危险容器。</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: details</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">这是一个详细信息容器。</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br><span class=\"line-number\">11</span><br><span class=\"line-number\">12</span><br><span class=\"line-number\">13</span><br><span class=\"line-number\">14</span><br><span class=\"line-number\">15</span><br><span class=\"line-number\">16</span><br><span class=\"line-number\">17</span><br><span class=\"line-number\">18</span><br><span class=\"line-number\">19</span><br><span class=\"line-number\">20</span><br><span class=\"line-number\">21</span><br><span class=\"line-number\">22</span><br><span class=\"line-number\">23</span><br><span class=\"line-number\">24</span><br><span class=\"line-number\">25</span><br><span class=\"line-number\">26</span><br><span class=\"line-number\">27</span><br><span class=\"line-number\">28</span><br><span class=\"line-number\">29</span><br><span class=\"line-number\">30</span><br><span class=\"line-number\">31</span><br></div></div><p><strong>输出：</strong></p>\n<div  class=\"note custom-block\"><p class=\"custom-block-title custom-block-title-default\">注意</p>\n<p>这是一个注意容器。</p>\n</div>\n<div  class=\"info custom-block\"><p class=\"custom-block-title custom-block-title-default\">信息</p>\n<p>这是一个信息容器。</p>\n</div>\n<div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p>这是一个提示容器。</p>\n</div>\n<div  class=\"important custom-block\"><p class=\"custom-block-title custom-block-title-default\">重要</p>\n<p>这是一个重要容器。</p>\n</div>\n<div  class=\"warning custom-block\"><p class=\"custom-block-title custom-block-title-default\">警告</p>\n<p>这是一个警告容器。</p>\n</div>\n<div  class=\"caution custom-block\"><p class=\"custom-block-title custom-block-title-default\">危险</p>\n<p>这是一个危险容器。</p>\n</div>\n<div  class=\"danger custom-block\"><p class=\"custom-block-title custom-block-title-default\">危险</p>\n<p>这是一个危险容器。</p>\n</div>\n<details  class=\"details custom-block\"><summary>详细信息</summary>\n<p>这是一个详细信息容器。</p>\n</details>\n<h3 id=\"自定义标题\" tabindex=\"-1\">自定义标题 <a class=\"header-anchor\" href=\"#自定义标题\" aria-label=\"Permalink to “自定义标题”\">&#8203;</a></h3>\n<p>可以通过在容器的 &quot;type&quot; 之后附加文本来设置自定义标题。</p>\n<p><strong>输入：</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: caution STOP</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">危险区域，请勿继续</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: details 点我查看代码</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```js</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">console.</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">log</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">(</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Hello, VitePress!'</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br></div></div><p><strong>输出：</strong></p>\n<div  class=\"caution custom-block\"><p class=\"custom-block-title\">STOP</p>\n<p>危险区域，请勿继续</p>\n</div>\n<details  class=\"details custom-block\"><summary>点我查看代码</summary>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">console.</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">log</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">(</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Hello, VitePress!'</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">)</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></details>\n<h2 id=\"github-风格的警报\" tabindex=\"-1\">GitHub 风格的警报 <a class=\"header-anchor\" href=\"#github-风格的警报\" aria-label=\"Permalink to “GitHub 风格的警报”\">&#8203;</a></h2>\n<p>VitePress 同样支持以标注的方式渲染 <a href=\"https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#alerts\" target=\"_blank\" rel=\"noreferrer\">GitHub 风格的警报</a>。它们和<a href=\"#自定义容器\">自定义容器</a>的渲染方式相同。</p>\n<p><strong>输入：</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">!NOTE</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> 强调用户在快速浏览文档时也不应忽略的重要信息。</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">!INFO</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> 用户可能需要的信息。</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">!TIP</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> 有助于用户更顺利达成目标的建议性信息。</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">!IMPORTANT</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> 对用户达成目标至关重要的信息。</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">!WARNING</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> 因为可能存在风险，所以需要用户立即关注的关键内容。</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">!CAUTION</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> 行为可能带来的负面影响。</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">!DANGER</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">> 行为可能带来的负面影响。</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br><span class=\"line-number\">11</span><br><span class=\"line-number\">12</span><br><span class=\"line-number\">13</span><br><span class=\"line-number\">14</span><br><span class=\"line-number\">15</span><br><span class=\"line-number\">16</span><br><span class=\"line-number\">17</span><br><span class=\"line-number\">18</span><br><span class=\"line-number\">19</span><br><span class=\"line-number\">20</span><br></div></div><p><strong>输出：</strong></p>\n<div class=\"note custom-block github-alert\"><p class=\"custom-block-title\">注意</p>\n<p>强调用户在快速浏览文档时也不应忽略的重要信息。</p>\n</div>\n<div class=\"info custom-block github-alert\"><p class=\"custom-block-title\">信息</p>\n<p>用户可能需要的信息。</p>\n</div>\n<div class=\"tip custom-block github-alert\"><p class=\"custom-block-title\">提示</p>\n<p>有助于用户更顺利达成目标的建议性信息。</p>\n</div>\n<div class=\"important custom-block github-alert\"><p class=\"custom-block-title\">重要</p>\n<p>对用户达成目标至关重要的信息。</p>\n</div>\n<div class=\"warning custom-block github-alert\"><p class=\"custom-block-title\">警告</p>\n<p>因为可能存在风险，所以需要用户立即关注的关键内容。</p>\n</div>\n<div class=\"caution custom-block github-alert\"><p class=\"custom-block-title\">危险</p>\n<p>行为可能带来的负面影响。</p>\n</div>\n<div class=\"danger custom-block github-alert\"><p class=\"custom-block-title\">危险</p>\n<p>行为可能带来的负面影响。</p>\n</div>\n<h2 id=\"代码块中的语法高亮\" tabindex=\"-1\">代码块中的语法高亮 <a class=\"header-anchor\" href=\"#代码块中的语法高亮\" aria-label=\"Permalink to “代码块中的语法高亮”\">&#8203;</a></h2>\n<p>VitePress 使用 <a href=\"https://github.com/shikijs/shiki\" target=\"_blank\" rel=\"noreferrer\">Shiki</a> 在 Markdown 代码块中使用彩色文本实现语法高亮。</p>\n<p><strong>输入：</strong></p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>```js</span></span>\n<span class=\"line\"><span>export default {</span></span>\n<span class=\"line\"><span>  name: 'MyComponent',</span></span>\n<span class=\"line\"><span>  // ...</span></span>\n<span class=\"line\"><span>}</span></span>\n<span class=\"line\"><span>```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>```html</span></span>\n<span class=\"line\"><span>&#x3C;ul></span></span>\n<span class=\"line\"><span>  &#x3C;li v-for=\"todo in todos\" :key=\"todo.id\"></span></span>\n<span class=\"line\"><span>    {{ todo.text }}</span></span>\n<span class=\"line\"><span>  &#x3C;/li></span></span>\n<span class=\"line\"><span>&#x3C;/ul></span></span>\n<span class=\"line\"><span>```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><p><strong>输出：</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  name: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'MyComponent'</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ...</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br></div></div><div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">ul</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> v-for</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"todo in todos\"</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> :key</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"todo.id\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    {{ todo.text }}</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  &#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">li</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">ul</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>在 Shiki 的代码仓库中，可以找到 <a href=\"https://shiki.style/languages\" target=\"_blank\" rel=\"noreferrer\">合法的编程语言列表</a>。</p>\n<p>还可以在全局配置中自定义语法高亮主题、配置语言别名和自定义语言标签。有关详细信息，参见 <a href=\"https://vitepress.dev/zh/reference/site-config#markdown\" target=\"_blank\" rel=\"noreferrer\"><code>markdown</code> 选项</a>得到更多信息。</p>\n<h2 id=\"在代码块中实现行高亮\" tabindex=\"-1\">在代码块中实现行高亮 <a class=\"header-anchor\" href=\"#在代码块中实现行高亮\" aria-label=\"Permalink to “在代码块中实现行高亮”\">&#8203;</a></h2>\n<p><strong>输入：</strong></p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>```js{4}</span></span>\n<span class=\"line\"><span>export default {</span></span>\n<span class=\"line\"><span>  data () {</span></span>\n<span class=\"line\"><span>    return {</span></span>\n<span class=\"line\"><span>      msg: 'Highlighted!'</span></span>\n<span class=\"line\"><span>    }</span></span>\n<span class=\"line\"><span>  }</span></span>\n<span class=\"line\"><span>}</span></span>\n<span class=\"line\"><span>```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br></div></div><p><strong>输出：</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">  data</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> () {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">    return</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line highlighted\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      msg: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Highlighted!'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><p>除了单行之外，还可以指定多个单行、多行，或两者均指定：</p>\n<ul>\n<li>多行：例如 <code>{5-8}</code>、<code>{3-10}</code>、<code>{10-17}</code></li>\n<li>多个单行：例如 <code>{4,7,9}</code></li>\n<li>多行与单行：例如 <code>{4,7-13,16,23-27,40}</code></li>\n</ul>\n<p><strong>输入：</strong></p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>```js{1,4,6-8}</span></span>\n<span class=\"line\"><span>export default { // Highlighted</span></span>\n<span class=\"line\"><span>  data () {</span></span>\n<span class=\"line\"><span>    return {</span></span>\n<span class=\"line\"><span>      msg: `Highlighted!</span></span>\n<span class=\"line\"><span>      This line isn't highlighted,</span></span>\n<span class=\"line\"><span>      but this and the next 2 are.`,</span></span>\n<span class=\"line\"><span>      motd: 'VitePress is awesome',</span></span>\n<span class=\"line\"><span>      lorem: 'ipsum'</span></span>\n<span class=\"line\"><span>    }</span></span>\n<span class=\"line\"><span>  }</span></span>\n<span class=\"line\"><span>}</span></span>\n<span class=\"line\"><span>```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br><span class=\"line-number\">11</span><br><span class=\"line-number\">12</span><br><span class=\"line-number\">13</span><br></div></div><p><strong>输出：</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line highlighted\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> { </span><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// Highlighted</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">  data</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> () {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">    return</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line highlighted\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      msg: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">`Highlighted!</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">      This line isn't highlighted,</span></span>\n<span class=\"line highlighted\"><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">      but this and the next 2 are.`</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line highlighted\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      motd: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'VitePress is awesome'</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,</span></span>\n<span class=\"line highlighted\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      lorem: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'ipsum'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br><span class=\"line-number\">11</span><br></div></div><p>也可以使用 <code>// [!code highlight]</code> 注释实现行高亮。</p>\n<p><strong>输入：</strong></p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>```js</span></span>\n<span class=\"line\"><span>export default {</span></span>\n<span class=\"line\"><span>  data () {</span></span>\n<span class=\"line\"><span>    return {</span></span>\n<span class=\"line\"><span>      msg: 'Highlighted!' // [\\!code highlight]</span></span>\n<span class=\"line\"><span>    }</span></span>\n<span class=\"line\"><span>  }</span></span>\n<span class=\"line\"><span>}</span></span>\n<span class=\"line\"><span>```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br></div></div><p><strong>输出：</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark has-highlighted\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">  data</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">() {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">    return</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line highlighted\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      msg: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Highlighted!'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><h2 id=\"代码块中聚焦\" tabindex=\"-1\">代码块中聚焦 <a class=\"header-anchor\" href=\"#代码块中聚焦\" aria-label=\"Permalink to “代码块中聚焦”\">&#8203;</a></h2>\n<p>在某一行上添加 <code>// [!code focus]</code> 注释将聚焦它并模糊代码的其他部分。</p>\n<p>此外，可以使用 <code>// [!code focus:&lt;lines&gt;]</code> 定义要聚焦的行数。</p>\n<p><strong>输入：</strong></p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>```js</span></span>\n<span class=\"line\"><span>export default {</span></span>\n<span class=\"line\"><span>  data () {</span></span>\n<span class=\"line\"><span>    return {</span></span>\n<span class=\"line\"><span>      msg: 'Focused!' // [\\!code focus]</span></span>\n<span class=\"line\"><span>    }</span></span>\n<span class=\"line\"><span>  }</span></span>\n<span class=\"line\"><span>}</span></span>\n<span class=\"line\"><span>```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br></div></div><p><strong>输出：</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark has-focused-lines\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">  data</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">() {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">    return</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line has-focus\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      msg: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Focused!'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><h2 id=\"代码块中的颜色差异\" tabindex=\"-1\">代码块中的颜色差异 <a class=\"header-anchor\" href=\"#代码块中的颜色差异\" aria-label=\"Permalink to “代码块中的颜色差异”\">&#8203;</a></h2>\n<p>在某一行添加 <code>// [!code --]</code> 或 <code>// [!code ++]</code> 注释将会为该行创建 diff，同时保留代码块的颜色。</p>\n<p><strong>输入：</strong></p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>```js</span></span>\n<span class=\"line\"><span>export default {</span></span>\n<span class=\"line\"><span>  data () {</span></span>\n<span class=\"line\"><span>    return {</span></span>\n<span class=\"line\"><span>      remove: 'Removed', // [\\!code --]</span></span>\n<span class=\"line\"><span>      add: 'Added' // [\\!code ++]</span></span>\n<span class=\"line\"><span>    }</span></span>\n<span class=\"line\"><span>  }</span></span>\n<span class=\"line\"><span>}</span></span>\n<span class=\"line\"><span>```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br></div></div><p><strong>输出：</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark has-diff\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">  data</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">() {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">    return</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line diff remove\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      remove: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Removed'</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, </span></span>\n<span class=\"line diff add\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      add: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Added'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br></div></div><h2 id=\"高亮-错误-和-警告\" tabindex=\"-1\">高亮“错误”和“警告” <a class=\"header-anchor\" href=\"#高亮-错误-和-警告\" aria-label=\"Permalink to “高亮“错误”和“警告””\">&#8203;</a></h2>\n<p>在某一行添加 <code>// [!code warning]</code> 或 <code>// [!code error]</code> 注释将会为该行相应的着色。</p>\n<p><strong>输入：</strong></p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>```js</span></span>\n<span class=\"line\"><span>export default {</span></span>\n<span class=\"line\"><span>  data () {</span></span>\n<span class=\"line\"><span>    return {</span></span>\n<span class=\"line\"><span>      error: 'Error', // [\\!code error]</span></span>\n<span class=\"line\"><span>      warning: 'Warning' // [\\!code warning]</span></span>\n<span class=\"line\"><span>    }</span></span>\n<span class=\"line\"><span>  }</span></span>\n<span class=\"line\"><span>}</span></span>\n<span class=\"line\"><span>```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br></div></div><p><strong>输出：</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark has-highlighted\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">  data</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">() {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">    return</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line highlighted error\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      error: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Error'</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, </span></span>\n<span class=\"line highlighted warning\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">      warning: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Warning'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br></div></div><h2 id=\"行号\" tabindex=\"-1\">行号 <a class=\"header-anchor\" href=\"#行号\" aria-label=\"Permalink to “行号”\">&#8203;</a></h2>\n<p>可以通过以下配置为每个代码块启用行号：</p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  markdown: {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    lineNumbers: </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">true</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p>查看 <a href=\"https://vitepress.dev/zh/reference/site-config#markdown\" target=\"_blank\" rel=\"noreferrer\"><code>markdown</code> 选项</a> 获取更多信息。</p>\n<p>可以在代码块中添加 <code>:line-numbers</code> / <code>:no-line-numbers</code> 标记来覆盖在配置中的设置。</p>\n<p>还可以通过在 <code>:line-numbers</code> 之后添加 <code>=</code> 来自定义起始行号，例如 <code>:line-numbers=2</code> 表示代码块中的行号从 2 开始。</p>\n<p><strong>输入</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```ts:no-line-numbers {1}</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// 禁用行号</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line2</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 2'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line3</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 3'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```ts:line-numbers {1}</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// 启用行号</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line2</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 2'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line3</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 3'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```ts:line-numbers=2 {1}</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// 行号已启用，并从 2 开始</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line3</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 3'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line4</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 4'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br><span class=\"line-number\">11</span><br><span class=\"line-number\">12</span><br><span class=\"line-number\">13</span><br><span class=\"line-number\">14</span><br><span class=\"line-number\">15</span><br><span class=\"line-number\">16</span><br><span class=\"line-number\">17</span><br></div></div><p><strong>输出</strong></p>\n<div class=\"language-ts\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">ts</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line highlighted\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// 禁用行号</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line2</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 2'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line3</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 3'</span></span></code></pre>\n</div><div class=\"language-ts line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">ts</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line highlighted\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// 启用行号</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line2</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 2'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line3</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 3'</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><div class=\"language-ts line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">ts</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line highlighted\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// 行号已启用，并从 2 开始</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line3</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 3'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> line4</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'This is line 4'</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br></div></div><h2 id=\"代码块中词高亮\" tabindex=\"-1\">代码块中词高亮 <Badge type=\"tip\" text=\"参考 Plume 实现\" /> <a class=\"header-anchor\" href=\"#代码块中词高亮\" aria-label=\"Permalink to “代码块中词高亮”\">&#8203;</a></h2>\n<p><strong>输入：</strong></p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>```ts</span></span>\n<span class=\"line\"><span>export function foo() { // [\\!code word:Hello]</span></span>\n<span class=\"line\"><span>  const msg = 'Hello World'</span></span>\n<span class=\"line\"><span>  console.log(msg) // prints Hello World</span></span>\n<span class=\"line\"><span>}</span></span>\n<span class=\"line\"><span>```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><p><strong>输出：</strong></p>\n<div class=\"language-ts line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">ts</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> function</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> foo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">() { </span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">  const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> msg</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> '</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\" class=\"highlighted-word\">Hello</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> World'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  console.</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">log</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">(msg) </span><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// prints </span><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\" class=\"highlighted-word\">Hello</span><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"> World</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br></div></div><p>你还可以指定高亮显示的次数，例如 <code>[!code word:options:2]</code> 会高亮显示近两个 <code>options</code>。</p>\n<p><strong>输入：</strong></p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>```ts</span></span>\n<span class=\"line\"><span>// [\\!code word:options:2]</span></span>\n<span class=\"line\"><span>const options = { foo: 'bar' }</span></span>\n<span class=\"line\"><span>options.foo = 'baz'</span></span>\n<span class=\"line\"><span>console.log(options.foo) // 这个不会被高亮显示</span></span>\n<span class=\"line\"><span>```</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br></div></div><p><strong>输出：</strong></p>\n<div class=\"language-ts line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">ts</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\" class=\"highlighted-word\">options</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> { foo: </span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'bar'</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> }</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\" class=\"highlighted-word\">options</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">.foo </span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'baz'</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">console.</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">log</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">(options.foo) </span><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// 这个不会被高亮显示</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br></div></div><h2 id=\"导入代码片段\" tabindex=\"-1\">导入代码片段 <a class=\"header-anchor\" href=\"#导入代码片段\" aria-label=\"Permalink to “导入代码片段”\">&#8203;</a></h2>\n<p>可以通过下面的语法来从现有文件中导入代码片段：</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;&#x3C;&#x3C; @/filepath</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>此语法同时支持<a href=\"#在代码块中实现行高亮\">行高亮</a>：</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;&#x3C;&#x3C; @/filepath{highlightLines}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p><strong>输入</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;&#x3C;&#x3C; @/snippets/snippet.js{2}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p><strong>Code file</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> function</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> () {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ..</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p><strong>输出</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark has-highlighted\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> function</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> () { </span></span>\n<span class=\"line highlighted\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ..</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p><code>@</code> 的值对应于源代码根目录，默认情况下是 VitePress 项目根目录，除非配置了 <code>srcDir</code>。或者也可以从相对路径导入：</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;&#x3C;&#x3C; ../snippets/snippet.js</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div></div>\n<p>也可以使用 <a href=\"https://code.visualstudio.com/docs/editor/codebasics#_folding\" target=\"_blank\" rel=\"noreferrer\">VS Code region</a> 来只包含代码文件的相应部分。可以在文件目录后面的 <code>#</code> 符号后提供一个自定义的区域名：</p>\n<p><strong>输入</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;&#x3C;&#x3C; @/snippets/snippet-with-region.js#snippet{1}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p><strong>Code file</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// #region snippet</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">function</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> foo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">() {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ..</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">// #endregion snippet</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> foo</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><p><strong>输出</strong></p>\n<div class=\"language-js line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark has-highlighted\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line highlighted\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">function</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> foo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">() { </span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ..</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p>也可以像这样在大括号内(<code>{}</code>)指定语言：</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;&#x3C;&#x3C; @/snippets/snippet.cs{c#}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">&#x3C;!-- 带行高亮: --></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;&#x3C;&#x3C; @/snippets/snippet.cs{1,2,4-6 c#}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">&#x3C;!-- 带行号: --></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;&#x3C;&#x3C; @/snippets/snippet.cs{1,2,4-6 c#:line-numbers}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br></div></div><p>如果无法从文件扩展名推测出源语言，这将会很有帮助</p>\n<h2 id=\"代码组\" tabindex=\"-1\">代码组 <a class=\"header-anchor\" href=\"#代码组\" aria-label=\"Permalink to “代码组”\">&#8203;</a></h2>\n<p>可以像这样对多个代码块进行分组：</p>\n<p><strong>输入</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: code-group</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```js [config.js]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">/**</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"> * </span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">@type</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> {import('vitepress').UserConfig}</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"> */</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> config</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ...</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> config</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```ts [config.ts]</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">import</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> type</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> { UserConfig } </span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">from</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'vitepress'</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> config</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">:</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> UserConfig</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ...</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> config</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">```</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br><span class=\"line-number\">11</span><br><span class=\"line-number\">12</span><br><span class=\"line-number\">13</span><br><span class=\"line-number\">14</span><br><span class=\"line-number\">15</span><br><span class=\"line-number\">16</span><br><span class=\"line-number\">17</span><br><span class=\"line-number\">18</span><br><span class=\"line-number\">19</span><br><span class=\"line-number\">20</span><br><span class=\"line-number\">21</span><br><span class=\"line-number\">22</span><br><span class=\"line-number\">23</span><br><span class=\"line-number\">24</span><br></div></div><p><strong>输出</strong></p>\n<div class=\"vp-code-group\"><div class=\"tabs\"><input type=\"radio\" name=\"group-526\" id=\"tab-527\" checked><label data-title=\"config.js\" for=\"tab-527\">config.js</label><input type=\"radio\" name=\"group-526\" id=\"tab-528\" ><label data-title=\"config.ts\" for=\"tab-528\">config.ts</label></div><div class=\"blocks\">\n<div class=\"language-js active line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">/**</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"> * </span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">@type</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> {import('vitepress').UserConfig}</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"> */</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> config</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ...</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> config</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br></div></div><div class=\"language-ts line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">ts</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">import</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> type</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> { UserConfig } </span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">from</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'vitepress'</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const</span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> config</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">:</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> UserConfig</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ...</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> config</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div></div></div>\n<p>也可以在代码组中<a href=\"#导入代码片段\">导入代码片段</a>：</p>\n<p><strong>输入</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">::: code-group</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">&#x3C;!-- 文件名默认用作标题 --></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;&#x3C;&#x3C; @/snippets/snippet.js</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">&#x3C;!-- 也可以提供定制的代码组 --></span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;&#x3C;&#x3C; @/snippets/snippet-with-region.js#snippet{1,2 ts:line-numbers} [snippet with region]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">:::</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br><span class=\"line-number\">11</span><br></div></div><p><strong>输出</strong></p>\n<div class=\"vp-code-group\"><div class=\"tabs\"><input type=\"radio\" name=\"group-540\" id=\"tab-541\" checked><label data-title=\"snippet.js\" for=\"tab-541\">snippet.js</label><input type=\"radio\" name=\"group-540\" id=\"tab-542\" ><label data-title=\"snippet with region\" for=\"tab-542\">snippet with region</label></div><div class=\"blocks\">\n<div class=\"language-js active line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">js</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">export</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> default</span><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> function</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> () {</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ..</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><div class=\"language-ts line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">ts</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line highlighted\"><span style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">function</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> foo</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">() {</span></span>\n<span class=\"line highlighted\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">  // ..</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div></div></div>\n<h2 id=\"包含-markdown-文件\" tabindex=\"-1\">包含 markdown 文件 <a class=\"header-anchor\" href=\"#包含-markdown-文件\" aria-label=\"Permalink to “包含 markdown 文件”\">&#8203;</a></h2>\n<p>可以像这样在一个 markdown 文件中包含另一个 markdown 文件，甚至是内嵌的。</p>\n<div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p>也可以使用 <code>@</code>，它的值对应于源代码根目录，默认情况下是 VitePress 项目根目录，除非配置了 <code>srcDir</code>。</p>\n</div>\n<p>例如，可以这样用相对路径包含 Markdown 文件：</p>\n<p><strong>输入</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\"># Docs</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\">## Basics</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">&#x3C;!--@@include: ./parts/basics.md--></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p><strong>Part file</strong> (<code>parts/basics.md</code>)</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Some getting started stuff.</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\">### Configuration</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Can be created using </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">`.foorc.json`</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p><strong>等价代码</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\"># Docs</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\">## Basics</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Some getting started stuff.</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\">### Configuration</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Can be created using </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">`.foorc.json`</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br></div></div><p>它还支持选择行范围：</p>\n<p><strong>输入</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\"># Docs</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\">## Basics</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\">&#x3C;!--@@include: ./parts/basics.md{3,}--></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p><strong>Part file</strong> (<code>parts/basics.md</code>)</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Some getting started stuff.</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\">### Configuration</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Can be created using </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">`.foorc.json`</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br></div></div><p><strong>等价代码</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\"># Docs</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\">## Basics</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold\">### Configuration</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">Can be created using </span><span style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">`.foorc.json`</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">.</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br></div></div><p>所选行范围的格式可以是： <code>{3,}</code>、 <code>{,10}</code>、<code>{1,10}</code></p>\n<div  class=\"warning custom-block\"><p class=\"custom-block-title custom-block-title-default\">警告</p>\n<p>如果指定的文件不存在，这将不会产生错误。因此，在使用这个功能的时候请保证内容按预期呈现。</p>\n</div>\n<h2 id=\"数学方程\" tabindex=\"-1\">数学方程 <a class=\"header-anchor\" href=\"#数学方程\" aria-label=\"Permalink to “数学方程”\">&#8203;</a></h2>\n<p><strong>输入：</strong></p>\n<div class=\"language- line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\"></span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span>When $a \\ne 0$, there are two solutions to $(ax^2 + bx + c = 0)$ and they are</span></span>\n<span class=\"line\"><span>$$ x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a} $$</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>**Maxwell's equations:**</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>| equation                                                                                                                                                                  | description                                                                            |</span></span>\n<span class=\"line\"><span>| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |</span></span>\n<span class=\"line\"><span>| $\\nabla \\cdot \\vec{\\mathbf{B}}  = 0$                                                                                                                                      | divergence of $\\vec{\\mathbf{B}}$ is zero                                               |</span></span>\n<span class=\"line\"><span>| $\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t}  = \\vec{\\mathbf{0}}$                                                          | curl of $\\vec{\\mathbf{E}}$ is proportional to the rate of change of $\\vec{\\mathbf{B}}$ |</span></span>\n<span class=\"line\"><span>| $\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} = \\frac{4\\pi}{c}\\vec{\\mathbf{j}}    \\nabla \\cdot \\vec{\\mathbf{E}} = 4 \\pi \\rho$ | _wha?_                                                                                 |</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br><span class=\"line-number\">4</span><br><span class=\"line-number\">5</span><br><span class=\"line-number\">6</span><br><span class=\"line-number\">7</span><br><span class=\"line-number\">8</span><br><span class=\"line-number\">9</span><br><span class=\"line-number\">10</span><br></div></div><p><strong>输出：</strong></p>\n<p>When \n    <span id=\"mjx-b3d2c35\">\n      <style>\n      #mjx-b3d2c35{\n        display:contents;\n        mjx-assistive-mml {\n          user-select: text !important;\n          clip: auto !important;\n          color: rgba(0,0,0,0);\n        }\n        \nmjx-container[jax=\"SVG\"] {\n  direction: ltr;\n}\n\nmjx-container[jax=\"SVG\"] > svg {\n  overflow: visible;\n  min-height: 1px;\n  min-width: 1px;\n}\n\nmjx-container[jax=\"SVG\"] > svg a {\n  fill: blue;\n  stroke: blue;\n}\n\nmjx-assistive-mml {\n  position: absolute !important;\n  top: 0px;\n  left: 0px;\n  clip: rect(1px, 1px, 1px, 1px);\n  padding: 1px 0px 0px 0px !important;\n  border: 0px !important;\n  display: block !important;\n  width: auto !important;\n  overflow: hidden !important;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\nmjx-assistive-mml[display=\"block\"] {\n  width: 100% !important;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"] {\n  display: block;\n  text-align: center;\n  margin: 1em 0;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"][width=\"full\"] {\n  display: flex;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"left\"] {\n  text-align: left;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"right\"] {\n  text-align: right;\n}\n\ng[data-mml-node=\"merror\"] > g {\n  fill: red;\n  stroke: red;\n}\n\ng[data-mml-node=\"merror\"] > rect[data-background] {\n  fill: yellow;\n  stroke: none;\n}\n\ng[data-mml-node=\"mtable\"] > line[data-line], svg[data-table] > g > line[data-line] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {\n  stroke-dasharray: 140;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {\n  stroke-linecap: round;\n  stroke-dasharray: 0,140;\n}\n\ng[data-mml-node=\"mtable\"] > g > svg {\n  overflow: visible;\n}\n\n[jax=\"SVG\"] mjx-tool {\n  display: inline-block;\n  position: relative;\n  width: 0;\n  height: 0;\n}\n\n[jax=\"SVG\"] mjx-tool > mjx-tip {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\nmjx-tool > mjx-tip {\n  display: inline-block;\n  padding: .2em;\n  border: 1px solid #888;\n  font-size: 70%;\n  background-color: #F8F8F8;\n  color: black;\n  box-shadow: 2px 2px 5px #AAAAAA;\n}\n\ng[data-mml-node=\"maction\"][data-toggle] {\n  cursor: pointer;\n}\n\nmjx-status {\n  display: block;\n  position: fixed;\n  left: 1em;\n  bottom: 1em;\n  min-width: 25%;\n  padding: .2em .4em;\n  border: 1px solid #888;\n  font-size: 90%;\n  background-color: #F8F8F8;\n  color: black;\n}\n\nforeignObject[data-mjx-xml] {\n  font-family: initial;\n  line-height: normal;\n  overflow: visible;\n}\n\nmjx-container[jax=\"SVG\"] path[data-c], mjx-container[jax=\"SVG\"] use[data-c] {\n  stroke-width: 3;\n}\n\ng[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n.MathJax g[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n      }\n      </style>\n      <mjx-container class=\"MathJax\" jax=\"SVG\" style=\"position: relative;\"><svg style=\"vertical-align: -0.486ex;\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5.345ex\" height=\"2.106ex\" role=\"img\" focusable=\"false\" viewBox=\"0 -716 2362.6 931\" aria-hidden=\"true\"><g stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" transform=\"scale(1,-1)\"><g data-mml-node=\"math\"><g data-mml-node=\"mi\"><path data-c=\"1D44E\" d=\"M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z\"></path></g><g data-mml-node=\"mo\" transform=\"translate(806.8,0)\"><path data-c=\"2260\" d=\"M166 -215T159 -215T147 -212T141 -204T139 -197Q139 -190 144 -183L306 133H70Q56 140 56 153Q56 168 72 173H327L406 327H72Q56 332 56 347Q56 360 70 367H426Q597 702 602 707Q605 716 618 716Q625 716 630 712T636 703T638 696Q638 692 471 367H707Q722 359 722 347Q722 336 708 328L451 327L371 173H708Q722 163 722 153Q722 140 707 133H351Q175 -210 170 -212Q166 -215 159 -215Z\"></path></g><g data-mml-node=\"mn\" transform=\"translate(1862.6,0)\"><path data-c=\"30\" d=\"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z\"></path></g></g></g></svg><mjx-assistive-mml unselectable=\"on\" display=\"inline\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><mi>a</mi><mo>≠</mo><mn>0</mn></math></mjx-assistive-mml></mjx-container>\n    </span>\n  , there are two solutions to \n    <span id=\"mjx-029716c\">\n      <style>\n      #mjx-029716c{\n        display:contents;\n        mjx-assistive-mml {\n          user-select: text !important;\n          clip: auto !important;\n          color: rgba(0,0,0,0);\n        }\n        \nmjx-container[jax=\"SVG\"] {\n  direction: ltr;\n}\n\nmjx-container[jax=\"SVG\"] > svg {\n  overflow: visible;\n  min-height: 1px;\n  min-width: 1px;\n}\n\nmjx-container[jax=\"SVG\"] > svg a {\n  fill: blue;\n  stroke: blue;\n}\n\nmjx-assistive-mml {\n  position: absolute !important;\n  top: 0px;\n  left: 0px;\n  clip: rect(1px, 1px, 1px, 1px);\n  padding: 1px 0px 0px 0px !important;\n  border: 0px !important;\n  display: block !important;\n  width: auto !important;\n  overflow: hidden !important;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\nmjx-assistive-mml[display=\"block\"] {\n  width: 100% !important;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"] {\n  display: block;\n  text-align: center;\n  margin: 1em 0;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"][width=\"full\"] {\n  display: flex;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"left\"] {\n  text-align: left;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"right\"] {\n  text-align: right;\n}\n\ng[data-mml-node=\"merror\"] > g {\n  fill: red;\n  stroke: red;\n}\n\ng[data-mml-node=\"merror\"] > rect[data-background] {\n  fill: yellow;\n  stroke: none;\n}\n\ng[data-mml-node=\"mtable\"] > line[data-line], svg[data-table] > g > line[data-line] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {\n  stroke-dasharray: 140;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {\n  stroke-linecap: round;\n  stroke-dasharray: 0,140;\n}\n\ng[data-mml-node=\"mtable\"] > g > svg {\n  overflow: visible;\n}\n\n[jax=\"SVG\"] mjx-tool {\n  display: inline-block;\n  position: relative;\n  width: 0;\n  height: 0;\n}\n\n[jax=\"SVG\"] mjx-tool > mjx-tip {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\nmjx-tool > mjx-tip {\n  display: inline-block;\n  padding: .2em;\n  border: 1px solid #888;\n  font-size: 70%;\n  background-color: #F8F8F8;\n  color: black;\n  box-shadow: 2px 2px 5px #AAAAAA;\n}\n\ng[data-mml-node=\"maction\"][data-toggle] {\n  cursor: pointer;\n}\n\nmjx-status {\n  display: block;\n  position: fixed;\n  left: 1em;\n  bottom: 1em;\n  min-width: 25%;\n  padding: .2em .4em;\n  border: 1px solid #888;\n  font-size: 90%;\n  background-color: #F8F8F8;\n  color: black;\n}\n\nforeignObject[data-mjx-xml] {\n  font-family: initial;\n  line-height: normal;\n  overflow: visible;\n}\n\nmjx-container[jax=\"SVG\"] path[data-c], mjx-container[jax=\"SVG\"] use[data-c] {\n  stroke-width: 3;\n}\n\ng[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n.MathJax g[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n      }\n      </style>\n      <mjx-container class=\"MathJax\" jax=\"SVG\" style=\"position: relative;\"><svg style=\"vertical-align: -0.566ex;\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18.163ex\" height=\"2.452ex\" role=\"img\" focusable=\"false\" viewBox=\"0 -833.9 8028 1083.9\" aria-hidden=\"true\"><g stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" transform=\"scale(1,-1)\"><g data-mml-node=\"math\"><g data-mml-node=\"mo\"><path data-c=\"28\" d=\"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(389,0)\"><path data-c=\"1D44E\" d=\"M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z\"></path></g><g data-mml-node=\"msup\" transform=\"translate(918,0)\"><g data-mml-node=\"mi\"><path data-c=\"1D465\" d=\"M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z\"></path></g><g data-mml-node=\"mn\" transform=\"translate(605,363) scale(0.707)\"><path data-c=\"32\" d=\"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(2148.8,0)\"><path data-c=\"2B\" d=\"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(3149,0)\"><path data-c=\"1D44F\" d=\"M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(3578,0)\"><path data-c=\"1D465\" d=\"M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z\"></path></g><g data-mml-node=\"mo\" transform=\"translate(4372.2,0)\"><path data-c=\"2B\" d=\"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(5372.4,0)\"><path data-c=\"1D450\" d=\"M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z\"></path></g><g data-mml-node=\"mo\" transform=\"translate(6083.2,0)\"><path data-c=\"3D\" d=\"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z\"></path></g><g data-mml-node=\"mn\" transform=\"translate(7139,0)\"><path data-c=\"30\" d=\"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z\"></path></g><g data-mml-node=\"mo\" transform=\"translate(7639,0)\"><path data-c=\"29\" d=\"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z\"></path></g></g></g></svg><mjx-assistive-mml unselectable=\"on\" display=\"inline\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><mo stretchy=\"false\">(</mo><mi>a</mi><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><mi>b</mi><mi>x</mi><mo>+</mo><mi>c</mi><mo>=</mo><mn>0</mn><mo stretchy=\"false\">)</mo></math></mjx-assistive-mml></mjx-container>\n    </span>\n   and they are</p>\n\n    <span id=\"mjx-a14593f8\">\n      <style>\n      #mjx-a14593f8{\n        display:contents;\n        mjx-assistive-mml {\n          user-select: text !important;\n          clip: auto !important;\n          color: rgba(0,0,0,0);\n        }\n        \nmjx-container[jax=\"SVG\"] {\n  direction: ltr;\n}\n\nmjx-container[jax=\"SVG\"] > svg {\n  overflow: visible;\n  min-height: 1px;\n  min-width: 1px;\n}\n\nmjx-container[jax=\"SVG\"] > svg a {\n  fill: blue;\n  stroke: blue;\n}\n\nmjx-assistive-mml {\n  position: absolute !important;\n  top: 0px;\n  left: 0px;\n  clip: rect(1px, 1px, 1px, 1px);\n  padding: 1px 0px 0px 0px !important;\n  border: 0px !important;\n  display: block !important;\n  width: auto !important;\n  overflow: hidden !important;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\nmjx-assistive-mml[display=\"block\"] {\n  width: 100% !important;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"] {\n  display: block;\n  text-align: center;\n  margin: 1em 0;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"][width=\"full\"] {\n  display: flex;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"left\"] {\n  text-align: left;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"right\"] {\n  text-align: right;\n}\n\ng[data-mml-node=\"merror\"] > g {\n  fill: red;\n  stroke: red;\n}\n\ng[data-mml-node=\"merror\"] > rect[data-background] {\n  fill: yellow;\n  stroke: none;\n}\n\ng[data-mml-node=\"mtable\"] > line[data-line], svg[data-table] > g > line[data-line] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {\n  stroke-dasharray: 140;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {\n  stroke-linecap: round;\n  stroke-dasharray: 0,140;\n}\n\ng[data-mml-node=\"mtable\"] > g > svg {\n  overflow: visible;\n}\n\n[jax=\"SVG\"] mjx-tool {\n  display: inline-block;\n  position: relative;\n  width: 0;\n  height: 0;\n}\n\n[jax=\"SVG\"] mjx-tool > mjx-tip {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\nmjx-tool > mjx-tip {\n  display: inline-block;\n  padding: .2em;\n  border: 1px solid #888;\n  font-size: 70%;\n  background-color: #F8F8F8;\n  color: black;\n  box-shadow: 2px 2px 5px #AAAAAA;\n}\n\ng[data-mml-node=\"maction\"][data-toggle] {\n  cursor: pointer;\n}\n\nmjx-status {\n  display: block;\n  position: fixed;\n  left: 1em;\n  bottom: 1em;\n  min-width: 25%;\n  padding: .2em .4em;\n  border: 1px solid #888;\n  font-size: 90%;\n  background-color: #F8F8F8;\n  color: black;\n}\n\nforeignObject[data-mjx-xml] {\n  font-family: initial;\n  line-height: normal;\n  overflow: visible;\n}\n\nmjx-container[jax=\"SVG\"] path[data-c], mjx-container[jax=\"SVG\"] use[data-c] {\n  stroke-width: 3;\n}\n\ng[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n.MathJax g[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n      }\n      </style>\n      <mjx-container class=\"MathJax\" jax=\"SVG\" display=\"true\" style=\"position: relative;\"><svg style=\"vertical-align: -1.575ex;\" xmlns=\"http://www.w3.org/2000/svg\" width=\"20.765ex\" height=\"5.291ex\" role=\"img\" focusable=\"false\" viewBox=\"0 -1642.5 9178 2338.5\" aria-hidden=\"true\"><g stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" transform=\"scale(1,-1)\"><g data-mml-node=\"math\"><g data-mml-node=\"mi\"><path data-c=\"1D465\" d=\"M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z\"></path></g><g data-mml-node=\"mo\" transform=\"translate(849.8,0)\"><path data-c=\"3D\" d=\"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z\"></path></g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(1905.6,0)\"><g data-mml-node=\"mfrac\"><g data-mml-node=\"mrow\" transform=\"translate(220,676)\"><g data-mml-node=\"mo\"><path data-c=\"2212\" d=\"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(778,0)\"><path data-c=\"1D44F\" d=\"M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z\"></path></g><g data-mml-node=\"mo\" transform=\"translate(1429.2,0)\"><path data-c=\"B1\" d=\"M56 320T56 333T70 353H369V502Q369 651 371 655Q376 666 388 666Q402 666 405 654T409 596V500V353H707Q722 345 722 333Q722 320 707 313H409V40H707Q722 32 722 20T707 0H70Q56 7 56 20T70 40H369V313H70Q56 320 56 333Z\"></path></g><g data-mml-node=\"msqrt\" transform=\"translate(2429.4,0)\"><g transform=\"translate(853,0)\"><g data-mml-node=\"msup\"><g data-mml-node=\"mi\"><path data-c=\"1D44F\" d=\"M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z\"></path></g><g data-mml-node=\"mn\" transform=\"translate(462,289) scale(0.707)\"><path data-c=\"32\" d=\"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(1087.8,0)\"><path data-c=\"2212\" d=\"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z\"></path></g><g data-mml-node=\"mn\" transform=\"translate(2088,0)\"><path data-c=\"34\" d=\"M462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(2588,0)\"><path data-c=\"1D44E\" d=\"M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(3117,0)\"><path data-c=\"1D450\" d=\"M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(0,106.5)\"><path data-c=\"221A\" d=\"M95 178Q89 178 81 186T72 200T103 230T169 280T207 309Q209 311 212 311H213Q219 311 227 294T281 177Q300 134 312 108L397 -77Q398 -77 501 136T707 565T814 786Q820 800 834 800Q841 800 846 794T853 782V776L620 293L385 -193Q381 -200 366 -200Q357 -200 354 -197Q352 -195 256 15L160 225L144 214Q129 202 113 190T95 178Z\"></path></g><rect width=\"3550\" height=\"60\" x=\"853\" y=\"846.5\"></rect></g></g><g data-mml-node=\"mrow\" transform=\"translate(3121.7,-686)\"><g data-mml-node=\"mn\"><path data-c=\"32\" d=\"M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(500,0)\"><path data-c=\"1D44E\" d=\"M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z\"></path></g></g><rect width=\"7032.4\" height=\"60\" x=\"120\" y=\"220\"></rect></g></g></g></g></svg><mjx-assistive-mml unselectable=\"on\" display=\"block\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"block\"><mi>x</mi><mo>=</mo><mrow data-mjx-texclass=\"ORD\"><mfrac><mrow><mo>−</mo><mi>b</mi><mo>±</mo><msqrt><msup><mi>b</mi><mn>2</mn></msup><mo>−</mo><mn>4</mn><mi>a</mi><mi>c</mi></msqrt></mrow><mrow><mn>2</mn><mi>a</mi></mrow></mfrac></mrow></math></mjx-assistive-mml></mjx-container>\n    </span>\n  <p><strong>Maxwell's equations:</strong></p>\n<table tabindex=\"0\">\n<thead>\n<tr>\n<th>equation</th>\n<th>description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\n    <span id=\"mjx-6c0c91e\">\n      <style>\n      #mjx-6c0c91e{\n        display:contents;\n        mjx-assistive-mml {\n          user-select: text !important;\n          clip: auto !important;\n          color: rgba(0,0,0,0);\n        }\n        \nmjx-container[jax=\"SVG\"] {\n  direction: ltr;\n}\n\nmjx-container[jax=\"SVG\"] > svg {\n  overflow: visible;\n  min-height: 1px;\n  min-width: 1px;\n}\n\nmjx-container[jax=\"SVG\"] > svg a {\n  fill: blue;\n  stroke: blue;\n}\n\nmjx-assistive-mml {\n  position: absolute !important;\n  top: 0px;\n  left: 0px;\n  clip: rect(1px, 1px, 1px, 1px);\n  padding: 1px 0px 0px 0px !important;\n  border: 0px !important;\n  display: block !important;\n  width: auto !important;\n  overflow: hidden !important;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\nmjx-assistive-mml[display=\"block\"] {\n  width: 100% !important;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"] {\n  display: block;\n  text-align: center;\n  margin: 1em 0;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"][width=\"full\"] {\n  display: flex;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"left\"] {\n  text-align: left;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"right\"] {\n  text-align: right;\n}\n\ng[data-mml-node=\"merror\"] > g {\n  fill: red;\n  stroke: red;\n}\n\ng[data-mml-node=\"merror\"] > rect[data-background] {\n  fill: yellow;\n  stroke: none;\n}\n\ng[data-mml-node=\"mtable\"] > line[data-line], svg[data-table] > g > line[data-line] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {\n  stroke-dasharray: 140;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {\n  stroke-linecap: round;\n  stroke-dasharray: 0,140;\n}\n\ng[data-mml-node=\"mtable\"] > g > svg {\n  overflow: visible;\n}\n\n[jax=\"SVG\"] mjx-tool {\n  display: inline-block;\n  position: relative;\n  width: 0;\n  height: 0;\n}\n\n[jax=\"SVG\"] mjx-tool > mjx-tip {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\nmjx-tool > mjx-tip {\n  display: inline-block;\n  padding: .2em;\n  border: 1px solid #888;\n  font-size: 70%;\n  background-color: #F8F8F8;\n  color: black;\n  box-shadow: 2px 2px 5px #AAAAAA;\n}\n\ng[data-mml-node=\"maction\"][data-toggle] {\n  cursor: pointer;\n}\n\nmjx-status {\n  display: block;\n  position: fixed;\n  left: 1em;\n  bottom: 1em;\n  min-width: 25%;\n  padding: .2em .4em;\n  border: 1px solid #888;\n  font-size: 90%;\n  background-color: #F8F8F8;\n  color: black;\n}\n\nforeignObject[data-mjx-xml] {\n  font-family: initial;\n  line-height: normal;\n  overflow: visible;\n}\n\nmjx-container[jax=\"SVG\"] path[data-c], mjx-container[jax=\"SVG\"] use[data-c] {\n  stroke-width: 3;\n}\n\ng[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n.MathJax g[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n      }\n      </style>\n      <mjx-container class=\"MathJax\" jax=\"SVG\" style=\"position: relative;\"><svg style=\"vertical-align: -0.186ex;\" xmlns=\"http://www.w3.org/2000/svg\" width=\"9.518ex\" height=\"2.649ex\" role=\"img\" focusable=\"false\" viewBox=\"0 -1089 4207 1171\" aria-hidden=\"true\"><g stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" transform=\"scale(1,-1)\"><g data-mml-node=\"math\"><g data-mml-node=\"mi\"><path data-c=\"2207\" d=\"M46 676Q46 679 51 683H781Q786 679 786 676Q786 674 617 326T444 -26Q439 -33 416 -33T388 -26Q385 -22 216 326T46 676ZM697 596Q697 597 445 597T193 596Q195 591 319 336T445 80L697 596Z\"></path></g><g data-mml-node=\"mo\" transform=\"translate(1055.2,0)\"><path data-c=\"22C5\" d=\"M78 250Q78 274 95 292T138 310Q162 310 180 294T199 251Q199 226 182 208T139 190T96 207T78 250Z\"></path></g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(1555.4,0)\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mi\"><path data-c=\"1D401\" d=\"M720 510Q720 476 704 448T665 404T619 377T580 362L564 359L583 356Q602 353 632 342T690 312Q712 292 725 276Q752 235 752 189V183Q752 160 741 125Q698 18 547 2Q543 1 288 0H39V62H147V624H39V686H264H409Q502 686 542 681T624 655Q720 607 720 510ZM563 513Q563 553 548 578T518 611T486 622Q479 624 385 624H293V382H375Q458 383 467 385Q563 405 563 513ZM590 192Q590 307 505 329Q504 330 503 330L398 331H293V62H391H400H444Q496 62 528 75T580 131Q590 155 590 192Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(409,275) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g><g data-mml-node=\"mo\" transform=\"translate(2651.2,0)\"><path data-c=\"3D\" d=\"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z\"></path></g><g data-mml-node=\"mn\" transform=\"translate(3707,0)\"><path data-c=\"30\" d=\"M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z\"></path></g></g></g></svg><mjx-assistive-mml unselectable=\"on\" display=\"inline\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><mi mathvariant=\"normal\">∇</mi><mo>⋅</mo><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mi mathvariant=\"bold\">B</mi></mrow><mo stretchy=\"false\">→</mo></mover></mrow><mo>=</mo><mn>0</mn></math></mjx-assistive-mml></mjx-container>\n    </span>\n  </td>\n<td>divergence of \n    <span id=\"mjx-58b2686\">\n      <style>\n      #mjx-58b2686{\n        display:contents;\n        mjx-assistive-mml {\n          user-select: text !important;\n          clip: auto !important;\n          color: rgba(0,0,0,0);\n        }\n        \nmjx-container[jax=\"SVG\"] {\n  direction: ltr;\n}\n\nmjx-container[jax=\"SVG\"] > svg {\n  overflow: visible;\n  min-height: 1px;\n  min-width: 1px;\n}\n\nmjx-container[jax=\"SVG\"] > svg a {\n  fill: blue;\n  stroke: blue;\n}\n\nmjx-assistive-mml {\n  position: absolute !important;\n  top: 0px;\n  left: 0px;\n  clip: rect(1px, 1px, 1px, 1px);\n  padding: 1px 0px 0px 0px !important;\n  border: 0px !important;\n  display: block !important;\n  width: auto !important;\n  overflow: hidden !important;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\nmjx-assistive-mml[display=\"block\"] {\n  width: 100% !important;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"] {\n  display: block;\n  text-align: center;\n  margin: 1em 0;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"][width=\"full\"] {\n  display: flex;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"left\"] {\n  text-align: left;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"right\"] {\n  text-align: right;\n}\n\ng[data-mml-node=\"merror\"] > g {\n  fill: red;\n  stroke: red;\n}\n\ng[data-mml-node=\"merror\"] > rect[data-background] {\n  fill: yellow;\n  stroke: none;\n}\n\ng[data-mml-node=\"mtable\"] > line[data-line], svg[data-table] > g > line[data-line] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {\n  stroke-dasharray: 140;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {\n  stroke-linecap: round;\n  stroke-dasharray: 0,140;\n}\n\ng[data-mml-node=\"mtable\"] > g > svg {\n  overflow: visible;\n}\n\n[jax=\"SVG\"] mjx-tool {\n  display: inline-block;\n  position: relative;\n  width: 0;\n  height: 0;\n}\n\n[jax=\"SVG\"] mjx-tool > mjx-tip {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\nmjx-tool > mjx-tip {\n  display: inline-block;\n  padding: .2em;\n  border: 1px solid #888;\n  font-size: 70%;\n  background-color: #F8F8F8;\n  color: black;\n  box-shadow: 2px 2px 5px #AAAAAA;\n}\n\ng[data-mml-node=\"maction\"][data-toggle] {\n  cursor: pointer;\n}\n\nmjx-status {\n  display: block;\n  position: fixed;\n  left: 1em;\n  bottom: 1em;\n  min-width: 25%;\n  padding: .2em .4em;\n  border: 1px solid #888;\n  font-size: 90%;\n  background-color: #F8F8F8;\n  color: black;\n}\n\nforeignObject[data-mjx-xml] {\n  font-family: initial;\n  line-height: normal;\n  overflow: visible;\n}\n\nmjx-container[jax=\"SVG\"] path[data-c], mjx-container[jax=\"SVG\"] use[data-c] {\n  stroke-width: 3;\n}\n\ng[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n.MathJax g[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n      }\n      </style>\n      <mjx-container class=\"MathJax\" jax=\"SVG\" style=\"position: relative;\"><svg style=\"vertical-align: 0;\" xmlns=\"http://www.w3.org/2000/svg\" width=\"1.851ex\" height=\"2.464ex\" role=\"img\" focusable=\"false\" viewBox=\"0 -1089 818 1089\" aria-hidden=\"true\"><g stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" transform=\"scale(1,-1)\"><g data-mml-node=\"math\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mi\"><path data-c=\"1D401\" d=\"M720 510Q720 476 704 448T665 404T619 377T580 362L564 359L583 356Q602 353 632 342T690 312Q712 292 725 276Q752 235 752 189V183Q752 160 741 125Q698 18 547 2Q543 1 288 0H39V62H147V624H39V686H264H409Q502 686 542 681T624 655Q720 607 720 510ZM563 513Q563 553 548 578T518 611T486 622Q479 624 385 624H293V382H375Q458 383 467 385Q563 405 563 513ZM590 192Q590 307 505 329Q504 330 503 330L398 331H293V62H391H400H444Q496 62 528 75T580 131Q590 155 590 192Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(409,275) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g></g></g></svg><mjx-assistive-mml unselectable=\"on\" display=\"inline\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mi mathvariant=\"bold\">B</mi></mrow><mo stretchy=\"false\">→</mo></mover></mrow></math></mjx-assistive-mml></mjx-container>\n    </span>\n   is zero</td>\n</tr>\n<tr>\n<td>\n    <span id=\"mjx-35830518\">\n      <style>\n      #mjx-35830518{\n        display:contents;\n        mjx-assistive-mml {\n          user-select: text !important;\n          clip: auto !important;\n          color: rgba(0,0,0,0);\n        }\n        \nmjx-container[jax=\"SVG\"] {\n  direction: ltr;\n}\n\nmjx-container[jax=\"SVG\"] > svg {\n  overflow: visible;\n  min-height: 1px;\n  min-width: 1px;\n}\n\nmjx-container[jax=\"SVG\"] > svg a {\n  fill: blue;\n  stroke: blue;\n}\n\nmjx-assistive-mml {\n  position: absolute !important;\n  top: 0px;\n  left: 0px;\n  clip: rect(1px, 1px, 1px, 1px);\n  padding: 1px 0px 0px 0px !important;\n  border: 0px !important;\n  display: block !important;\n  width: auto !important;\n  overflow: hidden !important;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\nmjx-assistive-mml[display=\"block\"] {\n  width: 100% !important;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"] {\n  display: block;\n  text-align: center;\n  margin: 1em 0;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"][width=\"full\"] {\n  display: flex;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"left\"] {\n  text-align: left;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"right\"] {\n  text-align: right;\n}\n\ng[data-mml-node=\"merror\"] > g {\n  fill: red;\n  stroke: red;\n}\n\ng[data-mml-node=\"merror\"] > rect[data-background] {\n  fill: yellow;\n  stroke: none;\n}\n\ng[data-mml-node=\"mtable\"] > line[data-line], svg[data-table] > g > line[data-line] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {\n  stroke-dasharray: 140;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {\n  stroke-linecap: round;\n  stroke-dasharray: 0,140;\n}\n\ng[data-mml-node=\"mtable\"] > g > svg {\n  overflow: visible;\n}\n\n[jax=\"SVG\"] mjx-tool {\n  display: inline-block;\n  position: relative;\n  width: 0;\n  height: 0;\n}\n\n[jax=\"SVG\"] mjx-tool > mjx-tip {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\nmjx-tool > mjx-tip {\n  display: inline-block;\n  padding: .2em;\n  border: 1px solid #888;\n  font-size: 70%;\n  background-color: #F8F8F8;\n  color: black;\n  box-shadow: 2px 2px 5px #AAAAAA;\n}\n\ng[data-mml-node=\"maction\"][data-toggle] {\n  cursor: pointer;\n}\n\nmjx-status {\n  display: block;\n  position: fixed;\n  left: 1em;\n  bottom: 1em;\n  min-width: 25%;\n  padding: .2em .4em;\n  border: 1px solid #888;\n  font-size: 90%;\n  background-color: #F8F8F8;\n  color: black;\n}\n\nforeignObject[data-mjx-xml] {\n  font-family: initial;\n  line-height: normal;\n  overflow: visible;\n}\n\nmjx-container[jax=\"SVG\"] path[data-c], mjx-container[jax=\"SVG\"] use[data-c] {\n  stroke-width: 3;\n}\n\ng[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n.MathJax g[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n      }\n      </style>\n      <mjx-container class=\"MathJax\" jax=\"SVG\" style=\"position: relative;\"><svg style=\"vertical-align: -0.817ex;\" xmlns=\"http://www.w3.org/2000/svg\" width=\"19.583ex\" height=\"3.451ex\" role=\"img\" focusable=\"false\" viewBox=\"0 -1164 8655.6 1525.2\" aria-hidden=\"true\"><g stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" transform=\"scale(1,-1)\"><g data-mml-node=\"math\"><g data-mml-node=\"mi\"><path data-c=\"2207\" d=\"M46 676Q46 679 51 683H781Q786 679 786 676Q786 674 617 326T444 -26Q439 -33 416 -33T388 -26Q385 -22 216 326T46 676ZM697 596Q697 597 445 597T193 596Q195 591 319 336T445 80L697 596Z\"></path></g><g data-mml-node=\"mo\" transform=\"translate(1055.2,0)\"><path data-c=\"D7\" d=\"M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z\"></path></g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(2055.4,0)\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mi\"><path data-c=\"1D404\" d=\"M723 286Q721 284 700 145T677 3V0H39V62H147V618H39V680H660V676Q662 670 675 552T691 428V424H629V428Q629 429 627 448T618 494T601 541Q574 593 527 605T382 618H374H304V384H336Q338 384 347 384T361 384T376 386T392 390T407 397T421 407T432 423Q442 444 443 482V501H505V205H443V224Q442 258 435 278T411 307T380 318T336 322H304V62H375H394Q429 62 449 62T497 66T541 76T577 95T609 126T632 170T651 232Q661 287 661 289H723V286Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(378,269) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g><g data-mml-node=\"mstyle\" transform=\"translate(2811.4,0)\"><g data-mml-node=\"mspace\"></g></g><g data-mml-node=\"mo\" transform=\"translate(3200.7,0)\"><path data-c=\"2B\" d=\"M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z\"></path></g><g data-mml-node=\"mstyle\" transform=\"translate(3978.7,0)\"><g data-mml-node=\"mspace\"></g></g><g data-mml-node=\"mfrac\" transform=\"translate(4367.9,0)\"><g data-mml-node=\"mn\" transform=\"translate(220,394) scale(0.707)\"><path data-c=\"31\" d=\"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(243.7,-345) scale(0.707)\"><path data-c=\"1D450\" d=\"M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z\"></path></g><rect width=\"553.6\" height=\"60\" x=\"120\" y=\"220\"></rect></g><g data-mml-node=\"mstyle\" transform=\"translate(5161.4,0)\"><g data-mml-node=\"mspace\"></g></g><g data-mml-node=\"mfrac\" transform=\"translate(5328.4,0)\"><g data-mml-node=\"mrow\" transform=\"translate(220,394) scale(0.707)\"><g data-mml-node=\"mi\"><path data-c=\"1D715\" d=\"M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z\"></path></g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(566,0)\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mi\"><path data-c=\"1D401\" d=\"M720 510Q720 476 704 448T665 404T619 377T580 362L564 359L583 356Q602 353 632 342T690 312Q712 292 725 276Q752 235 752 189V183Q752 160 741 125Q698 18 547 2Q543 1 288 0H39V62H147V624H39V686H264H409Q502 686 542 681T624 655Q720 607 720 510ZM563 513Q563 553 548 578T518 611T486 622Q479 624 385 624H293V382H375Q458 383 467 385Q563 405 563 513ZM590 192Q590 307 505 329Q504 330 503 330L398 331H293V62H391H400H444Q496 62 528 75T580 131Q590 155 590 192Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(409,275) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g></g><g data-mml-node=\"mrow\" transform=\"translate(381.6,-345.6) scale(0.707)\"><g data-mml-node=\"mi\"><path data-c=\"1D715\" d=\"M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(566,0)\"><path data-c=\"1D461\" d=\"M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z\"></path></g></g><rect width=\"1178.6\" height=\"60\" x=\"120\" y=\"220\"></rect></g><g data-mml-node=\"mo\" transform=\"translate(7024.9,0)\"><path data-c=\"3D\" d=\"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z\"></path></g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(8080.6,0)\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mn\"><path data-c=\"1D7CE\" d=\"M266 654H280H282Q500 654 524 418Q529 370 529 320Q529 125 456 52Q397 -10 287 -10Q110 -10 63 154Q45 212 45 316Q45 504 113 585Q140 618 185 636T266 654ZM374 548Q347 604 286 604Q247 604 218 575Q197 552 193 511T188 311Q188 159 196 116Q202 87 225 64T287 41Q339 41 367 87Q379 107 382 152T386 329Q386 518 374 548Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(287.5,243) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g></g></g></svg><mjx-assistive-mml unselectable=\"on\" display=\"inline\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><mi mathvariant=\"normal\">∇</mi><mo>×</mo><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mi mathvariant=\"bold\">E</mi></mrow><mo stretchy=\"false\">→</mo></mover></mrow><mstyle scriptlevel=\"0\"><mspace width=\"0.167em\"></mspace></mstyle><mo>+</mo><mstyle scriptlevel=\"0\"><mspace width=\"0.167em\"></mspace></mstyle><mfrac><mn>1</mn><mi>c</mi></mfrac><mstyle scriptlevel=\"0\"><mspace width=\"0.167em\"></mspace></mstyle><mfrac><mrow><mi>∂</mi><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mi mathvariant=\"bold\">B</mi></mrow><mo stretchy=\"false\">→</mo></mover></mrow></mrow><mrow><mi>∂</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mn mathvariant=\"bold\">0</mn></mrow><mo stretchy=\"false\">→</mo></mover></mrow></math></mjx-assistive-mml></mjx-container>\n    </span>\n  </td>\n<td>curl of \n    <span id=\"mjx-b1cfadd\">\n      <style>\n      #mjx-b1cfadd{\n        display:contents;\n        mjx-assistive-mml {\n          user-select: text !important;\n          clip: auto !important;\n          color: rgba(0,0,0,0);\n        }\n        \nmjx-container[jax=\"SVG\"] {\n  direction: ltr;\n}\n\nmjx-container[jax=\"SVG\"] > svg {\n  overflow: visible;\n  min-height: 1px;\n  min-width: 1px;\n}\n\nmjx-container[jax=\"SVG\"] > svg a {\n  fill: blue;\n  stroke: blue;\n}\n\nmjx-assistive-mml {\n  position: absolute !important;\n  top: 0px;\n  left: 0px;\n  clip: rect(1px, 1px, 1px, 1px);\n  padding: 1px 0px 0px 0px !important;\n  border: 0px !important;\n  display: block !important;\n  width: auto !important;\n  overflow: hidden !important;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\nmjx-assistive-mml[display=\"block\"] {\n  width: 100% !important;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"] {\n  display: block;\n  text-align: center;\n  margin: 1em 0;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"][width=\"full\"] {\n  display: flex;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"left\"] {\n  text-align: left;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"right\"] {\n  text-align: right;\n}\n\ng[data-mml-node=\"merror\"] > g {\n  fill: red;\n  stroke: red;\n}\n\ng[data-mml-node=\"merror\"] > rect[data-background] {\n  fill: yellow;\n  stroke: none;\n}\n\ng[data-mml-node=\"mtable\"] > line[data-line], svg[data-table] > g > line[data-line] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {\n  stroke-dasharray: 140;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {\n  stroke-linecap: round;\n  stroke-dasharray: 0,140;\n}\n\ng[data-mml-node=\"mtable\"] > g > svg {\n  overflow: visible;\n}\n\n[jax=\"SVG\"] mjx-tool {\n  display: inline-block;\n  position: relative;\n  width: 0;\n  height: 0;\n}\n\n[jax=\"SVG\"] mjx-tool > mjx-tip {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\nmjx-tool > mjx-tip {\n  display: inline-block;\n  padding: .2em;\n  border: 1px solid #888;\n  font-size: 70%;\n  background-color: #F8F8F8;\n  color: black;\n  box-shadow: 2px 2px 5px #AAAAAA;\n}\n\ng[data-mml-node=\"maction\"][data-toggle] {\n  cursor: pointer;\n}\n\nmjx-status {\n  display: block;\n  position: fixed;\n  left: 1em;\n  bottom: 1em;\n  min-width: 25%;\n  padding: .2em .4em;\n  border: 1px solid #888;\n  font-size: 90%;\n  background-color: #F8F8F8;\n  color: black;\n}\n\nforeignObject[data-mjx-xml] {\n  font-family: initial;\n  line-height: normal;\n  overflow: visible;\n}\n\nmjx-container[jax=\"SVG\"] path[data-c], mjx-container[jax=\"SVG\"] use[data-c] {\n  stroke-width: 3;\n}\n\ng[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n.MathJax g[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n      }\n      </style>\n      <mjx-container class=\"MathJax\" jax=\"SVG\" style=\"position: relative;\"><svg style=\"vertical-align: 0;\" xmlns=\"http://www.w3.org/2000/svg\" width=\"1.71ex\" height=\"2.45ex\" role=\"img\" focusable=\"false\" viewBox=\"0 -1083 756 1083\" aria-hidden=\"true\"><g stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" transform=\"scale(1,-1)\"><g data-mml-node=\"math\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mi\"><path data-c=\"1D404\" d=\"M723 286Q721 284 700 145T677 3V0H39V62H147V618H39V680H660V676Q662 670 675 552T691 428V424H629V428Q629 429 627 448T618 494T601 541Q574 593 527 605T382 618H374H304V384H336Q338 384 347 384T361 384T376 386T392 390T407 397T421 407T432 423Q442 444 443 482V501H505V205H443V224Q442 258 435 278T411 307T380 318T336 322H304V62H375H394Q429 62 449 62T497 66T541 76T577 95T609 126T632 170T651 232Q661 287 661 289H723V286Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(378,269) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g></g></g></svg><mjx-assistive-mml unselectable=\"on\" display=\"inline\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mi mathvariant=\"bold\">E</mi></mrow><mo stretchy=\"false\">→</mo></mover></mrow></math></mjx-assistive-mml></mjx-container>\n    </span>\n   is proportional to the rate of change of \n    <span id=\"mjx-5972149\">\n      <style>\n      #mjx-5972149{\n        display:contents;\n        mjx-assistive-mml {\n          user-select: text !important;\n          clip: auto !important;\n          color: rgba(0,0,0,0);\n        }\n        \nmjx-container[jax=\"SVG\"] {\n  direction: ltr;\n}\n\nmjx-container[jax=\"SVG\"] > svg {\n  overflow: visible;\n  min-height: 1px;\n  min-width: 1px;\n}\n\nmjx-container[jax=\"SVG\"] > svg a {\n  fill: blue;\n  stroke: blue;\n}\n\nmjx-assistive-mml {\n  position: absolute !important;\n  top: 0px;\n  left: 0px;\n  clip: rect(1px, 1px, 1px, 1px);\n  padding: 1px 0px 0px 0px !important;\n  border: 0px !important;\n  display: block !important;\n  width: auto !important;\n  overflow: hidden !important;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\nmjx-assistive-mml[display=\"block\"] {\n  width: 100% !important;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"] {\n  display: block;\n  text-align: center;\n  margin: 1em 0;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"][width=\"full\"] {\n  display: flex;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"left\"] {\n  text-align: left;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"right\"] {\n  text-align: right;\n}\n\ng[data-mml-node=\"merror\"] > g {\n  fill: red;\n  stroke: red;\n}\n\ng[data-mml-node=\"merror\"] > rect[data-background] {\n  fill: yellow;\n  stroke: none;\n}\n\ng[data-mml-node=\"mtable\"] > line[data-line], svg[data-table] > g > line[data-line] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {\n  stroke-dasharray: 140;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {\n  stroke-linecap: round;\n  stroke-dasharray: 0,140;\n}\n\ng[data-mml-node=\"mtable\"] > g > svg {\n  overflow: visible;\n}\n\n[jax=\"SVG\"] mjx-tool {\n  display: inline-block;\n  position: relative;\n  width: 0;\n  height: 0;\n}\n\n[jax=\"SVG\"] mjx-tool > mjx-tip {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\nmjx-tool > mjx-tip {\n  display: inline-block;\n  padding: .2em;\n  border: 1px solid #888;\n  font-size: 70%;\n  background-color: #F8F8F8;\n  color: black;\n  box-shadow: 2px 2px 5px #AAAAAA;\n}\n\ng[data-mml-node=\"maction\"][data-toggle] {\n  cursor: pointer;\n}\n\nmjx-status {\n  display: block;\n  position: fixed;\n  left: 1em;\n  bottom: 1em;\n  min-width: 25%;\n  padding: .2em .4em;\n  border: 1px solid #888;\n  font-size: 90%;\n  background-color: #F8F8F8;\n  color: black;\n}\n\nforeignObject[data-mjx-xml] {\n  font-family: initial;\n  line-height: normal;\n  overflow: visible;\n}\n\nmjx-container[jax=\"SVG\"] path[data-c], mjx-container[jax=\"SVG\"] use[data-c] {\n  stroke-width: 3;\n}\n\ng[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n.MathJax g[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n      }\n      </style>\n      <mjx-container class=\"MathJax\" jax=\"SVG\" style=\"position: relative;\"><svg style=\"vertical-align: 0;\" xmlns=\"http://www.w3.org/2000/svg\" width=\"1.851ex\" height=\"2.464ex\" role=\"img\" focusable=\"false\" viewBox=\"0 -1089 818 1089\" aria-hidden=\"true\"><g stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" transform=\"scale(1,-1)\"><g data-mml-node=\"math\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mi\"><path data-c=\"1D401\" d=\"M720 510Q720 476 704 448T665 404T619 377T580 362L564 359L583 356Q602 353 632 342T690 312Q712 292 725 276Q752 235 752 189V183Q752 160 741 125Q698 18 547 2Q543 1 288 0H39V62H147V624H39V686H264H409Q502 686 542 681T624 655Q720 607 720 510ZM563 513Q563 553 548 578T518 611T486 622Q479 624 385 624H293V382H375Q458 383 467 385Q563 405 563 513ZM590 192Q590 307 505 329Q504 330 503 330L398 331H293V62H391H400H444Q496 62 528 75T580 131Q590 155 590 192Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(409,275) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g></g></g></svg><mjx-assistive-mml unselectable=\"on\" display=\"inline\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mi mathvariant=\"bold\">B</mi></mrow><mo stretchy=\"false\">→</mo></mover></mrow></math></mjx-assistive-mml></mjx-container>\n    </span>\n  </td>\n</tr>\n<tr>\n<td>\n    <span id=\"mjx-428c9818\">\n      <style>\n      #mjx-428c9818{\n        display:contents;\n        mjx-assistive-mml {\n          user-select: text !important;\n          clip: auto !important;\n          color: rgba(0,0,0,0);\n        }\n        \nmjx-container[jax=\"SVG\"] {\n  direction: ltr;\n}\n\nmjx-container[jax=\"SVG\"] > svg {\n  overflow: visible;\n  min-height: 1px;\n  min-width: 1px;\n}\n\nmjx-container[jax=\"SVG\"] > svg a {\n  fill: blue;\n  stroke: blue;\n}\n\nmjx-assistive-mml {\n  position: absolute !important;\n  top: 0px;\n  left: 0px;\n  clip: rect(1px, 1px, 1px, 1px);\n  padding: 1px 0px 0px 0px !important;\n  border: 0px !important;\n  display: block !important;\n  width: auto !important;\n  overflow: hidden !important;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\nmjx-assistive-mml[display=\"block\"] {\n  width: 100% !important;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"] {\n  display: block;\n  text-align: center;\n  margin: 1em 0;\n}\n\nmjx-container[jax=\"SVG\"][display=\"true\"][width=\"full\"] {\n  display: flex;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"left\"] {\n  text-align: left;\n}\n\nmjx-container[jax=\"SVG\"][justify=\"right\"] {\n  text-align: right;\n}\n\ng[data-mml-node=\"merror\"] > g {\n  fill: red;\n  stroke: red;\n}\n\ng[data-mml-node=\"merror\"] > rect[data-background] {\n  fill: yellow;\n  stroke: none;\n}\n\ng[data-mml-node=\"mtable\"] > line[data-line], svg[data-table] > g > line[data-line] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {\n  stroke-width: 70px;\n  fill: none;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {\n  stroke-dasharray: 140;\n}\n\ng[data-mml-node=\"mtable\"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {\n  stroke-linecap: round;\n  stroke-dasharray: 0,140;\n}\n\ng[data-mml-node=\"mtable\"] > g > svg {\n  overflow: visible;\n}\n\n[jax=\"SVG\"] mjx-tool {\n  display: inline-block;\n  position: relative;\n  width: 0;\n  height: 0;\n}\n\n[jax=\"SVG\"] mjx-tool > mjx-tip {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\nmjx-tool > mjx-tip {\n  display: inline-block;\n  padding: .2em;\n  border: 1px solid #888;\n  font-size: 70%;\n  background-color: #F8F8F8;\n  color: black;\n  box-shadow: 2px 2px 5px #AAAAAA;\n}\n\ng[data-mml-node=\"maction\"][data-toggle] {\n  cursor: pointer;\n}\n\nmjx-status {\n  display: block;\n  position: fixed;\n  left: 1em;\n  bottom: 1em;\n  min-width: 25%;\n  padding: .2em .4em;\n  border: 1px solid #888;\n  font-size: 90%;\n  background-color: #F8F8F8;\n  color: black;\n}\n\nforeignObject[data-mjx-xml] {\n  font-family: initial;\n  line-height: normal;\n  overflow: visible;\n}\n\nmjx-container[jax=\"SVG\"] path[data-c], mjx-container[jax=\"SVG\"] use[data-c] {\n  stroke-width: 3;\n}\n\ng[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n.MathJax g[data-mml-node=\"xypic\"] path {\n  stroke-width: inherit;\n}\n\n      }\n      </style>\n      <mjx-container class=\"MathJax\" jax=\"SVG\" style=\"position: relative;\"><svg style=\"vertical-align: -0.817ex;\" xmlns=\"http://www.w3.org/2000/svg\" width=\"33.284ex\" height=\"3.441ex\" role=\"img\" focusable=\"false\" viewBox=\"0 -1159.8 14711.4 1520.9\" aria-hidden=\"true\"><g stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" transform=\"scale(1,-1)\"><g data-mml-node=\"math\"><g data-mml-node=\"mi\"><path data-c=\"2207\" d=\"M46 676Q46 679 51 683H781Q786 679 786 676Q786 674 617 326T444 -26Q439 -33 416 -33T388 -26Q385 -22 216 326T46 676ZM697 596Q697 597 445 597T193 596Q195 591 319 336T445 80L697 596Z\"></path></g><g data-mml-node=\"mo\" transform=\"translate(1055.2,0)\"><path data-c=\"D7\" d=\"M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z\"></path></g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(2055.4,0)\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mi\"><path data-c=\"1D401\" d=\"M720 510Q720 476 704 448T665 404T619 377T580 362L564 359L583 356Q602 353 632 342T690 312Q712 292 725 276Q752 235 752 189V183Q752 160 741 125Q698 18 547 2Q543 1 288 0H39V62H147V624H39V686H264H409Q502 686 542 681T624 655Q720 607 720 510ZM563 513Q563 553 548 578T518 611T486 622Q479 624 385 624H293V382H375Q458 383 467 385Q563 405 563 513ZM590 192Q590 307 505 329Q504 330 503 330L398 331H293V62H391H400H444Q496 62 528 75T580 131Q590 155 590 192Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(409,275) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g><g data-mml-node=\"mo\" transform=\"translate(3095.7,0)\"><path data-c=\"2212\" d=\"M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z\"></path></g><g data-mml-node=\"mstyle\" transform=\"translate(3873.7,0)\"><g data-mml-node=\"mspace\"></g></g><g data-mml-node=\"mfrac\" transform=\"translate(4262.9,0)\"><g data-mml-node=\"mn\" transform=\"translate(220,394) scale(0.707)\"><path data-c=\"31\" d=\"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(243.7,-345) scale(0.707)\"><path data-c=\"1D450\" d=\"M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z\"></path></g><rect width=\"553.6\" height=\"60\" x=\"120\" y=\"220\"></rect></g><g data-mml-node=\"mstyle\" transform=\"translate(5056.4,0)\"><g data-mml-node=\"mspace\"></g></g><g data-mml-node=\"mfrac\" transform=\"translate(5223.4,0)\"><g data-mml-node=\"mrow\" transform=\"translate(220,394) scale(0.707)\"><g data-mml-node=\"mi\"><path data-c=\"1D715\" d=\"M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z\"></path></g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(566,0)\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mi\"><path data-c=\"1D404\" d=\"M723 286Q721 284 700 145T677 3V0H39V62H147V618H39V680H660V676Q662 670 675 552T691 428V424H629V428Q629 429 627 448T618 494T601 541Q574 593 527 605T382 618H374H304V384H336Q338 384 347 384T361 384T376 386T392 390T407 397T421 407T432 423Q442 444 443 482V501H505V205H443V224Q442 258 435 278T411 307T380 318T336 322H304V62H375H394Q429 62 449 62T497 66T541 76T577 95T609 126T632 170T651 232Q661 287 661 289H723V286Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(378,269) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g></g><g data-mml-node=\"mrow\" transform=\"translate(359.7,-345.6) scale(0.707)\"><g data-mml-node=\"mi\"><path data-c=\"1D715\" d=\"M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(566,0)\"><path data-c=\"1D461\" d=\"M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z\"></path></g></g><rect width=\"1134.8\" height=\"60\" x=\"120\" y=\"220\"></rect></g><g data-mml-node=\"mo\" transform=\"translate(6876,0)\"><path data-c=\"3D\" d=\"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z\"></path></g><g data-mml-node=\"mfrac\" transform=\"translate(7931.8,0)\"><g data-mml-node=\"mrow\" transform=\"translate(220,394) scale(0.707)\"><g data-mml-node=\"mn\"><path data-c=\"34\" d=\"M462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(500,0)\"><path data-c=\"1D70B\" d=\"M132 -11Q98 -11 98 22V33L111 61Q186 219 220 334L228 358H196Q158 358 142 355T103 336Q92 329 81 318T62 297T53 285Q51 284 38 284Q19 284 19 294Q19 300 38 329T93 391T164 429Q171 431 389 431Q549 431 553 430Q573 423 573 402Q573 371 541 360Q535 358 472 358H408L405 341Q393 269 393 222Q393 170 402 129T421 65T431 37Q431 20 417 5T381 -10Q370 -10 363 -7T347 17T331 77Q330 86 330 121Q330 170 339 226T357 318T367 358H269L268 354Q268 351 249 275T206 114T175 17Q164 -11 132 -11Z\"></path></g></g><g data-mml-node=\"mi\" transform=\"translate(445.2,-345) scale(0.707)\"><path data-c=\"1D450\" d=\"M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z\"></path></g><rect width=\"956.6\" height=\"60\" x=\"120\" y=\"220\"></rect></g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(9128.4,0)\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mi\"><path data-c=\"1D423\" d=\"M104 610Q104 649 130 672T191 695Q225 693 249 670T273 610Q273 572 249 549T189 525Q152 525 128 548T104 610ZM78 442L173 446L268 450H274V196Q274 -5 274 -37T269 -83Q256 -132 201 -166T71 -200Q10 -200 -30 -173T-71 -102Q-71 -70 -51 -51T-1 -31Q27 -31 48 -49T69 -100Q69 -121 53 -147H56Q66 -149 77 -149H80Q90 -149 100 -146T127 -125T149 -73Q151 -55 151 149V362Q150 364 148 366T145 370T142 373T138 375T133 377T124 378T113 379T97 380H75V442H78Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(175.5,284) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g><g data-mml-node=\"mi\" transform=\"translate(9479.4,0)\"><path data-c=\"2207\" d=\"M46 676Q46 679 51 683H781Q786 679 786 676Q786 674 617 326T444 -26Q439 -33 416 -33T388 -26Q385 -22 216 326T46 676ZM697 596Q697 597 445 597T193 596Q195 591 319 336T445 80L697 596Z\"></path></g><g data-mml-node=\"mo\" transform=\"translate(10534.6,0)\"><path data-c=\"22C5\" d=\"M78 250Q78 274 95 292T138 310Q162 310 180 294T199 251Q199 226 182 208T139 190T96 207T78 250Z\"></path></g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(11034.8,0)\"><g data-mml-node=\"mover\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mi\"><path data-c=\"1D404\" d=\"M723 286Q721 284 700 145T677 3V0H39V62H147V618H39V680H660V676Q662 670 675 552T691 428V424H629V428Q629 429 627 448T618 494T601 541Q574 593 527 605T382 618H374H304V384H336Q338 384 347 384T361 384T376 386T392 390T407 397T421 407T432 423Q442 444 443 482V501H505V205H443V224Q442 258 435 278T411 307T380 318T336 322H304V62H375H394Q429 62 449 62T497 66T541 76T577 95T609 126T632 170T651 232Q661 287 661 289H723V286Z\"></path></g></g><g data-mml-node=\"mo\" transform=\"translate(378,269) translate(-250 0)\"><path data-c=\"20D7\" d=\"M377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694Z\"></path></g></g></g><g data-mml-node=\"mo\" transform=\"translate(12068.6,0)\"><path data-c=\"3D\" d=\"M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z\"></path></g><g data-mml-node=\"mn\" transform=\"translate(13124.4,0)\"><path data-c=\"34\" d=\"M462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(13624.4,0)\"><path data-c=\"1D70B\" d=\"M132 -11Q98 -11 98 22V33L111 61Q186 219 220 334L228 358H196Q158 358 142 355T103 336Q92 329 81 318T62 297T53 285Q51 284 38 284Q19 284 19 294Q19 300 38 329T93 391T164 429Q171 431 389 431Q549 431 553 430Q573 423 573 402Q573 371 541 360Q535 358 472 358H408L405 341Q393 269 393 222Q393 170 402 129T421 65T431 37Q431 20 417 5T381 -10Q370 -10 363 -7T347 17T331 77Q330 86 330 121Q330 170 339 226T357 318T367 358H269L268 354Q268 351 249 275T206 114T175 17Q164 -11 132 -11Z\"></path></g><g data-mml-node=\"mi\" transform=\"translate(14194.4,0)\"><path data-c=\"1D70C\" d=\"M58 -216Q25 -216 23 -186Q23 -176 73 26T127 234Q143 289 182 341Q252 427 341 441Q343 441 349 441T359 442Q432 442 471 394T510 276Q510 219 486 165T425 74T345 13T266 -10H255H248Q197 -10 165 35L160 41L133 -71Q108 -168 104 -181T92 -202Q76 -216 58 -216ZM424 322Q424 359 407 382T357 405Q322 405 287 376T231 300Q217 269 193 170L176 102Q193 26 260 26Q298 26 334 62Q367 92 389 158T418 266T424 322Z\"></path></g></g></g></svg><mjx-assistive-mml unselectable=\"on\" display=\"inline\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><mi mathvariant=\"normal\">∇</mi><mo>×</mo><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mi mathvariant=\"bold\">B</mi></mrow><mo stretchy=\"false\">→</mo></mover></mrow><mo>−</mo><mstyle scriptlevel=\"0\"><mspace width=\"0.167em\"></mspace></mstyle><mfrac><mn>1</mn><mi>c</mi></mfrac><mstyle scriptlevel=\"0\"><mspace width=\"0.167em\"></mspace></mstyle><mfrac><mrow><mi>∂</mi><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mi mathvariant=\"bold\">E</mi></mrow><mo stretchy=\"false\">→</mo></mover></mrow></mrow><mrow><mi>∂</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mfrac><mrow><mn>4</mn><mi>π</mi></mrow><mi>c</mi></mfrac><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mi mathvariant=\"bold\">j</mi></mrow><mo stretchy=\"false\">→</mo></mover></mrow><mi mathvariant=\"normal\">∇</mi><mo>⋅</mo><mrow data-mjx-texclass=\"ORD\"><mover><mrow data-mjx-texclass=\"ORD\"><mi mathvariant=\"bold\">E</mi></mrow><mo stretchy=\"false\">→</mo></mover></mrow><mo>=</mo><mn>4</mn><mi>π</mi><mi>ρ</mi></math></mjx-assistive-mml></mjx-container>\n    </span>\n  </td>\n<td><em>wha?</em></td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"马克笔\" tabindex=\"-1\">马克笔 <Badge type=\"tip\" text=\"参考 Plume 实现\" /> <a class=\"header-anchor\" href=\"#马克笔\" aria-label=\"Permalink to “马克笔”\">&#8203;</a></h2>\n<p>使用 <code>== ==</code> 进行标记。</p>\n<p><code>==Default==</code> - <mark>Default</mark></p>\n<p>内置了以下的配置方案：</p>\n<ul>\n<li><code>==Info=={.info}</code> - <mark class=\"info\">Info</mark></li>\n<li><code>==Note=={.note}</code> - <mark class=\"note\">Note</mark></li>\n<li><code>==Tip=={.tip}</code> - <mark class=\"tip\">Tip</mark></li>\n<li><code>==Warning=={.warning}</code> - <mark class=\"warning\">Warning</mark></li>\n<li><code>==Danger=={.danger}</code> - <mark class=\"danger\">Danger</mark></li>\n<li><code>==Caution=={.caution}</code> - <mark class=\"caution\">Caution</mark></li>\n<li><code>==Important=={.important}</code> - <mark class=\"important\">Important</mark></li>\n</ul>\n<h2 id=\"隐秘文本\" tabindex=\"-1\">隐秘文本 <Badge type=\"tip\" text=\"参考 Plume 实现\" /> <a class=\"header-anchor\" href=\"#隐秘文本\" aria-label=\"Permalink to “隐秘文本”\">&#8203;</a></h2>\n<p><strong>输入：</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">!!需要隐秘的内容!!</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p><strong>输出：</strong></p>\n<p><span class=\"vp-plot\">需要隐秘的内容</span></p>\n<h2 id=\"上下角标\" tabindex=\"-1\">上下角标 <Badge type=\"tip\" text=\"参考 Plume 实现\" /> <a class=\"header-anchor\" href=\"#上下角标\" aria-label=\"Permalink to “上下角标”\">&#8203;</a></h2>\n<ul>\n<li>使用 <code>^ ^</code> 进行上角标标注。</li>\n<li>使用 <code>~ ~</code> 进行下角标标注。</li>\n</ul>\n<p><strong>输入：</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> 19^th^</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> H~2~O</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br></div></div><p><strong>输出：</strong></p>\n<ul>\n<li>19<sup>th</sup></li>\n<li>H<sub>2</sub>O</li>\n</ul>\n<h2 id=\"属性支持\" tabindex=\"-1\">属性支持 <a class=\"header-anchor\" href=\"#属性支持\" aria-label=\"Permalink to “属性支持”\">&#8203;</a></h2>\n<p>你可以使用特殊标记为 Markdown 元素添加属性。</p>\n<p><strong>为图片添加属性：</strong></p>\n<p>这将为图片添加 一个 名为 <code>full-width</code> 的 class 属性，以及一个 <code>width</code> 属性，值为 <code>100%</code>。</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">![](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">/avatar.png</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">){.full-width width=\"100%\"}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>同时也支持其他属性:</p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">一个包含文字的段落。 {#p .a .b align=center customize-attr=\"content with spaces\"}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p>这将被渲染为：</p>\n<div class=\"language-html line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">html</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> id</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"p\"</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> class</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"a b\"</span><span style=\"--shiki-light:#B31D28;--shiki-light-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic\"> align</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"center\"</span><span style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> customize-attr</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">=</span><span style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"content with spaces\"</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  一个包含文字的段落。</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">&#x3C;/</span><span style=\"--shiki-light:#22863A;--shiki-dark:#85E89D\">p</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">></span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><div  class=\"tip custom-block\"><p class=\"custom-block-title custom-block-title-default\">提示</p>\n<p>链接后面添加 <code>{.readmore}</code>  可以显示为特殊样式：<Badge type=\"tip\" text=\"参考 Plume 样式\" /></p>\n<p><strong>输入：</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">[</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">更多信息请阅读 </span><span style=\"--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold\">**VitePress**</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\"> 文档</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">](</span><span style=\"--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline\">https://vitepress.dev/zh/</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">){.readmore}</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br></div></div><p><strong>输出：</strong></p>\n<p><a href=\"https://vitepress.dev/zh/\" class=\"readmore\" target=\"_blank\" rel=\"noreferrer\">更多信息请阅读 <strong>VitePress</strong> 文档</a></p>\n</div>\n<h2 id=\"任务列表\" tabindex=\"-1\">任务列表 <a class=\"header-anchor\" href=\"#任务列表\" aria-label=\"Permalink to “任务列表”\">&#8203;</a></h2>\n<p><strong>输入：</strong></p>\n<div class=\"language-md line-numbers-mode\"><button title=\"Copy Code\" class=\"copy\"></button><span class=\"lang\">md</span><pre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\" dir=\"ltr\" v-pre=\"\"><code><span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> [ ] 任务 1</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> [</span><span style=\"--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline\">x</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">] 任务 2</span></span>\n<span class=\"line\"><span style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">-</span><span style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> [ ] 任务 3</span></span></code></pre>\n<div class=\"line-numbers-wrapper\" aria-hidden=\"true\"><span class=\"line-number\">1</span><br><span class=\"line-number\">2</span><br><span class=\"line-number\">3</span><br></div></div><p><strong>输出：</strong></p>\n<ul class=\"contains-task-list\">\n<li class=\"task-list-item\"><label><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 任务 1</label></li>\n<li class=\"task-list-item\"><label><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> 任务 2</label></li>\n<li class=\"task-list-item\"><label><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 任务 3</label></li>\n</ul>\n",
            "url": "https://blog.jursin.top/blog/tutorials/markdown-extension.html",
            "title": "Markdown 扩展",
            "summary": "VitePress 内置及本博客的 Markdown 扩展。",
            "date_modified": "2024-03-05T14:49:39.000Z",
            "tags": [
                "教程",
                "Markdown"
            ]
        },
        {
            "id": "https://blog.jursin.top/blog/misc/smart-questions.html",
            "content_html": "<h1>提问的智慧-中国版</h1>\n<ArticleMeta /><blockquote>\n<p><strong>Eric S. Raymond</strong> 在 2004 年发表过一篇 <a href=\"http://www.catb.org/~esr/faqs/smart-questions.html\" target=\"_blank\" rel=\"noreferrer\">How To Ask Questions The Smart Way</a> 文章，最新版是 2014 年的 3.10 版。这篇文章写的非常好，令人深受启发。本文对原文做了大量的删减和本土化改造，更贴近中国程序员的实际情况。</p>\n</blockquote>\n<!-- more -->\n<h2 id=\"如何做提问前的准备\" tabindex=\"-1\">如何做提问前的准备 <a class=\"header-anchor\" href=\"#如何做提问前的准备\" aria-label=\"Permalink to “如何做提问前的准备”\">&#8203;</a></h2>\n<p>在你向社区或者其他非亲非故的同行咨询技术问题之前，你应该<strong>先做以下事情</strong>：</p>\n<ol>\n<li>在社区的 <code>Issus</code> 或者 <code>FAQ</code> 中尝试寻找答案。</li>\n<li>尝试使用 <strong>Google</strong> 搜索，不推荐使用 <code>Baidu</code>，应使用<strong>关键词</strong>搜索，而不是口语化表述。如果使用的是国外的技术或框架，优先用英文关键词搜索。</li>\n<li>查看官方文档、使用手册。</li>\n<li>先自己思考或通过试验的方式尝试解决。即便解决不了，你也可以获得更多有用的信息。</li>\n<li>先找自己团队或者认识的发量较少的朋友咨询。</li>\n<li><strong>如果你是程序员，尝试阅读源代码以找到答案</strong>。如果你不是或者你认为自己不是，请忽略此条。</li>\n</ol>\n<p>如果你做了上述事情，你就 <code>获得了向他人提问的资格</code>。提问时，先说明你做了上述尝试，以及你从中发现了哪些关键信息，这会给对方留下一个好的印像。<strong>他们会觉得你是同道中人，也是一个努力上进的好青年。</strong></p>\n<p><strong>审问之，慎思之</strong>。好的答案不是免费的，要么你付费咨询，要么<strong>请用一个好的问题来做交换</strong>。轻率的提问只能得到轻率的回答，或者如石沉大海。</p>\n<h2 id=\"如何提问\" tabindex=\"-1\">如何提问 <a class=\"header-anchor\" href=\"#如何提问\" aria-label=\"Permalink to “如何提问”\">&#8203;</a></h2>\n<h3 id=\"仔细挑选提问的论坛\" tabindex=\"-1\">仔细挑选提问的论坛 <a class=\"header-anchor\" href=\"#仔细挑选提问的论坛\" aria-label=\"Permalink to “仔细挑选提问的论坛”\">&#8203;</a></h3>\n<p>在<strong>合适的地方提问</strong>，和提出一个好的问题同样重要，永远不要到肯德基里询问麦当劳怎么走。 <code>GitHub Issus</code> 和 <code>Stack Overflow</code> 通常是很合适的编程问题的论坛，如果你不明白 <code>Stack Overflow</code> 的含义的话，那就不适合在那提问了，百度贴吧才是你真正的朋友。</p>\n<h3 id=\"github-issus\" tabindex=\"-1\">GitHub Issus <a class=\"header-anchor\" href=\"#github-issus\" aria-label=\"Permalink to “GitHub Issus”\">&#8203;</a></h3>\n<p>如果你用到 <code>GitHub</code> 上的开源项目，那你可以先到 <code>GitHub</code> 的项目官网中去搜索 Issus，看是否有类似的问题。如果没有的话，你可以提一个新的 Issus。在提 Issus 时，需要遵守官方对 Issus 定义的格式和内容要求，否则你很难得到回复。<strong>国内的开源项目，你被回复的可能性是比较低的。</strong> 毕竟国内程序员的压力都比较大，开源生态环境也有待改进。这不是某一个作者或者组织的责任，<strong>开源兴亡，匹夫有责</strong>，提出一个好的问题，就是一个好的开端。</p>\n<h3 id=\"stack-overflow\" tabindex=\"-1\"><code>Stack Overflow</code> <a class=\"header-anchor\" href=\"#stack-overflow\" aria-label=\"Permalink to “Stack Overflow”\">&#8203;</a></h3>\n<p><code>Stack Overflow</code> 是 <code>Stack Exchange</code> 旗下的一个子站，谷歌对 <code>Stack Exchange</code> 的页面信息是实时索引的，如果你在谷歌中用英文关键词搜索的话，通常首页就会有 <code>Stack Overflow</code> 的搜索结果，如果没有的话，说明这个问题过于生僻或者关键词没用对。</p>\n<p>如果你不会科学上网的话，你也可以用百度进行搜索，只不过多了一个步骤：</p>\n<ul>\n<li>第一步：在百度里搜索 <code>Stack Overflow</code>, 找到其官网并点击进入（注意避开广告）。</li>\n<li>第二步：在 stackoverlfow 中进行关键词搜索。</li>\n</ul>\n<p><code>Stack Exchange</code> 已经发展到超过 100 个站点，以下是最常用的几个子站点：</p>\n<ul>\n<li><code>Super User</code> 是关于通用计算的问题。如果你的问题和代码无关，或者你说的只是程序在网络连接上的问题，九成在这里问。</li>\n<li><code>Stack Overflow</code> 是关于编程问题。</li>\n<li><code>Server Fault</code> 是关于服务器和网络管理的问题。</li>\n</ul>\n<p>有几个项目有自己的特定站点，包括 <code>Android</code>、<code>Ubuntu</code>、<code>TeX/LaTeX</code> 和 <code>SharePoint</code>。请检查一下 <code>Stack Exchange</code> 以确定现在具体有哪些站点。</p>\n<h3 id=\"官方组织的聊天群通常响应最快\" tabindex=\"-1\">官方组织的聊天群通常响应最快 <a class=\"header-anchor\" href=\"#官方组织的聊天群通常响应最快\" aria-label=\"Permalink to “官方组织的聊天群通常响应最快”\">&#8203;</a></h3>\n<p>很多商业和开源项目都提供了聊天群，<strong>国外通常是 <code>Slack</code>, 国内通常是 QQ 或 微信群</strong>。在这些群里提问的话，通常会很快得到响应，而且群里都会有官方的技术支持人员解答问题。</p>\n<h3 id=\"使用有意义且明确的标题\" tabindex=\"-1\">使用有意义且明确的标题 <a class=\"header-anchor\" href=\"#使用有意义且明确的标题\" aria-label=\"Permalink to “使用有意义且明确的标题”\">&#8203;</a></h3>\n<p>在提问时，请使用<strong>简洁、清晰、一针见血</strong>的标题，自觉抵制那些无意义的口水话。<strong>『请问有没有人能帮帮我！！』</strong> 基本上与<strong>在吗？</strong> 同义。不要妄想用卑微、痛苦的语言去打动别人，<strong>技术社区不相信眼泪</strong>。</p>\n<p><strong>愚蠢：</strong></p>\n<blockquote>\n<p>救命啊！这个系统宕机了！</p>\n</blockquote>\n<p><strong>明智：</strong></p>\n<blockquote>\n<p>java8 应用无响应，硬件资源正常</p>\n</blockquote>\n<p><strong>更明智：</strong></p>\n<blockquote>\n<p>springboot 项目启动阻塞，启动线程卡在 dubbo 注册方法</p>\n</blockquote>\n<h3 id=\"用清晰、条理化、拼写正确的语句书写\" tabindex=\"-1\">用清晰、条理化、拼写正确的语句书写 <a class=\"header-anchor\" href=\"#用清晰、条理化、拼写正确的语句书写\" aria-label=\"Permalink to “用清晰、条理化、拼写正确的语句书写”\">&#8203;</a></h3>\n<p>一个粗心与草率的提问者，通常也是一个粗心和草率的程序员，工作如此，生活亦如此。自己不认真对待遇到的问题，又岂能期望他人会认真对待。用词正确简洁、条理清楚、详略得当，这样的问题更容易得到他人回复。所有的技术社区都支持 <code>markdown</code> 语法（如果不支持，那它就不是一个技术社区），恰当的使用 markdown 语法，如高亮、加粗、列表等，能让你的问题更容易被他人理解。</p>\n<p>如果你需要在英文技术社区提问，你可以借助 Google 翻译将你的中文提问转成英文后进行提问。</p>\n<h3 id=\"描述问题应准确且有内容\" tabindex=\"-1\">描述问题应准确且有内容 <a class=\"header-anchor\" href=\"#描述问题应准确且有内容\" aria-label=\"Permalink to “描述问题应准确且有内容”\">&#8203;</a></h3>\n<ul>\n<li>仔细、清楚地描述问题的症状</li>\n<li>描述问题发生的环境（主机、操作系统、应用程序等）</li>\n<li>描述提问前做过的研究及其理解</li>\n<li>描述提问前为确定问题而采取的诊断步骤</li>\n<li>描述最近对计算机或软件配置的任何相关改变</li>\n<li>如果可能，提供在可控环境下重现问题的方法</li>\n</ul>\n<p>尽最大努力预测别人会提到的问题，并提前备好答案，这样可以提高沟通的效率。</p>\n<p>如果你认为是代码有问题，则应该提供可复现的测试代码和样例，这会让你得到回复的几率大幅增加。</p>\n<p>西蒙 · 泰瑟姆（Simon Tatham）写过一篇如何有效报告 <code>Bug</code> 的文章，我强烈推荐各位阅读。</p>\n<h3 id=\"别急于宣称找到-bug\" tabindex=\"-1\">别急于宣称找到 <code>Bug</code> <a class=\"header-anchor\" href=\"#别急于宣称找到-bug\" aria-label=\"Permalink to “别急于宣称找到 Bug”\">&#8203;</a></h3>\n<p>当你在一个软件或开源项目中遇到问题，除非你<strong>非常、非常</strong>的有把握，否则不要大声嚷嚷找到了 <code>Bug</code>，轻则被打脸，重则被社区拉入黑名单。</p>\n<blockquote>\n<p>提示：除非你直接定位到代码中的问题，或者出现和前面版本不一样的测试结果，否则你大概率是错的。</p>\n</blockquote>\n<p>程序员听到别人声称找到 <code>Bug</code> 的第一反应是 <strong>&quot;这不可能&quot;</strong>，第二反应是 <strong>&quot;你用错了吧&quot;</strong>。就算你真的找到 Bug 了，也应礼貌友好的指出。<strong>大声嚷嚷：&quot;你这写的啥呀，是不是没测试就发出来了呀&quot;</strong> 对于解决问题没有帮助，只会得到&quot;你行你上&quot;的回复。</p>\n<h3 id=\"有节制的提出请求\" tabindex=\"-1\">有节制的提出请求 <a class=\"header-anchor\" href=\"#有节制的提出请求\" aria-label=\"Permalink to “有节制的提出请求”\">&#8203;</a></h3>\n<p>直接要求他人帮你解决问题是愚蠢且自私的。在你遇到问题，寻求他人帮助时，你应抱着<strong>一定要自己解决的信念</strong>，别人只是给你提供解决思路和纠正错误。没有人有帮你解决问题的义务，合理有节制的提出请求，你才有可能得到他人的回复。</p>\n<h3 id=\"礼多人不怪\" tabindex=\"-1\">礼多人不怪 <a class=\"header-anchor\" href=\"#礼多人不怪\" aria-label=\"Permalink to “礼多人不怪”\">&#8203;</a></h3>\n<p>礼貌一点，使用『<strong>你好</strong>』、『<strong>请</strong>』、『<strong>谢谢</strong>』，让别人明白你感谢他们无偿的帮助。</p>\n<h3 id=\"问题解决后有回复\" tabindex=\"-1\">问题解决后有回复 <a class=\"header-anchor\" href=\"#问题解决后有回复\" aria-label=\"Permalink to “问题解决后有回复”\">&#8203;</a></h3>\n<p>有些人在他人帮助下解决了问题就销声匿迹，远走高飞。别人花费大量时间提供帮助，而他却在问题解决后不愿向帮助的人说明一下结果。</p>\n<p>问题解决后向所有帮助过的人回一条消息，让他们知道问题是如何解决的并再次感谢。有来有往，来日方长。</p>\n<p>如果问题比较复杂，可以梳理总结一篇文章发出来，一来可以自己巩固，二来可以帮助他人。前车之鉴，后事之师。</p>\n<h2 id=\"如何理解别人的回复\" tabindex=\"-1\">如何理解别人的回复 <a class=\"header-anchor\" href=\"#如何理解别人的回复\" aria-label=\"Permalink to “如何理解别人的回复”\">&#8203;</a></h2>\n<h3 id=\"rtfm-和-stfw-意思是你的问题很傻很天真\" tabindex=\"-1\"><code>RTFM</code> 和 <code>STFW</code> 意思是你的问题很傻很天真 <a class=\"header-anchor\" href=\"#rtfm-和-stfw-意思是你的问题很傻很天真\" aria-label=\"Permalink to “RTFM 和 STFW 意思是你的问题很傻很天真”\">&#8203;</a></h3>\n<p><strong>STFW</strong>, 全名是 <code>Search The F**king Web</code>，它还有个弟弟叫 <code>RTFM</code>, 全名是 <code>Read The F**king manual</code>。<code>STFW</code> 还有一个温和点的说法，叫 <code>Google is your friend</code>, 对于不会科学上网的国内程序员，那就是 <code>baidu is your friend</code>。</p>\n<p>如果你收到这样的回复，那这就是你能收到的最好的答案，你应该照做，去网上查一下，或者看一下手册。这样的回复虽然有些难以接受，但你不应该觉得被冒犯，因为别人已经给了你正确的答案。如果你还觉得难以接受，你应该把 <code>STFW</code> 设置为你的屏保，时刻提醒自己，别再提这么傻的问题了。</p>\n<h3 id=\"对待无礼\" tabindex=\"-1\">对待无礼 <a class=\"header-anchor\" href=\"#对待无礼\" aria-label=\"Permalink to “对待无礼”\">&#8203;</a></h3>\n<p>国内的评论区已基本被杠精占领，<strong>技术社区</strong>这一片唯一的净土也难以独善其身，肆意的谩骂、互相 diss 已是司空见惯。评论区的提示信息不是<strong>请遵守法律</strong>，就是善意的提醒<strong>善语结善缘，恶言伤人心</strong>。这是必须承受之痛，欲练此功。。欲带皇冠, 必承其重。</p>\n<p>如果面对的是毫无意义的谩骂、轻视，这种纯粹的恶意仅仅是对方的一种发泄，目的就是引起你的愤怒。如果你愤怒了，那正中其下怀。</p>\n<p>如果对方只是无礼的给出了有用的信息，那就说明他是一个刀子嘴豆腐心的人，嘴上说着不要，但想要帮助别人的心还是很诚实的。如果你愤怒了，反倒显的小气了。</p>\n<h2 id=\"别像失败者那样反应\" tabindex=\"-1\">别像失败者那样反应 <a class=\"header-anchor\" href=\"#别像失败者那样反应\" aria-label=\"Permalink to “别像失败者那样反应”\">&#8203;</a></h2>\n<p>技术上的争论应该是君子之争，就事论事，理越辩越明。谩骂、诋毁，或者是如祥林嫂般去知乎上宣称自己遭遇的不公正待遇，这样的回应只会让自己变成自己讨厌的那个人。</p>\n<p>君子量不极, 胸吞百川流。不要做意气之争，不要把有限的精力放在无谓的争执上。 <code>Big Endian or Small Endian, it's not a question</code>.</p>\n<h2 id=\"如何更好的回答他人\" tabindex=\"-1\">如何更好的回答他人 <a class=\"header-anchor\" href=\"#如何更好的回答他人\" aria-label=\"Permalink to “如何更好的回答他人”\">&#8203;</a></h2>\n<p>前面都在说如何更好的提问，下面说说做为被提问的一方，如何更好的回答他人的问题。</p>\n<ul>\n<li><strong>态度和善一点</strong>。遇到难题时的压力可能会让人显得无礼或愚蠢，但你要知道，这并不是真实的他。他只是遇到难处了，宽容善待他人，也是体现自己的良好修养。良言一句三冬暖，恶语伤人六月寒。</li>\n<li><strong>对初犯者私下回复</strong>。对那些无心之失没有必要当众羞辱。闻道有先后，术业有专攻，如是而已。人非生而知之者，大家都是从麻瓜做起的，一个真正的新手也许连怎么搜索或在哪找 <code>FAQ</code> 都不知道。回复别人 <code>STFW</code> 合理但不合情。</li>\n<li><strong>没有十足把握，就别信誓旦旦</strong>。一个听起来权威的斩钉截铁的<strong>错误回复</strong>比没有回复还要糟，不要随意许诺，信誓旦旦地说&quot;就是这的问题&quot;。时刻记住，谦受益, 满招损。</li>\n<li><strong>可以不帮忙，但别瞎闹</strong>。不要在具体步骤上开玩笑，有些可怜的麻瓜真的会把 <code>rm -rf /*</code> 当成重启指令。</li>\n<li><strong>探索性的反问以启发提问者打开思路</strong>。授人以鱼，不如授人以渔。探索性的反问、讨论比直接给出答案更难能可贵。</li>\n<li><strong>从中发现自己软件的不足</strong>。当回复一个好问题时，问问自己『如何修改程序或 <code>FAQ</code> 文档以免再次解答同样的问题？』。</li>\n<li><strong>过程比结果更重要</strong>。如果你自己也是研究了很久之后才得到答案，那在回复他人时，不仅回复其然，最好是能回复其所以然。这个过程才是真正的价值所在。</li>\n</ul>\n<hr>\n<p>对《<a href=\"http://www.catb.org/~esr/faqs/smart-questions.html\" target=\"_blank\" rel=\"noreferrer\">How To Ask Questions The Smart Way</a>》原文感兴趣的可以直接阅读英文版，也可以参考 GitHub 上这篇<a href=\"https://GitHub.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md\" target=\"_blank\" rel=\"noreferrer\">中文翻译</a>。</p>\n",
            "url": "https://blog.jursin.top/blog/misc/smart-questions.html",
            "title": "提问的智慧-中国版",
            "summary": "Eric S. Raymond 在 2004 年发表过一篇 How To Ask Questions The Smart Way 文章，最新版是 2014 年的 3.10 版。这篇文章写的非常好，令人深受启发。本文对原文做了大量的删减和本土化改造，更贴近中国程序员的实际情况。",
            "date_modified": "2022-09-11T03:49:00.000Z",
            "tags": [
                "杂谈",
                "提问"
            ]
        }
    ]
}