mirror of
https://github.com/ZiuChen/ZiuChen.github.io.git
synced 2025-09-11 21:23:39 +08:00
32 lines
21 KiB
HTML
32 lines
21 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-US" dir="ltr">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>使用指南 | ZiuChen</title>
|
||
<meta name="description" content="Unlimited Progress.">
|
||
<meta name="generator" content="VitePress v1.6.3">
|
||
<link rel="preload stylesheet" href="/assets/style.CRcg9NyL.css" as="style">
|
||
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
|
||
|
||
<script type="module" src="/assets/app.BD1ReLYx.js"></script>
|
||
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
|
||
<link rel="modulepreload" href="/assets/chunks/theme.DJcRJiQb.js">
|
||
<link rel="modulepreload" href="/assets/chunks/framework.abbEBnpT.js">
|
||
<link rel="modulepreload" href="/assets/project_ClipboardManager_guide_index.md.DWdAv3oh.lean.js">
|
||
<link rel="icon" href="/logo.png">
|
||
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
|
||
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
|
||
</head>
|
||
<body>
|
||
<div id="app"><div class="Layout" data-v-fd6e12b1><!--[--><!--]--><!--[--><span tabindex="-1" data-v-035c6c82></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-035c6c82>Skip to content</a><!--]--><!----><!----><div class="VPLocalNav empty fixed" data-v-fd6e12b1 data-v-17e59805><div class="container" data-v-17e59805><!----><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-17e59805 data-v-24201ec3><button data-v-24201ec3>Return to top</button><!----></div></div></div><!----><div class="VPContent" id="VPContent" data-v-fd6e12b1 data-v-8e7769f4><div class="VPDoc" data-v-8e7769f4 data-v-152d3a48><!--[--><!--]--><div class="container" data-v-152d3a48><!----><div class="content" data-v-152d3a48><div class="content-container" data-v-152d3a48><!--[--><!--]--><main class="main" data-v-152d3a48><div style="position:relative;" class="vp-doc _project_ClipboardManager_guide_" data-v-152d3a48><div><h1 id="使用指南" tabindex="-1">使用指南 <a class="header-anchor" href="#使用指南" aria-label="Permalink to "使用指南""></a></h1><h2 id="二进制监听程序在-macos-的特殊配置" tabindex="-1">二进制监听程序在 MacOS 的特殊配置 <a class="header-anchor" href="#二进制监听程序在-macos-的特殊配置" aria-label="Permalink to "二进制监听程序在 MacOS 的特殊配置""></a></h2><p>针对<code>MacOS</code>系统,在将剪贴板监听程序拷贝到指定目录后,请在重启插件后,检查监听程序是否生效</p><p>如果监听程序未生效,可能是:</p><ol><li>需要下载对应芯片的监听程序</li><li>需要对程序进行签名与授权</li></ol><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>适配了Apple M1芯片的监听程序: <a href="https://github.com/wangyw6716/clipboard-event-handler-mac-apple-silicon-arm64-M1" target="_blank" rel="noreferrer">clipboard-event-handler-mac-apple-silicon-arm64-M1</a></p><p>由于此仓库不在超级剪贴板开发者维护范围内,请自行承担文件安全性带来的风险。</p></div><p><strong>1. 签名</strong></p><p>打开终端输入以下命令</p><div class="language-sh vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sh</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> codesign</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --force</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --deep</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --sign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> -</span></span></code></pre></div><p><img src="/assets/sign-mac.BSvdjwoe.webp" alt="" loading="lazy"></p><p>然后将此目录中的<code>clipboard-event-handler-mac</code>文件拖入终端执行命令</p><p><img src="/assets/sign-mac-2.MTsD-xXh.webp" alt="" loading="lazy"></p><p><strong>2. 授权</strong></p><p>左上角🍎 / 系统偏好设置 / 安全性与隐私 / 通用 / 点击允许</p><p><img src="/assets/mac-chmod.BQEP7KzK.webp" alt="" loading="lazy"></p><h2 id="如何创造自己的功能按钮" tabindex="-1">如何创造自己的功能按钮 <a class="header-anchor" href="#如何创造自己的功能按钮" aria-label="Permalink to "如何创造自己的功能按钮""></a></h2><p>超级剪贴板为用户提供了自定义功能按钮的能力,这让<code>超级剪贴板</code>真正变得“超级”起来。</p><p>用户可以通过插件内的「动作编辑器」自定义功能按钮,也可以从动作市场中获取更多内置的动作:</p><ul><li>讯飞OCR识别</li><li>百度搜索</li><li>百度识图</li><li>统计文本字数</li><li>颜色管理</li><li>识别图片中二维码</li><li>上传到图床</li><li>翻译</li></ul><p>自定义的功能按钮能够<strong>携带数据跳转到任何其他插件</strong>,这项功能给<code>超级剪贴板</code>带来了无限可能。</p><p>下面我将从这些样例出发对这项功能做简单介绍:</p><h3 id="基础用法" tabindex="-1">基础用法 <a class="header-anchor" href="#基础用法" aria-label="Permalink to "基础用法""></a></h3><p>你可以在「动作编辑器」新增一个动作,按要求填写好动作名、插件应用名称、指令以及匹配类型:</p><ul><li>动作名 <ul><li>用于动作命名,例如「百度OCR识别」</li></ul></li><li>插件应用名称 <ul><li>要跳转的插件名称</li></ul></li><li>指令 <ul><li>需要插件实现对应的指令</li></ul></li><li>匹配类型 <ul><li>选中哪些种类的数据时,才会展示此动作</li><li>例如「百度搜搜」只会匹配文本类型的剪贴板历史</li></ul></li></ul><p>以 <code>百度搜索</code> 为例,跳转的目标插件应用名称为 <code>网页快开</code>,指令为 <code>百度一下</code>,匹配的指令类型为 <code>文本</code></p><p>此时当你在「超级剪贴板」中选中一个文本时,就可以直接用百度搜索当前选中的这段文本。</p><h3 id="高级用例" tabindex="-1">高级用例 <a class="header-anchor" href="#高级用例" aria-label="Permalink to "高级用例""></a></h3><p>除了使用简单的字符串匹配不同的内容,<code>超级剪贴板</code>还支持使用正则表达式,这需要你切换到「高级匹配」并填写 JSON。</p><p>以<code>上传到图床</code>功能为例:</p><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>
|
||
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "id"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"custom.1663490864"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "title"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"上传到图床"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "icon"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"🚀"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "match"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"image"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, { </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">"type"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"file"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">"regex"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">".(?:jpg|jpeg|png)$"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }],</span></span>
|
||
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "command"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"redirect:上传到图床"</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>这个动作除了可以匹配图片,还可以将符合正则的图片文件匹配上,在匹配上的历史记录上展示<code>上传到图床</code>按钮,携带数据跳转到图床插件,一键上传。</p><p>需要注意的是,因为自定义功能按钮实现的是<strong>携带数据跳转不同插件</strong>,所以<code>redirect</code>后的内容并不应该是普通关键字(普通关键字仅能作为插件入口,而不能携带数据),而应该是<code>文本</code>/<code>图片</code>/<code>文件或文件夹</code>:</p><p><img src="/assets/gi4.D7muLqv9.webp" alt="" loading="lazy"><img src="/assets/gi5.2pdLYzLF.webp" alt="" loading="lazy"></p><ul><li><code>id</code>: <code>String</code> 全局唯一 必须以<code>custom</code>开头 建议以时间戳为后缀</li><li><code>title</code>: <code>String</code> 鼠标悬停时展示的文本</li><li><code>icon</code>: <code>String</code> 展示在插件内的图标</li><li><code>match</code>: <code><String | Object>[]</code> 匹配模式</li><li><code>command</code>: <code>String</code> 执行跳转的关键字 前缀<code>redirect:</code>是必须的</li></ul><p>在未来的版本更新中,<code>超级剪贴板</code>将开放更多自定义功能给高级用户,帮助你更高效率的管理、使用剪贴板。</p><h2 id="webdav-使用指南" tabindex="-1">WebDAV 使用指南 <a class="header-anchor" href="#webdav-使用指南" aria-label="Permalink to "WebDAV 使用指南""></a></h2><p>插件会员支持通过 WebDAV 在不同设备之间同步剪贴板数据</p><p>获取 <code>服务器地址</code>、<code>账号</code>、<code>密钥</code>(如有)后,在插件的 <code>首选项/网络/启用 WebDAV 同步</code> 中开启同步功能。</p><p>在开启 WebDAV 同步功能后,插件的主面板下述变化:</p><ul><li>主面板下拉菜单中支持主动上传/主动下载数据;</li><li>主面板用户信息左侧的同步的状态指示灯用以显示当前的同步状态,点击状态指示灯可以主动下载/上传数据;</li></ul><p><img src="/assets/webdav.C-p_1YjK.webp" alt="WebDAV" loading="lazy"></p><p>同时,每次本地剪贴板内容发生变化,都会将最新数据同步到同步到服务器。</p><p>另外,如果在 <code>首选项/网络/自动下载</code> 中配置了 <code>自动下载</code>,那么首次进入插件时会主动从 WebDAV 服务器下载数据。</p><p>相关链接:</p><ul><li><a href="https://infini-cloud.net/en/" target="_blank" rel="noreferrer">Infini Cloud</a> (国内可用 无限制)</li><li><a href="https://help.jianguoyun.com/?tag=webdav" target="_blank" rel="noreferrer">坚果云 WebDav</a>(国内可用 限制调用次数)</li><li><a href="https://www.zhihu.com/question/347182171" target="_blank" rel="noreferrer">2022年还有哪些支持WebDAV的网盘?</a></li></ul></div></div></main><footer class="VPDocFooter" data-v-152d3a48 data-v-7dccd6b5><!--[--><!--]--><div class="edit-info" data-v-7dccd6b5><div class="edit-link" data-v-7dccd6b5><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/ZiuChen/ZiuChen.github.io/edit/main/docs/project/ClipboardManager/guide/index.md" target="_blank" rel="noreferrer" data-v-7dccd6b5><!--[--><span class="vpi-square-pen edit-link-icon" data-v-7dccd6b5></span> Edit this page on GitHub<!--]--></a></div><div class="last-updated" data-v-7dccd6b5><p class="VPLastUpdated" data-v-7dccd6b5 data-v-a462baf3>Updated Date: <time datetime="2025-08-01T16:18:35.000Z" data-v-a462baf3></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-7dccd6b5><span class="visually-hidden" id="doc-footer-aria-label" data-v-7dccd6b5>Pager</span><div class="pager" data-v-7dccd6b5><!----></div><div class="pager" data-v-7dccd6b5><a class="VPLink link pager-link next" href="/project/ClipboardManager/" data-v-7dccd6b5><!--[--><span class="desc" data-v-7dccd6b5>Next page</span><span class="title" data-v-7dccd6b5>超级剪贴板</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter" data-v-fd6e12b1 data-v-f2508a02><div class="container" data-v-f2508a02><p class="message" data-v-f2508a02>Released under the MIT License.</p><p class="copyright" data-v-f2508a02>Copyright © 2022-PRESENT ZiuChen</p></div></footer><!--[--><!--]--></div></div>
|
||
<script>window.__VP_HASH_MAP__=JSON.parse("{\"article_vue demi 做了什么?.md\":\"Jcp-N7Sg\",\"article_【2023】青训营 - 前端练习题汇总解析.md\":\"BIRvgCnw\",\"article_【字节跳动】前端面试题总结.md\":\"C232cVIK\",\"article_【快手】深入理解前端面试题.md\":\"BblRTpui\",\"article_【用友金融】前端面试题总结.md\":\"BcedGEMZ\",\"article_一文读懂事件冒泡与事件捕获.md\":\"DY1w8GGm\",\"article_一文读懂伪类与伪元素.md\":\"CyTimXAp\",\"article_一文读懂函数中this指向问题.md\":\"D5kaAnfp\",\"article_从0实现一个年度报告.md\":\"BOPkCUe5\",\"article_彻底搞懂对象的数据属性描述符、存储属性描述符.md\":\"A2_XHuP1\",\"article_浅析defineproperty与proxy实现的双向绑定.md\":\"VXWnNmUG\",\"article_深入javascript数据类型.md\":\"CSnqA2Is\",\"article_深入vue3源码,看看vue.use后究竟发生了什么?.md\":\"D_zBHY9T\",\"article_深入理解proxy与reflect.md\":\"CthSjdbi\",\"article_深入理解浏览器缓存机制.md\":\"CUnvtw-A\",\"article_深入理解浏览器运行原理.md\":\"B_Hyvh22\",\"demos_promiseify-post-message_index.md\":\"BVpCJ8ak\",\"demos_promiseify-post-message_inner.md\":\"B23tb1Mh\",\"index.md\":\"DpbK6wSb\",\"note_css.md\":\"3iB74Q3i\",\"note_front-end engineering.md\":\"BwE-gC0L\",\"note_javascript.md\":\"CQo2oBzi\",\"note_javascriptenhanced.md\":\"BuAJTnib\",\"note_mysql.md\":\"BHkYcp_Q\",\"note_react hooks.md\":\"C5Jew6fP\",\"note_react router.md\":\"A_flBuSb\",\"note_react.md\":\"DmaGHOle\",\"note_redux.md\":\"DDLvllDc\",\"note_rust.md\":\"LIdWRN-G\",\"note_ssr.md\":\"BX6WWUFw\",\"project_clipboardmanager_guide_index.md\":\"DWdAv3oh\",\"project_clipboardmanager_index.md\":\"CHvxs8Q4\",\"project_clipboardmanager_log_index.md\":\"D9WQitQM\",\"project_clipboardmanager_statement_index.md\":\"s4fqSOvh\",\"project_jsrunner_index.md\":\"DfW_tca6\",\"project_jsrunner_log_index.md\":\"B8Uov0SU\",\"project_markdown_index.md\":\"atDiym76\",\"project_markdown_log_index.md\":\"Dlw0MDqb\",\"project_markdown_shortcut_index.md\":\"BHFBNix5\",\"self_index.md\":\"BNf32Q3k\",\"works_contribution.md\":\"-R2j4sFt\",\"works_opensource.md\":\"CLLhLyhA\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"ZiuChen\",\"description\":\"Unlimited Progress.\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":\"/logo.png\",\"nav\":[{\"text\":\"首页\",\"link\":\"/\"},{\"text\":\"我的项目\",\"items\":[{\"text\":\"超级剪贴板\",\"link\":\"/project/ClipboardManager/\"},{\"text\":\"超级Markdown\",\"link\":\"/project/Markdown/\"},{\"text\":\"超级JavaScript\",\"link\":\"/project/JSRunner/\"}]},{\"text\":\"开源作品\",\"items\":[{\"text\":\"个人作品\",\"link\":\"/works/opensource\"},{\"text\":\"社区贡献\",\"link\":\"/works/contribution\"}]},{\"text\":\"学习笔记\",\"items\":[{\"text\":\"JavaScript基础\",\"link\":\"/note/JavaScript\"},{\"text\":\"CSS基础\",\"link\":\"/note/CSS\"},{\"text\":\"JavaScript进阶\",\"link\":\"/note/JavaScriptEnhanced\"},{\"text\":\"前端工程化\",\"link\":\"/note/Front-end Engineering\"},{\"text\":\"服务端渲染\",\"link\":\"/note/SSR\"},{\"text\":\"React基础\",\"link\":\"/note/React\"},{\"text\":\"React Hooks\",\"link\":\"/note/React Hooks\"},{\"text\":\"Redux\",\"link\":\"/note/Redux\"},{\"text\":\"React Router\",\"link\":\"/note/React Router\"},{\"text\":\"MySQL\",\"link\":\"/note/MySQL\"},{\"text\":\"Rust\",\"link\":\"/note/Rust\"}]},{\"text\":\"个人介绍\",\"link\":\"/self/\"}],\"sidebar\":[{\"text\":\"我的项目\",\"items\":[{\"text\":\"超级剪贴板\",\"link\":\"/project/ClipboardManager/\"},{\"text\":\"超级Markdown\",\"link\":\"/project/Markdown/\"},{\"text\":\"超级JavaScript\",\"link\":\"/project/JSRunner/\"}]},{\"text\":\"开源作品\",\"collapsed\":true,\"items\":[{\"text\":\"个人作品\",\"link\":\"/works/opensource\"},{\"text\":\"社区贡献\",\"link\":\"/works/contribution\"}]},{\"text\":\"文章归档\",\"collapsed\":true,\"items\":[{\"text\":\"Vue Demi 做了什么?\",\"link\":\"/article/Vue Demi 做了什么?.md\"},{\"text\":\"【2023】青训营 - 前端练习题汇总解析\",\"link\":\"/article/【2023】青训营 - 前端练习题汇总解析.md\"},{\"text\":\"【字节跳动】前端面试题总结\",\"link\":\"/article/【字节跳动】前端面试题总结.md\"},{\"text\":\"【快手】深入理解前端面试题\",\"link\":\"/article/【快手】深入理解前端面试题.md\"},{\"text\":\"【用友金融】前端面试题总结\",\"link\":\"/article/【用友金融】前端面试题总结.md\"},{\"text\":\"一文读懂事件冒泡与事件捕获\",\"link\":\"/article/一文读懂事件冒泡与事件捕获.md\"},{\"text\":\"一文读懂伪类与伪元素\",\"link\":\"/article/一文读懂伪类与伪元素.md\"},{\"text\":\"一文读懂函数中this指向问题\",\"link\":\"/article/一文读懂函数中this指向问题.md\"},{\"text\":\"从0实现一个年度报告\",\"link\":\"/article/从0实现一个年度报告.md\"},{\"text\":\"彻底搞懂对象的数据属性描述符、存储属性描述符\",\"link\":\"/article/彻底搞懂对象的数据属性描述符、存储属性描述符.md\"},{\"text\":\"浅析defineProperty与Proxy实现的双向绑定\",\"link\":\"/article/浅析defineProperty与Proxy实现的双向绑定.md\"},{\"text\":\"深入JavaScript数据类型\",\"link\":\"/article/深入JavaScript数据类型.md\"},{\"text\":\"深入Vue3源码,看看Vue.use后究竟发生了什么?\",\"link\":\"/article/深入Vue3源码,看看Vue.use后究竟发生了什么?.md\"},{\"text\":\"深入理解Proxy与Reflect\",\"link\":\"/article/深入理解Proxy与Reflect.md\"},{\"text\":\"深入理解浏览器缓存机制\",\"link\":\"/article/深入理解浏览器缓存机制.md\"},{\"text\":\"深入理解浏览器运行原理\",\"link\":\"/article/深入理解浏览器运行原理.md\"}]}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/ZiuChen\"},{\"icon\":{\"svg\":\"<svg width=\\\"36\\\" height=\\\"28\\\" viewBox=\\\"0 0 36 28\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M17.5875 6.77268L21.8232 3.40505L17.5875 0.00748237L17.5837 0L13.3555 3.39757L17.5837 6.76894L17.5875 6.77268ZM17.5863 17.3955H17.59L28.5161 8.77432L25.5526 6.39453L17.59 12.6808H17.5863L17.5825 12.6845L9.61993 6.40201L6.66016 8.78181L17.5825 17.3992L17.5863 17.3955ZM17.5828 23.2891L17.5865 23.2854L32.2133 11.7456L35.1768 14.1254L28.5238 19.3752L17.5865 28L0.284376 14.3574L0 14.1291L2.95977 11.7531L17.5828 23.2891Z\\\" fill=\\\"#1E80FF\\\"/></svg>\"},\"link\":\"https://juejin.cn/user/1887205216238477\"}],\"editLink\":{\"pattern\":\"https://github.com/ZiuChen/ZiuChen.github.io/edit/main/docs/:path\",\"text\":\"Edit this page on GitHub\"},\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2022-PRESENT ZiuChen\"},\"lastUpdatedText\":\"Updated Date\",\"search\":{\"provider\":\"algolia\",\"options\":{\"appId\":\"LFZ2CPWWUG\",\"apiKey\":\"b4fd296ea5e467b3ac4a582160ff3122\",\"indexName\":\"ziuchenio\"}}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
|
||
|
||
</body>
|
||
</html> |