<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://blog.goalonez.site</id>
    <title>Goalonez Blog</title>
    <updated>2026-03-09T08:14:58.034Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <author>
        <name>Goalonez</name>
        <uri>https://blog.goalonez.site</uri>
    </author>
    <link rel="alternate" href="https://blog.goalonez.site"/>
    <subtitle>万变不离其宗</subtitle>
    <icon>https://blog.goalonez.site/logo.ico</icon>
    <rights>Copyright © 2023-present Goalonez</rights>
    <entry>
        <title type="html"><![CDATA[更新了一下评论系统]]></title>
        <id>https://blog.goalonez.site/blog/更新了一下评论系统.html</id>
        <link href="https://blog.goalonez.site/blog/更新了一下评论系统.html"/>
        <updated>2026-03-09T06:52:24.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/更新了一下评论系统.html]]></summary>
        <content type="html"><![CDATA[<h1 id="更新了一下评论系统" tabindex="-1">更新了一下评论系统 <a class="header-anchor" href="#更新了一下评论系统" aria-label="Permalink to &quot;更新了一下评论系统&quot;">​</a></h1><p>目前从gitalk切换到了giscus。感谢无限codex🤣</p><p>最近在折腾AI相关的东西，但是感觉发展太快了，等以后再写吧。</p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[最近部署的一些NAS容器]]></title>
        <id>https://blog.goalonez.site/blog/最近部署的一些NAS容器.html</id>
        <link href="https://blog.goalonez.site/blog/最近部署的一些NAS容器.html"/>
        <updated>2025-11-18T03:40:46.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/最近部署的一些NAS容器.html]]></summary>
        <content type="html"><![CDATA[<h1 id="最近部署的一些nas容器" tabindex="-1">最近部署的一些NAS容器 <a class="header-anchor" href="#最近部署的一些nas容器" aria-label="Permalink to &quot;最近部署的一些NAS容器&quot;">​</a></h1><h2 id="dockge" tabindex="-1">Dockge <a class="header-anchor" href="#dockge" aria-label="Permalink to &quot;Dockge&quot;">​</a></h2><ul><li>Docker web管理面板</li><li>由于portainer的体验不太好，没有遮罩层，更新容器的时候很奇怪，所以替换了这个轻量级的面板，反而感觉更好用</li><li><a href="./NAS-DockerCompose分享.html#dockge">Docker compose</a><img src="https://blog.goalonez.site/assets/%E6%9C%80%E8%BF%91%E9%83%A8%E7%BD%B2%E7%9A%84%E4%B8%80%E4%BA%9BNAS%E5%AE%B9%E5%99%A8-202511181150.C8VVn2D4.png" alt></li></ul><h2 id="glance" tabindex="-1">glance <a class="header-anchor" href="#glance" aria-label="Permalink to &quot;glance&quot;">​</a></h2><ul><li>主页导航，搭配sun-panel的浏览器插件使用</li><li><a href="./NAS-DockerCompose分享.html#glance">Docker compose</a><img src="https://blog.goalonez.site/assets/%E6%9C%80%E8%BF%91%E9%83%A8%E7%BD%B2%E7%9A%84%E4%B8%80%E4%BA%9BNAS%E5%AE%B9%E5%99%A8-202511181141.DpMnIdbT.png" alt></li></ul><h2 id="omnibox" tabindex="-1">OmniBox <a class="header-anchor" href="#omnibox" aria-label="Permalink to &quot;OmniBox&quot;">​</a></h2><ul><li>影视综合管理，集成影视站，网盘搜索，iptv，直播平台，支持tvbox订阅</li><li><a href="./NAS-DockerCompose分享.html#omnibox">Docker compose</a></li></ul><p><img src="https://blog.goalonez.site/assets/%E6%9C%80%E8%BF%91%E9%83%A8%E7%BD%B2%E7%9A%84%E4%B8%80%E4%BA%9BNAS%E5%AE%B9%E5%99%A8-202511181145.C8wcabUr.png" alt></p><h2 id="bili-sync" tabindex="-1">bili-sync <a class="header-anchor" href="#bili-sync" aria-label="Permalink to &quot;bili-sync&quot;">​</a></h2><ul><li>哔哩哔哩收藏视频备份</li><li><a href="./NAS-DockerCompose分享.html#bili-sync">Docker compose</a><img src="https://blog.goalonez.site/assets/%E6%9C%80%E8%BF%91%E9%83%A8%E7%BD%B2%E7%9A%84%E4%B8%80%E4%BA%9BNAS%E5%AE%B9%E5%99%A8-202511181147.CW2gCtOv.png" alt></li></ul>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[通过HomeAssistant控制电脑开关机并接入米家]]></title>
        <id>https://blog.goalonez.site/blog/通过HomeAssistant控制电脑开关机并接入米家.html</id>
        <link href="https://blog.goalonez.site/blog/通过HomeAssistant控制电脑开关机并接入米家.html"/>
        <updated>2025-08-21T02:29:53.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/通过HomeAssistant控制电脑开关机并接入米家.html]]></summary>
        <content type="html"><![CDATA[<h1 id="通过homeassistant控制电脑开关机并接入米家" tabindex="-1">通过HomeAssistant控制电脑开关机并接入米家 <a class="header-anchor" href="#通过homeassistant控制电脑开关机并接入米家" aria-label="Permalink to &quot;通过HomeAssistant控制电脑开关机并接入米家&quot;">​</a></h1><h2 id="安装homeassistant" tabindex="-1">安装HomeAssistant <a class="header-anchor" href="#安装homeassistant" aria-label="Permalink to &quot;安装HomeAssistant&quot;">​</a></h2><p>参考<a href="./NAS-DockerCompose分享.html#home-assistant">Docker Compose</a></p><h2 id="windows打开网络唤醒" tabindex="-1">Windows打开网络唤醒 <a class="header-anchor" href="#windows打开网络唤醒" aria-label="Permalink to &quot;Windows打开网络唤醒&quot;">​</a></h2><ul><li>BIOS设置需要自行搜索各品牌方案</li><li>系统设备管理系中的网络适配器 <ul><li>允许此设备唤醒计算机</li><li>只允许幻数据包唤醒计算机（避免被误唤醒）</li></ul></li></ul><h2 id="通过wake-on-lan实现开机" tabindex="-1">通过Wake on LAN实现开机 <a class="header-anchor" href="#通过wake-on-lan实现开机" aria-label="Permalink to &quot;通过Wake on LAN实现开机&quot;">​</a></h2><ul><li>HomeAssistant左下角“设置”-右下角“添加集成”-搜索“Wake on LAN”</li><li>windows-网络-属性-找到“物理地址MAC地址”-填写到HA中 <img src="https://blog.goalonez.site/assets/%E9%80%9A%E8%BF%87HomeAssistant%E6%8E%A7%E5%88%B6%E7%94%B5%E8%84%91%E5%BC%80%E5%85%B3%E6%9C%BA%E5%B9%B6%E6%8E%A5%E5%85%A5%E7%B1%B3%E5%AE%B6-202508211035.DesG2B5G.png" alt></li></ul><h2 id="通过ssh的方式实现关机" tabindex="-1">通过ssh的方式实现关机 <a class="header-anchor" href="#通过ssh的方式实现关机" aria-label="Permalink to &quot;通过ssh的方式实现关机&quot;">​</a></h2><h3 id="windows" tabindex="-1">Windows <a class="header-anchor" href="#windows" aria-label="Permalink to &quot;Windows&quot;">​</a></h3><ul><li>设置-搜索<code>可选功能</code>-找到<code>OpenSSH服务器</code>-添加</li><li><code>WIN+R</code>输入<code>services.msc</code>找到<code>OpenSSH SSH Server</code>,打开并设置成自动</li><li>控制面板-Windows Defender 防火墙-允许应用通过 Windows Defender 防火墙进行通信把<code>OpenSSH SSH Server</code>的<code>公用</code>勾上</li></ul><h3 id="homeassistant" tabindex="-1">HomeAssistant <a class="header-anchor" href="#homeassistant" aria-label="Permalink to &quot;HomeAssistant&quot;">​</a></h3><ul><li>如果是docker版HA，最好映射一下ssh目录<code>/HomeAssistant/ssh:/root/.ssh</code>，把密钥保存下来，否则以后重构容器就丢了</li><li>进入容器</li><li>生成密钥<code>ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_pc</code></li><li>将.pub的公钥内容复制出来，创建一个<code>administrators_authorized_keys</code>的文件，把内容复制进去，丢到Windows上的<code>C:\ProgramData\ssh\</code>目录下面</li><li>试一下<code>ssh -i ~/.ssh/id_ed25519_pc 用户名@ip</code>看看连不连得上</li><li>在HA的config目录下找到<code>configuration.yaml</code>，添加以下配置</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">switch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">platform</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">wake_on_lan</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;&quot;</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # HA实体名称，随便取一个</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mac</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;&quot;</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # 电脑的MAC地址</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    host</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;192.168.1.100&quot;</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # 电脑的局域网ip</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    broadcast_address</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;192.168.1.255&quot;</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # 广播地址</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    broadcast_port</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">9</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # wol端口</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    turn_off</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      action</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">shell_command.turn_off_connect</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      </span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">shell_command</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  turn_off_connect</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ~/.ssh/id_ed25519_pc 用户名@电脑ip shutdown /s /t 10 /c &quot;你的电脑将在10秒后关机&quot;&#39;</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><ul><li>进入HA的Web控制台-开发者工具-配置检查与重启-检查配置-重新启动</li><li>这时候应该就可以尝试在HA中对电脑进行开关机了</li></ul><h2 id="接入米家" tabindex="-1">接入米家 <a class="header-anchor" href="#接入米家" aria-label="Permalink to &quot;接入米家&quot;">​</a></h2><h3 id="homeassistant-1" tabindex="-1">HomeAssistant <a class="header-anchor" href="#homeassistant-1" aria-label="Permalink to &quot;HomeAssistant&quot;">​</a></h3><ul><li>在HACS中安装<code>xiaomi miot auto</code>，因为官方的xiaomi home没法获取小爱音箱的文本内容</li><li>HA-设置-自动化与场景-创建自动化</li><li>以下是开机示例（关机反之） <img src="https://blog.goalonez.site/assets/%E9%80%9A%E8%BF%87HomeAssistant%E6%8E%A7%E5%88%B6%E7%94%B5%E8%84%91%E5%BC%80%E5%85%B3%E6%9C%BA%E5%B9%B6%E6%8E%A5%E5%85%A5%E7%B1%B3%E5%AE%B6-202508211120.Lw4ZifSQ.png" alt></li></ul><h3 id="米家" tabindex="-1">米家 <a class="header-anchor" href="#米家" aria-label="Permalink to &quot;米家&quot;">​</a></h3><ul><li>创建一个手动控制</li><li>选择小爱音箱</li><li>自定义指令</li><li>设置成上面HA自动化中设置的文本内容</li></ul><p><img src="https://blog.goalonez.site/assets/cf44ca9b90945dfc6f92b99928d54cba.DRSTBBxg.jpg" alt></p><p><img src="https://blog.goalonez.site/assets/5b223db9fabd693d0075326eaef796fe.GJxEHwSQ.jpg" alt></p><p><img src="https://blog.goalonez.site/assets/5ac808559248840f7810604960c2bd2f.CUtV0Ana.jpg" alt></p><h2 id="参考链接" tabindex="-1">参考链接 <a class="header-anchor" href="#参考链接" aria-label="Permalink to &quot;参考链接&quot;">​</a></h2><ul><li><a href="https://post.smzdm.com/p/arr6q49x/" target="_blank" rel="noreferrer">让小爱同学远程开电脑——米家联动HA零成本触发WOL</a></li><li><a href="https://www.bilibili.com/opus/921208379781677111?jump_opus=1" target="_blank" rel="noreferrer">HomeAssistant 控制pc开关机（无需硬件和下载第三方软件）wol - 哔哩哔哩</a></li><li><a href="https://blog.csdn.net/qqqq2531/article/details/141351962" target="_blank" rel="noreferrer">小爱同学通过homeassistant控制win电脑开关机_小爱同学控制电脑开关机-CSDN博客</a></li></ul>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Docker-Mihomo-引入远程配置]]></title>
        <id>https://blog.goalonez.site/blog/Docker-Mihomo-引入远程配置.html</id>
        <link href="https://blog.goalonez.site/blog/Docker-Mihomo-引入远程配置.html"/>
        <updated>2025-07-31T09:14:30.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Docker-Mihomo-引入远程配置.html]]></summary>
        <content type="html"><![CDATA[<h1 id="docker-mihomo-引入远程配置" tabindex="-1">Docker-Mihomo-引入远程配置 <a class="header-anchor" href="#docker-mihomo-引入远程配置" aria-label="Permalink to &quot;Docker-Mihomo-引入远程配置&quot;">​</a></h1><p>由于需要统一管理多设备上的配置文件，最近部署了一个Opengist，打算把整个配置文件都托管。</p><p>大部分clash客户端都自带了自动更新配置的功能，但是Docker mihomo似乎没法原生实现<a href="https://github.com/MetaCubeX/mihomo/issues/1536" target="_blank" rel="noreferrer">issues</a>，所以只能通过其他办法来实现了。</p><p>刚好部署了qinglong，就直接在上面搞了个脚本😂</p><h2 id="opengist" tabindex="-1">Opengist <a class="header-anchor" href="#opengist" aria-label="Permalink to &quot;Opengist&quot;">​</a></h2><ul><li>安装<a href="./NAS-DockerCompose分享.html#opengist">opengist</a></li><li>新建<code>config.yaml</code>文件</li><li>获取<code>原始文件</code>url</li></ul><h2 id="qinglong" tabindex="-1">Qinglong <a class="header-anchor" href="#qinglong" aria-label="Permalink to &quot;Qinglong&quot;">​</a></h2><ul><li>安装<a href="./NAS-DockerCompose分享.html#qinglong">qinglong</a><ul><li>记得映射mihomo配置文件的目录</li></ul></li><li>脚本管理-新建脚本</li><li>新建定时任务<code>task download_mihomo_config.sh</code></li></ul><h4 id="脚本" tabindex="-1">脚本 <a class="header-anchor" href="#脚本" aria-label="Permalink to &quot;脚本&quot;">​</a></h4><ul><li>download_mihomo_config.sh</li></ul><div class="language-sh vp-adaptive-theme line-numbers-mode"><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:#6A737D;--shiki-dark:#6A737D;">#!/bin/bash</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 下载配置文件</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">if</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -fsSL</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /mihomo/config/config.yaml</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;原始文件url&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;✅ config.yaml 下载成功&quot;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;❌ config.yaml 下载失败&quot;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  exit</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 强制刷新 Mihomo 配置</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">if</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -s</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -X</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> PUT</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;http://mihomo的ip和管理端口/configs?force=true&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -H</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;Authorization: Bearer 密钥&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -d</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;{&quot;path&quot;: &quot;&quot;, &quot;payload&quot;: &quot;&quot;}&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;✅ Mihomo 配置刷新成功&quot;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;❌ Mihomo 配置刷新失败&quot;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  exit</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;🎉 脚本执行完成，无异常&quot;</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Loon配置]]></title>
        <id>https://blog.goalonez.site/blog/Loon配置.html</id>
        <link href="https://blog.goalonez.site/blog/Loon配置.html"/>
        <updated>2025-07-26T05:35:24.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Loon配置.html]]></summary>
        <content type="html"><![CDATA[<h1 id="loon配置" tabindex="-1">Loon配置 <a class="header-anchor" href="#loon配置" aria-label="Permalink to &quot;Loon配置&quot;">​</a></h1><p>之前B站经常加载不出来评论区，发现是QuantumultX的B站去广告插件导致的。看Tg上的公告似乎没有解决办法，要么切到外区App要么换工具。结果白版App用了没多久，B站就发公告不维护了。于是，最近从QuantumultX切换到了Loon，目前使用下来体验非常不错。所以也分享一下我的配置。</p><h2 id="图标" tabindex="-1">图标 <a class="header-anchor" href="#图标" aria-label="Permalink to &quot;图标&quot;">​</a></h2><p><a href="https://www.nsloon.com/openloon/import?iconset=https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Semporia.json" target="_blank" rel="noreferrer">Semporia图标库［彩色手绘］</a></p><h2 id="配置" tabindex="-1">配置 <a class="header-anchor" href="#配置" aria-label="Permalink to &quot;配置&quot;">​</a></h2><div class="language-properties vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">properties</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;">[General]</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">ip-mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = dual</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">skip-proxy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,localhost,*.local,e.crashlynatics.com</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">bypass-tun</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 10.0.0.0/8,100.64.0.0/10,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.0.0.0/24,192.0.2.0/24,192.88.99.0/24,192.168.0.0/16,198.51.100.0/24,203.0.113.0/24,224.0.0.0/4,255.255.255.255/32</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># DNS server</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># dns服务，system表示系统自带dns服务器</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">dns-server</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = system,119.29.29.29,223.5.5.5</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># DNS over HTTPS服务器，用,隔开多个服务器</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#doh-server = https://dns.alidns.com/dns-query,https://doh.pub/dns-query,https://223.5.5.5/dns-query,https://223.6.6.6/dns-query</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># DNS over QUIC服务器，用,隔开多个服务器，默认端口784</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#doq-server = quic://dns.alidns.com:853</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># doh3-server:DNS over HTTPS服务器，用,隔开多个服务器</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#doh3-server = h3://dns.alidns.com/dns-query,h3://223.5.5.5/dns-query,h3://223.6.6.6/dns-query</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 是否允许wifi下共享网络</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">allow-wifi-access</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = false</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># wifi共享开启时http服务的端口</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">wifi-access-http-port</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 7222</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># wifi共享开启时socks5服务的端口</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">wifi-access-socks5-port</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 7221</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 节点测速时的url</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">proxy-test-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = http://bing.com/generate_204</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 节点测速时的超时秒数</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">test-timeout</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 3</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 检测网络可用性时的链接，一般填写可以直连访问的链接</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">internet-test-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = http://wifi.vivo.com.cn/generate_204</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 以下配置的域名不会使用fakeip进行映射</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">real-ip</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = *.apple.com,*apple.com</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 指定流量使用哪个网络接口进行转发，目前包含三种模式:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Auto: 系统自动分配</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Cellular: 在WiFi和蜂窝数据都开启的情况下指定使用蜂窝网络</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Performace: 在WiFi和蜂窝数据都开启的情况下使用最优的网络接口</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Balance: 在WiFi和蜂窝数据都开启的情况下，均衡使用网络接口</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">interface-mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = auto</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Proxy]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Remote Proxy]</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">Amy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 订阅地址,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">udp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">block-quic</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fast-open</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">vmess-aead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">skip-cert-verify</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=default,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">flexible-sni</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Universal/KittyLink.png</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Proxy Chain]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Proxy Group]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># select 类型</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">AutoProxy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = select,AutoHK,AutoUS,AutoJP,AutoTW,AutoSG,ALL_Filter,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Universal/Auto_Speed.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">SpecialAutoProxy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = select,AutoUS,AutoHK,AutoJP,AutoTW,AutoSG,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Universal/Streaming.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">OpenAI</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = select,US_Filter,JP_Filter,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/Reddit.png</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 广告模式</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">Advertising</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = select,REJECT,DIRECT,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Universal/Reject.orig.png</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 白名单模式 PROXY，黑名单模式 DIRECT</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">End</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = select,DIRECT,AutoProxy,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Universal/Final.png</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># url-test模式，给提供的url发出http header请求，根据返回结果，选择测速最快的节点，默认间隔600s，测速超时时间5s，为了避免资源浪费，建议节点数不要过多，只支持单个节点和远端节点，其他会被忽略</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">AutoHK</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = url-test,HK_Filter,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = http://bing.com/,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 600,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Rounded_Rectangle/Hong_Kong.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">AutoUS</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = url-test,US_Filter,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = http://bing.com/,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 600,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Rounded_Rectangle/United_States.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">AutoJP</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = url-test,JP_Filter,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = http://bing.com/,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 600,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Rounded_Rectangle/Japan.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">AutoTW</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = url-test,TW_Filter,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = http://bing.com/,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 600,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Rounded_Rectangle/China.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">AutoSG</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = url-test,SG_Filter,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = http://bing.com/,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = 600,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Rounded_Rectangle/Singapore.png</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Remote Filter]</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">ALL_Filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = NameRegex, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">FilterKey</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;.*&quot;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">HK_Filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = NameRegex, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">FilterKey</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;(?i)(港|HK|Hong)&quot;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">TW_Filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = NameRegex, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">FilterKey</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;(?i)(台|TW|Tai)&quot;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">JP_Filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = NameRegex, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">FilterKey</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;(?i)(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|JP|Japan)&quot;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">US_Filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = NameRegex, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">FilterKey</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;(?i)(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)&quot;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">SG_Filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = NameRegex, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">FilterKey</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;(?i)(新加坡|坡|狮城|SG|Singapore)&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Rule]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#Type:DOMAIN-SUFFIX,DOMAIN,DOMAIN-KEYWORD,USER-AGENT,URL-REGEX,IP-CIDR</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#Strategy:DIRECT,PROXY,REJECT</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#Options:no-resolve(only for IP-CIDR,IP-CIDR2,GEOIP,IP-ASN)</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 直连</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOMAIN-SUFFIX,gov.cn,DIRECT</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 拒绝</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 局域网</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">IP-CIDR,10.0.0.0/8,DIRECT,no-resolve</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">IP-CIDR,127.0.0.0/8,DIRECT,no-resolve</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">IP-CIDR,172.16.0.0/12,DIRECT,no-resolve</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">IP-CIDR,192.168.0.0/16,DIRECT,no-resolve</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">IP-CIDR,224.0.0.0/4,DIRECT,no-resolve</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># PT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOMAIN-SUFFIX,m-team.io,DIRECT</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOMAIN-KEYWORD,tracker,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOMAIN-KEYWORD,v6tracker,DIRECT</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 自定义</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOMAIN-SUFFIX,v2ex.com,AutoProxy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 特定地区</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOMAIN-SUFFIX,codeium.com,SpecialAutoProxy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 国内网站</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOMAIN-SUFFIX,cn,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOMAIN-KEYWORD,-cn,DIRECT</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">FINAL,End</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Remote Rule]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 直连</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Direct.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=DIRECT, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Direct, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/ChinaMaxNoIP.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=DIRECT, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=ChinaMaxNoIP, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/SteamCN.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=DIRECT, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SteamCN, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/PrivateTracker.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=DIRECT, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=PrivateTracker, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/iCloud.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=DIRECT, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=iCloud, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 去广告</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/AdvertisingLite.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Advertising, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AdvertisingLite, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/AdvertisingMiTV.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Advertising, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AdvertisingMiTV, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># OpenAI</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/OpenAI.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=OpenAI, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=OpenAI, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 美区</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Microsoft.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialAutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Microsoft, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Jetbrains.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialAutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Jetbrains, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Claude.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialAutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Claude, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Spotify.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialAutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Spotify, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/TikTok.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialAutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=TikTok, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/GitLab.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialAutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GitLab, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Docker.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialAutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Docker, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/GoogleVoice.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialAutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GoogleVoice, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 默认代理</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Google.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Google, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/GoogleEarth.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GoogleEarth, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Cloudflare.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Cloudflare, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Twitter.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Twitter, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Telegram.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Telegram, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/GitHub.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GitHub, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/YouTube.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=YouTube, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Vercel.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Vercel, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Tumblr.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Tumblr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Twitch.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Twitch, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Reddit.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Reddit, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Nvidia.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Nvidia, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Notion.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Notion, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Imgur.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Imgur, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/GitBook.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GitBook, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Dropbox.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Dropbox, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Emby.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Emby, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Wikimedia.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Wikimedia, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Wikipedia.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Wikipedia, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/BBC.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=BBC, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Instagram.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Instagram, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Threads.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Threads, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Amazon.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Amazon, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Pinterest.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Pinterest, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Facebook.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Facebook, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Slack.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Slack, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Discord.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Discord, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Python.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Python, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Jsdelivr.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Jsdelivr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Figma.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Figma, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Nintendo.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Nintendo, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Tmdb.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Tmdb, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Steam.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Steam, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://rule.kelee.one/Loon/Epic.lsr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Epic, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Rewrite]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Script]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Plugin]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/BlockAdvertisers.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Block_HTTPDNS.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Remove_ads_by_keli.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Bilibili_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/RedPaper_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Amap_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Weibo_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/NeteaseCloudMusic_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Tieba_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/YouTube_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Taobao_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/JD_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/JD_Price.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/PinDuoDuo_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/FleaMarket_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Google.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/BaiduSearchWebpage_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Weixin_Official_Accounts_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/WexinMiniPrograms_Remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Weixin_external_links_unlock.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/smzdm_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/CosmosPodcast_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Zhihu_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/HUPU_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/ColorfulClouds_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/XiaoHeiHe_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/DiDi_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/DragonRead_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Cainiao_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/DingdongMaicai_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/XiaomiSpeaker_remove_ads.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/LoonGallery.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/NodeLinkCheck.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://kelee.one/Tool/Loon/Lpx/Node_detection_tool.lpx, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Mitm]</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Raycast-Windows初步体验]]></title>
        <id>https://blog.goalonez.site/blog/Raycast-Windows初步体验.html</id>
        <link href="https://blog.goalonez.site/blog/Raycast-Windows初步体验.html"/>
        <updated>2025-07-05T16:21:36.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Raycast-Windows初步体验.html]]></summary>
        <content type="html"><![CDATA[<h1 id="raycast-windows初步体验" tabindex="-1">Raycast-Windows初步体验 <a class="header-anchor" href="#raycast-windows初步体验" aria-label="Permalink to &quot;Raycast-Windows初步体验&quot;">​</a></h1><p>刚拿到邀请，初步体验了一下。大体跟MacOS还是保持一致的，目前还比较简单，期待后续的更新。</p><blockquote><p>终于能在Windows做到跟MacOS上Raycast或manico一样通过热键展示、隐藏软件的效果了，之前在Windows上试过很多款软件都没法实现类似效果。😄</p></blockquote><h2 id="引导页" tabindex="-1">引导页 <a class="header-anchor" href="#引导页" aria-label="Permalink to &quot;引导页&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-42-51.D87pj81Z.png" alt><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-43-12.xGWSSPK9.png" alt><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-43-46.PnenNHA4.png" alt><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-43-31.BwyxA4rt.png" alt></p><h2 id="主界面" tabindex="-1">主界面 <a class="header-anchor" href="#主界面" aria-label="Permalink to &quot;主界面&quot;">​</a></h2><ul><li>跟MacOS保持一致 <img src="https://blog.goalonez.site/assets/Snipaste_2025-07-06_01-01-55.oKeUQ5UX.png" alt></li></ul><h2 id="设置页" tabindex="-1">设置页 <a class="header-anchor" href="#设置页" aria-label="Permalink to &quot;设置页&quot;">​</a></h2><ul><li>设置页跟MacOS还是比较不一样的</li></ul><h4 id="通用" tabindex="-1">通用 <a class="header-anchor" href="#通用" aria-label="Permalink to &quot;通用&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-45-42.DKjOd0GA.png" alt></p><h4 id="ai" tabindex="-1">AI <a class="header-anchor" href="#ai" aria-label="Permalink to &quot;AI&quot;">​</a></h4><ul><li>目前应该还只能在呼出栏中交互，还没法像MacOS中一样cmd+j实现单独的窗口 <img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-49-22.pFWPxxj0.png" alt><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-06_01-04-22.CszsVLni.png" alt></li></ul><h4 id="快捷方式" tabindex="-1">快捷方式 <a class="header-anchor" href="#快捷方式" aria-label="Permalink to &quot;快捷方式&quot;">​</a></h4><ul><li>这个应该对应的是MacOS设置页的Extensions，主要设置别名和热键。</li><li>测试下来热键控制软件应该都没问题，目前只测到WPS是只能打开，没法隐藏。</li></ul><p><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-49-34.QsFsk4GL.png" alt></p><h4 id="about" tabindex="-1">About <a class="header-anchor" href="#about" aria-label="Permalink to &quot;About&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-49-43.wxWEpWHO.png" alt></p><h4 id="计算器" tabindex="-1">计算器 <a class="header-anchor" href="#计算器" aria-label="Permalink to &quot;计算器&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-49-49.CzjYDr5R.png" alt></p><p><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-49-58.CUGdyepv.png" alt></p><h4 id="剪切板" tabindex="-1">剪切板 <a class="header-anchor" href="#剪切板" aria-label="Permalink to &quot;剪切板&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-50-06.OPjshuI6.png" alt><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-50-17.Cbp24uEs.png" alt></p><h4 id="emoji" tabindex="-1">Emoji <a class="header-anchor" href="#emoji" aria-label="Permalink to &quot;Emoji&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-50-35.C9FKjIQj.png" alt><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-50-44.C72uDtQx.png" alt></p><h4 id="文件搜索" tabindex="-1">文件搜索 <a class="header-anchor" href="#文件搜索" aria-label="Permalink to &quot;文件搜索&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-50-56.BU1zMCCT.png" alt><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-51-11.CZ8WutT9.png" alt></p><h4 id="快捷链接🚫" tabindex="-1">快捷链接🚫 <a class="header-anchor" href="#快捷链接🚫" aria-label="Permalink to &quot;快捷链接🚫&quot;">​</a></h4><ul><li>支持从MacOS导入</li><li>最重要的功能🚫但目前似乎不支持占位符，也就是说现在只是纯粹的链接，还没法替换查询词。希望后续能尽快更新。 <img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-51-29.DN175x1t.png" alt></li></ul><h4 id="代码片段" tabindex="-1">代码片段 <a class="header-anchor" href="#代码片段" aria-label="Permalink to &quot;代码片段&quot;">​</a></h4><ul><li>支持从MacOS导入</li><li>🚫暂时也不支持占位符。希望后续能尽快更新。 <img src="https://blog.goalonez.site/assets/Snipaste_2025-07-06_01-03-18.DNLZdee-.png" alt></li></ul><h2 id="插件商店" tabindex="-1">插件商店 <a class="header-anchor" href="#插件商店" aria-label="Permalink to &quot;插件商店&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/Snipaste_2025-07-05_23-53-04.Dxh2Y5GX.png" alt></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[NAS-DockerCompose分享]]></title>
        <id>https://blog.goalonez.site/blog/NAS-DockerCompose分享.html</id>
        <link href="https://blog.goalonez.site/blog/NAS-DockerCompose分享.html"/>
        <updated>2025-04-19T12:50:32.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/NAS-DockerCompose分享.html]]></summary>
        <content type="html"><![CDATA[<h1 id="nas-docker-compose分享" tabindex="-1">NAS Docker Compose分享 <a class="header-anchor" href="#nas-docker-compose分享" aria-label="Permalink to &quot;NAS Docker Compose分享&quot;">​</a></h1><h2 id="服务" tabindex="-1">服务 <a class="header-anchor" href="#服务" aria-label="Permalink to &quot;服务&quot;">​</a></h2><h3 id="openlist" tabindex="-1">openlist <a class="header-anchor" href="#openlist" aria-label="Permalink to &quot;openlist&quot;">​</a></h3><ul><li>一个支持多种存储的文件列表程序</li><li>分享文件及webdav</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  openlist</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">openlistteam/openlist:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">openlist</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:5244&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    user</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;0:0&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/OpenList/data:/opt/openlist/data</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/aria2-pro/temp/aria2:/opt/openlist/data/temp/aria2</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">UMASK=022</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    depends_on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">aria2-pro</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  </span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 单独部署aria2，因为据说后续没有aio后缀的镜像了。</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  aria2-pro</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">p3terx/aria2-pro</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">aria2-pro</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:11445&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 不用BT所以注释</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - &#39;6888:6888&#39;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - &#39;6888:6888/udp&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/aria2-pro/config:/config</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/aria2-pro/downloads:/downloads</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/aria2-pro/temp/aria2:/opt/openlist/data/temp/aria2</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PUID=0</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PGID=0</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">UMASK_SET=022</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 设置密码</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RPC_SECRET=123456</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RPC_PORT=11445</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">LISTEN_PORT=6888</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">IPV6_MODE=true</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 由于配置文件是从github拉取的，所以可以通过环境变量设置代理</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - HTTP_PROXY=http://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - HTTPS_PROXY=http://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  ariang</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">p3terx/ariang</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ariang</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    network_mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">host</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PUID=0</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PGID=0</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    command</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;--port&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;--ipv6&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    depends_on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">aria2-pro</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="gitea" tabindex="-1">gitea <a class="header-anchor" href="#gitea" aria-label="Permalink to &quot;gitea&quot;">​</a></h3><ul><li>代码仓库</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  gitea</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">gitea/gitea:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">gitea</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:22&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:3000&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/gitea/data:/data</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">USER_UID=1000</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">USER_GID=1000</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="qinglong" tabindex="-1">qinglong <a class="header-anchor" href="#qinglong" aria-label="Permalink to &quot;qinglong&quot;">​</a></h3><ul><li>定时任务，配合dailycheckin签到</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  qinglong</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">whyour/qinglong:debian</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">qinglong</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:5700&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/qinglong/data:/ql/data</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="vaultwarden" tabindex="-1">vaultwarden <a class="header-anchor" href="#vaultwarden" aria-label="Permalink to &quot;vaultwarden&quot;">​</a></h3><ul><li>密码管理器</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  vaultwarden</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">vaultwarden/server:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">vaultwarden</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:80&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/vaultwarden/data:/data</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">SIGNUPS_ALLOWED=false</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">INVITATIONS_ALLOWED=false</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">EXPERIMENTAL_CLIENT_FEATURE_FLAGS=ssh-key-vault-item,ssh-agent</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="authentik" tabindex="-1">authentik <a class="header-anchor" href="#authentik" aria-label="Permalink to &quot;authentik&quot;">​</a></h3><ul><li>用于单点登录各个系统</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  authentik-server</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ghcr.io/goauthentik/server:2025.10.3</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">authentik-server</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    command</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">server</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_SECRET_KEY</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">密钥</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_POSTGRESQL__HOST</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">postgresql地址</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_POSTGRESQL__PORT</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">postgresql端口</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_POSTGRESQL__NAME</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">authentik</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_POSTGRESQL__USER</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">authentik</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_POSTGRESQL__PASSWORD</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">postgresql密码</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:9000</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:9443</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/authentik/media:/media</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/authentik/templates:/templates</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">3g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  authentik-worker</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ghcr.io/goauthentik/server:2025.10.3</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">authentik-worker</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    command</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">worker</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    user</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">root</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_SECRET_KEY</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">密钥</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_POSTGRESQL__HOST</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">postgresql地址</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_POSTGRESQL__PORT</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">postgresql端口</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_POSTGRESQL__NAME</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">authentik</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_POSTGRESQL__USER</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">authentik</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      AUTHENTIK_POSTGRESQL__PASSWORD</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">postgresql密码</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - /var/run/docker.sock:/var/run/docker.sock</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/authentik/media:/media</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/authentik/certs:/certs</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/authentik/templates:/templates</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">3g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    </span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="opengist" tabindex="-1">opengist <a class="header-anchor" href="#opengist" aria-label="Permalink to &quot;opengist&quot;">​</a></h3><ul><li>自部署文本托管，类似Github Gist</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  opengist</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">thomiceli/opengist:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">opengist</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:6157&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/Opengist:/opengist</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="rustdesk" tabindex="-1">rustDesk <a class="header-anchor" href="#rustdesk" aria-label="Permalink to &quot;rustDesk&quot;">​</a></h3><ul><li>远程桌面</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  hbbs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">rustdesk/rustdesk-server:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">hbbs</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    command</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">hbbs</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:21115&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:21116/tcp&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:21116/udp&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/rustdesk/data:/root</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    depends_on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">hbbr</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  hbbr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">rustdesk/rustdesk-server:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">hbbr</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    command</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">hbbr</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:21117&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/rustdesk/data:/root</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="glance" tabindex="-1">glance <a class="header-anchor" href="#glance" aria-label="Permalink to &quot;glance&quot;">​</a></h3><ul><li>主页导航，搭配sun-panel的浏览器插件使用</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  glance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">glanceapp/glance:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">glance</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:8080</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/glance/config:/app/config</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/glance/assets:/app/assets</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/etc/localtime:/etc/localtime:ro</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/var/run/docker.sock:/var/run/docker.sock</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - HTTP_PROXY=http://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - HTTPS_PROXY=http://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="dailyhot-api" tabindex="-1">dailyhot-api <a class="header-anchor" href="#dailyhot-api" aria-label="Permalink to &quot;dailyhot-api&quot;">​</a></h3><ul><li>各大平台热榜接口api、rss</li><li>搭配glance使用</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  dailyhot-api</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">imsyy/dailyhot-api:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">dailyhot-api</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:6688</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="howtocook" tabindex="-1">HowToCook <a class="header-anchor" href="#howtocook" aria-label="Permalink to &quot;HowToCook&quot;">​</a></h3><ul><li>菜谱</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  how-to-cook</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ghcr.io/anduin2017/how-to-cook:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">how-to-cook</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:5000&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="sun-panel" tabindex="-1">sun-panel <a class="header-anchor" href="#sun-panel" aria-label="Permalink to &quot;sun-panel&quot;">​</a></h3><ul><li>导航页</li><li>暂时用的是glance，感觉信息更多一点</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  sun-panel</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">hslr/sun-panel:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">sun-panel</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:3002&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/sun-panel/conf:/app/conf</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  sun-panel-helper</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">madrays/sun-panel-helper:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">sun-panel-helper</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:80&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/sun-panel/sun-panel-helper/data:/app/backend/data</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/sun-panel/sun-panel-helper/backups:/app/backend/backups</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/sun-panel/conf/custom:/app/backend/custom</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">BACKEND_PORT=3001</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="rss" tabindex="-1">RSS <a class="header-anchor" href="#rss" aria-label="Permalink to &quot;RSS&quot;">​</a></h2><h3 id="rsshub" tabindex="-1">rsshub <a class="header-anchor" href="#rsshub" aria-label="Permalink to &quot;rsshub&quot;">​</a></h3><ul><li>万物皆可RSS</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  rsshub</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">diygod/rsshub:chromium-bundled</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">rsshub</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:1200&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">REDIS_URL=redis://192.168.1.2:6379/</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PROXY_URI=http://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PUPPETEER_WS_ENDPOINT=ws://browserless:3000</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ACCESS_KEY=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #密钥</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CACHE_TYPE=redis</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    depends_on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">redis</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">browserless</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  browserless</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">browserless/chrome:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">browserless</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ulimits</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      core</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        hard</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">0</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        soft</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">0</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  redis</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">redis:alpine</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">redis</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/redis/data:/data</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="freshrss" tabindex="-1">freshrss <a class="header-anchor" href="#freshrss" aria-label="Permalink to &quot;freshrss&quot;">​</a></h3><ul><li>一个可自托管的RSS和 Atom 源聚合器</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  freshrss</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">linuxserver/freshrss:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">freshrss</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:80&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/FreshRSS/config:/config</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PUID=1000</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PGID=1000</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="rss-to-telegram" tabindex="-1">rss-to-telegram <a class="header-anchor" href="#rss-to-telegram" aria-label="Permalink to &quot;rss-to-telegram&quot;">​</a></h3><ul><li>将RSS推送到Tg</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  rss-to-telegram</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">rongronggg9/rss-to-telegram:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">rss-to-telegram</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/rsstt/config:/app/config</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TOKEN=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #你的机器人token</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">MANAGER=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #你的tgid</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">T_PROXY=socks5://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">R_PROXY=socks5://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">MULTIUSER=0</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="wewe-rss" tabindex="-1">wewe-rss <a class="header-anchor" href="#wewe-rss" aria-label="Permalink to &quot;wewe-rss&quot;">​</a></h3><ul><li>微信公众号RSS</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  wewe-rss</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">cooderl/wewe-rss-sqlite:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">wewe-rss</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:4000&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/wewe-rss/data:/app/data</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">SERVER_ORIGIN_URL=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #你的域名</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">MAX_REQUEST_PER_MINUTE=60</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">AUTH_CODE=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #你的密钥</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DATABASE_URL=file:../data/wewe-rss.db</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">AUTH_DATABASE_TYPECODE=sqlite</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">FEED_MODE=fulltext</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ENABLE_CLEAN_HTML=true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="影视" tabindex="-1">影视 <a class="header-anchor" href="#影视" aria-label="Permalink to &quot;影视&quot;">​</a></h2><h3 id="moviepilot" tabindex="-1">moviepilot <a class="header-anchor" href="#moviepilot" aria-label="Permalink to &quot;moviepilot&quot;">​</a></h3><ul><li>媒体库自动化管理</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  moviepilot</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">jxxghp/moviepilot-v2:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">moviepilot</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:3000&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/tr/config/torrents:/tr</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/qb/qBittorrent/BT_backup:/qb</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/MoviePilot-v2/config:/config</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/MoviePilot-v2/core:/moviepilot/.cache/ms-playwright</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 剩下的自己加本地存储的映射</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PGID=0</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PUID=0</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">UMASK=000</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">AUTH_SITE=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #你的认证方式，现在似乎也可以不填，跑起来直接去网页里填</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 对应的认证密钥</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PROXY_HOST=http://192.168.6.2:7890</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">MOVIEPILOT_AUTO_UPDATE=release</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PORT=3001</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">NGINX_PORT=3000</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="jellyfin" tabindex="-1">jellyfin <a class="header-anchor" href="#jellyfin" aria-label="Permalink to &quot;jellyfin&quot;">​</a></h3><ul><li>媒体库</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  jellyfin</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">jellyfin/jellyfin</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">jellyfin</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:8096&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/jellyfin/path/to/config:/config</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/jellyfin/path/to/cache:/cache</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # :ro只读模式</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/public/公共下载:/downloads:ro</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/public/公共下载1:/downloads1:ro</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 外部访问地址</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">JELLYFIN_PublishedServerUrl=https://example.com</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 为了刮削，添加代理</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">HTTP_PROXY=http://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">HTTPS_PROXY=http://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # 调用核心显卡  </span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    devices</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/dev/dri:/dev/dri</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">2g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="qbittorrent" tabindex="-1">qbittorrent <a class="header-anchor" href="#qbittorrent" aria-label="Permalink to &quot;qbittorrent&quot;">​</a></h3><ul><li>下载器</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  qbittorrent</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">linuxserver/qbittorrent:4.6.7</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">qbittorrent</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    network_mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">host</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/qb:/config</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 剩下的自己加本地存储的映射</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">WEBUI_PORT=自定义端口</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PGID=0</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PUID=0</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="transmission" tabindex="-1">transmission <a class="header-anchor" href="#transmission" aria-label="Permalink to &quot;transmission&quot;">​</a></h3><ul><li>保种</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  transmission</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">linuxserver/transmission:4.0.4</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">transmission</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    network_mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">host</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/tr/watch:/watch</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/tr/web:/web</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #默认不用加，需要单独去下UI仓库的代码</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/tr/config:/config</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 剩下的自己加本地存储的映射</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PGID=0</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PUID=0</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PEERPORT=自定义端口</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">USER=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #账号</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PASS=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #密码</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TRANSMISSION_WEB_HOME=/web</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #默认不用加，有UI才需要</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="omnibox" tabindex="-1">omnibox <a class="header-anchor" href="#omnibox" aria-label="Permalink to &quot;omnibox&quot;">​</a></h3><ul><li>影视综合管理，集成影视站，网盘搜索，iptv，直播平台，支持tvbox订阅</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  omnibox</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">lampon/omnibox:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">omnibox</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:7023</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/omnibox/data:/app/data</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="pansou" tabindex="-1">pansou <a class="header-anchor" href="#pansou" aria-label="Permalink to &quot;pansou&quot;">​</a></h3><ul><li>网盘搜索api，搭配OmniBox使用</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  pansou</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ghcr.io/fish2018/pansou:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">pansou</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:8888</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PORT=8888</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CHANNELS=tgsearchers3,Aliyun_4K_Movies,bdbdndn11,yunpanx,bsbdbfjfjff,yp123pan,sbsbsnsqq,yunpanxunlei,tianyifc,BaiduCloudDisk,txtyzy,peccxinpd,gotopan,PanjClub,kkxlzy,baicaoZY,MCPH01,bdwpzhpd,ysxb48,jdjdn1111,yggpan,MCPH086,zaihuayun,Q66Share,ucwpzy,shareAliyun,alyp_1,dianyingshare,Quark_Movies,XiangxiuNBB,ydypzyfx,ucquark,xx123pan,yingshifenxiang123,zyfb123,tyypzhpd,tianyirigeng,cloudtianyi,hdhhd21,Lsp115,oneonefivewpfx,qixingzhenren,taoxgzy,Channel_Shares_115,tyysypzypd,vip115hot,wp123zy,yunpan139,yunpan189,yunpanuc,yydf_hzl,leoziyuan,pikpakpan,Q_dongman,yoyokuakeduanju,TG654TG,WFYSFX02,QukanMovie,yeqingjie_GJG666,movielover8888_film3,Baidu_netdisk,D_wusun,FLMdongtianfudi,KaiPanshare,QQZYDAPP,rjyxfx,PikPak_Share_Channel,btzhi,newproductsourcing,cctv1211,duan_ju,QuarkFree,yunpanNB,kkdj001,xxzlzn,pxyunpanxunlei,jxwpzy,kuakedongman,liangxingzhinan,xiangnikanj,solidsexydoll,guoman4K,zdqxm,kduanju,cilidianying,CBduanju,SharePanFilms,dzsgx,BooksRealm</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 必须指定启用的插件，多个插件用逗号分隔</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ENABLED_PLUGINS=labi,zhizhen,shandian,duoduo,muou,wanou,hunhepan,jikepan,panwiki,pansearch,panta,qupansou,hdr4k,pan666,susu,thepiratebay,xuexizhinan,panyq,ouge,huban,cyg,erxiao,miaoso,fox4k,pianku,clmao,wuji,cldi,xiaozhang,libvio,leijing,xb6v,xys,ddys,hdmoli,yuhuage,u3c3,javdb,clxiong,jutoushe,sdso,xiaoji,xdyh,haisou,bixin,djgou,nyaa,xinjuc,aikanzy,qupanshe,xdpan,discourse,yunsou</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CACHE_ENABLED=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CACHE_PATH=/app/cache</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CACHE_MAX_SIZE=100</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CACHE_TTL=60</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ASYNC_PLUGIN_ENABLED=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ASYNC_RESPONSE_TIMEOUT=4</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ASYNC_MAX_BACKGROUND_WORKERS=20</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ASYNC_MAX_BACKGROUND_TASKS=100</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ASYNC_CACHE_TTL_HOURS=1</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 认证配置（可选）</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - AUTH_ENABLED=true</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - AUTH_USERS=admin:admin123,user:pass456</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - AUTH_TOKEN_EXPIRY=24</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - AUTH_JWT_SECRET=your-secret-key-here</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 如果需要代理，取消下面的注释并设置代理地址</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - PROXY=socks5://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/pansou/app/cache.env:/app/cache</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="danmu-api" tabindex="-1">danmu-api <a class="header-anchor" href="#danmu-api" aria-label="Permalink to &quot;danmu-api&quot;">​</a></h3><ul><li>弹幕api，搭配OmniBox使用</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  danmu-api</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">logvar/danmu-api:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">danmu-api</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:9321</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/danmu-api/config.yaml:/app/config.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="管理" tabindex="-1">管理 <a class="header-anchor" href="#管理" aria-label="Permalink to &quot;管理&quot;">​</a></h2><h3 id="dockge" tabindex="-1">dockge <a class="header-anchor" href="#dockge" aria-label="Permalink to &quot;dockge&quot;">​</a></h3><ul><li>一个美观、易用且响应迅速的自托管 Docker compose.yaml 堆栈管理器。</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  dockge</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">louislam/dockge:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">dockge</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:5001&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/dockge/data:/app/data</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/var/run/docker.sock:/var/run/docker.sock</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/dockge/opt/stacks:/opt/stacks</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOCKGE_STACKS_DIR=/opt/stacks</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="portainer" tabindex="-1">portainer <a class="header-anchor" href="#portainer" aria-label="Permalink to &quot;portainer&quot;">​</a></h3><ul><li>docker管理面板</li><li>暂时弃用了，没有遮罩层，web页面用得很难受</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  portainer</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">6053537/portainer-ce:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">portainer</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:9000&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/portainer/data:/data</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/var/run/docker.sock:/var/run/docker.sock</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">HTTP_PROXY=http://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">HTTPS_PROXY=http://192.168.1.2:7890</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">NO_PROXY=localhost,127.0.0.1,::1,docker.internal</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="home-assistant" tabindex="-1">home-assistant <a class="header-anchor" href="#home-assistant" aria-label="Permalink to &quot;home-assistant&quot;">​</a></h3><ul><li>智能家居</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  home-assistant</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ghcr.io/home-assistant/home-assistant:stable</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">home-assistant</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    network_mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">host</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    privileged</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/HomeAssistant/config:/config</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/HomeAssistant/ssh:/root/.ssh</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="备份" tabindex="-1">备份 <a class="header-anchor" href="#备份" aria-label="Permalink to &quot;备份&quot;">​</a></h2><h3 id="icloudpd" tabindex="-1">icloudpd <a class="header-anchor" href="#icloudpd" aria-label="Permalink to &quot;icloudpd&quot;">​</a></h3><ul><li>icloud照片备份</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  icloudpd</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">boredazfcuk/icloudpd:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">icloudpd</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    network_mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">host</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/icloudpd/config:/config</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/Goalonez/Photos/iCloud:/iCloud</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">apple_id=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #你的appid</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">download_path=/iCloud</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">icloud_china=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">auth_china=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">auto_delete=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">skip_check=true</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #跳过检测，处理全部文件，否则只有在有新的照片的时候才能触发删除</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">notification_type=Telegram</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #默认不需要，通知</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">telegram_token=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #你的机器人token</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">telegram_chat_id=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #你的tgid</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">telegram_polling=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">telegram_server=</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #反代tg api地址。当然你也可以直接HTTP_PROXY去走代理</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">telegram_http=false</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="duplicati" tabindex="-1">duplicati <a class="header-anchor" href="#duplicati" aria-label="Permalink to &quot;duplicati&quot;">​</a></h3><ul><li>跨盘备份、备份到云盘</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  duplicati</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">duplicati/duplicati:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">duplicati</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:8200</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/duplicati/data:/data</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/:/sourcessd</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/backup:/backup</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="bili-sync" tabindex="-1">bili-sync <a class="header-anchor" href="#bili-sync" aria-label="Permalink to &quot;bili-sync&quot;">​</a></h3><ul><li>哔哩哔哩收藏视频备份</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  bili-sync-rs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">amtoaer/bili-sync-rs:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">bili-sync-rs</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:12345</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/bili-sync-rs/config:/app/.config/bili-sync</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/public/videos/Bilibilis:/Bilibilis</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # - /本地存储配置目录/docker/jellyfin/path/to/config/metadata/People:/app/.config/bili-sync/upper_face</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">1g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="syncthing" tabindex="-1">syncthing <a class="header-anchor" href="#syncthing" aria-label="Permalink to &quot;syncthing&quot;">​</a></h3><ul><li>同步文件</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  syncthing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">syncthing/syncthing:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">syncthing</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:8384</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Web UI</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:22000/tcp</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # TCP file transfers</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:22000/udp</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # QUIC file transfers</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">自定义端口:21027/udp</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Receive local discovery broadcasts</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/syncthing:/var/syncthing</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PUID=1000</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PGID=1000</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="immich" tabindex="-1">immich <a class="header-anchor" href="#immich" aria-label="Permalink to &quot;immich&quot;">​</a></h3><ul><li>照片管理</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  immich-server</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ghcr.io/immich-app/immich-server:release</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">immich_server</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;自定义端口:2283&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/immich/data:/data</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 中文地理编码https://github.com/ZingLix/immich-geodata-cn</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/immich/geodata:/build/geodata</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/immich/i18n-iso-countries/langs:/usr/src/app/server/node_modules/i18n-iso-countries/langs</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/Goalonez/Photos:/Photos</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DB_HOSTNAME=immich_postgres</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DB_PORT=5432</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DB_USERNAME=postgres</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DB_PASSWORD=自定义密码</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DB_DATABASE_NAME=immich</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 我是复用了rsshub的redis，请自行参考上方rsshub中的redis镜像</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">REDIS_HOSTNAME=redis</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">REDIS_PORT=6379</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 同实例不同库</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">REDIS_DBINDEX=1</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    depends_on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">immich_postgres</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">2g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  immich-machine-learning</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ghcr.io/immich-app/immich-machine-learning:release</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">immich_machine_learning</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/immich/model-cache:/cache</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      # 代理</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">HTTP_PROXY=http://192.168.5.2:7890</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">HTTPS_PROXY=http://192.168.5.2:7890</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">NO_PROXY=localhost,127.0.0.1,immich</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">4g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">4</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  immich_postgres</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:32324a2f41df5de9efe1af166b7008c3f55646f8d0e00d9550c16c9822366b4a</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">immich_postgres</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;5432:5432&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/immich/postgresql/data:/var/lib/postgresql/data</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">POSTGRES_PASSWORD=自定义密码</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">POSTGRES_USER=postgres</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">POSTGRES_DB=immich</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">POSTGRES_INITDB_ARGS=--data-checksums</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">TZ=Asia/Shanghai</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    shm_size</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">128mb</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    mem_limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">3g</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    cpus</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="网络" tabindex="-1">网络 <a class="header-anchor" href="#网络" aria-label="Permalink to &quot;网络&quot;">​</a></h2><h3 id="lucky" tabindex="-1">lucky <a class="header-anchor" href="#lucky" aria-label="Permalink to &quot;lucky&quot;">​</a></h3><ul><li>自动续ssl证书，反代</li><li>还有一堆功能</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  lucky</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">gdy666/lucky:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">lucky</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    network_mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">host</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/lucky/luckyconf:/goodluck</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="mihomo" tabindex="-1">mihomo <a class="header-anchor" href="#mihomo" aria-label="Permalink to &quot;mihomo&quot;">​</a></h3><ul><li>🪜</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  mihomo</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">metacubex/mihomo:latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">mihomo</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:7890&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;自定义端口:9090&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/mihomo/metacubexd:/metacubexd</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> #默认不用，图形化界面需要单独去git拉代码映射</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/本地存储配置目录/docker/mihomo/config:/root/.config/mihomo</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">defaultnet</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">networks</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  defaultnet</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    external</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Raycast-Wrapped-2024]]></title>
        <id>https://blog.goalonez.site/blog/Raycast-Wrapped-2024.html</id>
        <link href="https://blog.goalonez.site/blog/Raycast-Wrapped-2024.html"/>
        <updated>2024-12-17T02:04:28.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Raycast-Wrapped-2024.html]]></summary>
        <content type="html"><![CDATA[<h1 id="raycast-wrapped-2024" tabindex="-1">Raycast-Wrapped-2024 <a class="header-anchor" href="#raycast-wrapped-2024" aria-label="Permalink to &quot;Raycast-Wrapped-2024&quot;">​</a></h1><h4 id="又是一年。" tabindex="-1">又是一年。 <a class="header-anchor" href="#又是一年。" aria-label="Permalink to &quot;又是一年。&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/CleanShot2024-12-17at09-51-12.D2EpR9yz.png" alt><img src="https://blog.goalonez.site/assets/CleanShot2024-12-17at09-51-26.VLgLSjTo.png" alt><img src="https://blog.goalonez.site/assets/CleanShot2024-12-17at09-52-39.P53t7alJ.png" alt><img src="https://blog.goalonez.site/assets/CleanShot2024-12-17at09-52-24.L1XGlxj9.png" alt><img src="https://blog.goalonez.site/assets/CleanShot2024-12-17at09-52-46.CEQEetA5.png" alt><img src="https://blog.goalonez.site/assets/CleanShot2024-12-17at09-52-52.DhFNQbYq.png" alt></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Safari折腾之路]]></title>
        <id>https://blog.goalonez.site/blog/Safari折腾之路.html</id>
        <link href="https://blog.goalonez.site/blog/Safari折腾之路.html"/>
        <updated>2024-12-12T13:38:11.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Safari折腾之路.html]]></summary>
        <content type="html"><![CDATA[<h1 id="safari折腾之路" tabindex="-1">Safari折腾之路 <a class="header-anchor" href="#safari折腾之路" aria-label="Permalink to &quot;Safari折腾之路&quot;">​</a></h1><p>我在移动端一直用的都是 Alook，之前也尝试过很多次切换到 Safari，可都没有适应下来。</p><p>直到前段时间刷到一个帖子：《<a href="https://v2ex.com/t/1094201" target="_blank" rel="noreferrer">iOS 上各位用什么浏览器？</a>》，发现里面大部分的回复居然都推荐了 Safari。</p><p>于是最近又做了一次尝试。初步体验给我最直观的感觉就是 Safari 的动画确实流畅，也让我有了继续体验下去的兴趣。</p><h2 id="首页" tabindex="-1">首页 <a class="header-anchor" href="#首页" aria-label="Permalink to &quot;首页&quot;">​</a></h2><p>原先我在Mac 上是用的 iTab 插件，在Alook 则是通过 iTab 网页版来充当首页。但是在iOS 上的 Safari 似乎没法设置首页，只能固定标签页。但说实话固定标签页的效果和直接设置首页还是差别有点大。</p><p>原先 iTab 网页版毕竟需要网络才能打开，这就导致网络不好的时候首页加载很影响体验。好在 Safari 的首页通过个人收藏也可以设置出原先类似的效果。所以索性就直接用个人收藏充当了首页。iOS 上要设置一堆收藏页还是挺麻烦的，幸好有同步功能，在 Mac 上操作会方便一点，所以我通过在 Mac 上编辑完之后再同步到 iOS 上解决了首页的设置问题。<code>吐槽一下这个同步，真是够慢的，一开始只同步了几个网站，剩下的一直没同步到，第二天起来才看到全部网页都同步到了</code>。</p><p>总归是实现了想要的效果。🧐</p><h2 id="手势操控" tabindex="-1">手势操控 <a class="header-anchor" href="#手势操控" aria-label="Permalink to &quot;手势操控&quot;">​</a></h2><p>首先就是尝试一些单手操作的手势，我讨厌两只手操控手机，所以我也觉得 iOS 上的最左侧滑动返回极其影响用户体验，因为真的很难滑到😳。</p><h3 id="新建标签页" tabindex="-1">新建标签页 <a class="header-anchor" href="#新建标签页" aria-label="Permalink to &quot;新建标签页&quot;">​</a></h3><p>一开始感觉新建标签页挺繁琐的，需要长按标签按钮或者打开标签页管理。</p><p>后来在帖子里学到了一个新的手势：<code>在地址栏右侧向左滑</code>新建标签页。Apple 确实经常能在一些细节上给到惊喜。🥳</p><h3 id="关闭标签页" tabindex="-1">关闭标签页 <a class="header-anchor" href="#关闭标签页" aria-label="Permalink to &quot;关闭标签页&quot;">​</a></h3><p>Safari 的标签页管理在多个标签的时候，是从左上角开始排列，而且 Alook 则是从左下角，更方便单手关闭。</p><p>Alook 支持左右两个方向滑动都能关闭标签页，而 Safari 只能向左滑。</p><p>目前还在慢慢适应中。😶‍🌫️</p><h3 id="侧边返回" tabindex="-1">侧边返回 <a class="header-anchor" href="#侧边返回" aria-label="Permalink to &quot;侧边返回&quot;">​</a></h3><p>以前经常看到一些帖子讨论 iOS 上的返回问题。在我印象中，我应该是看到过有人说 Apple 提供了全屏返回的 api，只是很多 App 没有适配（当然可能是我记错了，因为我刚刚又去搜索了一下搜不到类似的回复）。所以我一直默认iOS 自带的 App 应该都是支持在屏幕中间返回的（我很少用自带的 App），直到我在 Safari 上熟练地像在 Alook 上滑动一样返回，却发现完全没有反应🫠</p><p>如果这个功能没法实现，那我应该会立马停止尝试，毕竟这个操作太高频了。</p><p>经过一番搜索，还是发现了一个叫 <code>Svadilfari</code> 的手势插件，虽然它上一次更新已经是 2 年前了。但万幸设置了一下确实可以相对方便的返回。可用了一段时间后，感觉经常触发不到手势。</p><p>后来又想到前段时间刷到 Tampermonkey 支持 iOS 了，所以就想到能不能通过脚本来实现。于是去搜了一下greasyfork，还真发现了一个脚本<a href="https://greasyfork.org/zh-CN/scripts/454492-%E6%89%8B%E6%9C%BA%E6%B5%8F%E8%A7%88%E5%99%A8%E5%A2%9E%E5%8A%A0%E5%B7%A6%E6%BB%91%E5%89%8D%E8%BF%9B%E5%8F%B3%E6%BB%91%E5%90%8E%E9%80%80%E5%8A%9F%E8%83%BD" target="_blank" rel="noreferrer">手机浏览器增加左滑前进右滑后退功能</a>。可惜也是一样的情况，用了一段时间后发现某些页面比较难触发手势。</p><p>最终还是通过 ChatGPT 写了一个脚本，<code>模仿 Alook 首页右下角的搜索图标</code>，在页面方便按到的位置加了一个半透明的返回脚本按钮，勉强解决返回问题。当然这个返回触发的 JS 还是无法跟自带的返回按钮实现完全一样的效果。它并不能在返回到最后一层之后能关闭掉当前的标签页。</p><h2 id="插件" tabindex="-1">插件 <a class="header-anchor" href="#插件" aria-label="Permalink to &quot;插件&quot;">​</a></h2><h3 id="去广告" tabindex="-1">去广告 <a class="header-anchor" href="#去广告" aria-label="Permalink to &quot;去广告&quot;">​</a></h3><p>AdBlocker，免费版的也够用了。去广告方面没有很明显的差异，因为本身我逛的论坛就那么几个，Alook 的去广告好像也没什么两样。</p><h3 id="弹窗视频" tabindex="-1">弹窗视频 <a class="header-anchor" href="#弹窗视频" aria-label="Permalink to &quot;弹窗视频&quot;">​</a></h3><p>pipifier，效果肯定是不如 Alook 的，但是有总比没有好。而且应该很少会有浏览器看视频的需求吧。</p><h3 id="xsearch" tabindex="-1">xSearch <a class="header-anchor" href="#xsearch" aria-label="Permalink to &quot;xSearch&quot;">​</a></h3><p>快捷搜索插件</p><p>原本我以为它只是一款 safari 的搜索插件，使用下来感觉它有种 iOS 上的 raycast的身影。可以通过快捷指令搭配URL Scheme快速跳转到其他 app 上去实现一些功能。</p><h3 id="脚本管理器" tabindex="-1">脚本管理器 <a class="header-anchor" href="#脚本管理器" aria-label="Permalink to &quot;脚本管理器&quot;">​</a></h3><p>尝试了三款：Userscripts、Stay、Tampermonkey</p><p>因为看到其他帖子有说 Stay 影响页面性能，所以就最先尝试了Userscripts。结果第一个脚本就遭重了😅下了一个 AC-baidu，结果发现没效果，我还以为这个脚本在移动端没法用。结果我朋友说他的 Stay 是有效的。</p><p>然后就下了一个 Stay ，发现确实是能用的，立马就把Userscripts卸载了。可是还是不太喜欢 Stay。</p><p>我在Chrome插件上已经从Tampermonkey切换到了ViolentMonkey，所以本来并不想用Tampermonkey，但尝试下来也没有什么好的方案了，最后还是决定付费尝试一下Tampermonkey。下载下来发现移动端的界面跟以前在 Chrome 上用的插件是一致的，虽然 UI 一般，但好在还算比较熟悉，所以立马就可以上手，没有什么学习成本。</p><p>最终下载了下面几个脚本。这也是我觉得目前为止 Safari <code>唯二让我留下来的原因</code>。另外一个就是动画更流畅。</p><h4 id="脚本" tabindex="-1">脚本 <a class="header-anchor" href="#脚本" aria-label="Permalink to &quot;脚本&quot;">​</a></h4><h5 id="ac-baidu" tabindex="-1">AC-baidu <a class="header-anchor" href="#ac-baidu" aria-label="Permalink to &quot;AC-baidu&quot;">​</a></h5><p>优化百度、Google 搜索</p><h5 id="linuxdo-增强插件" tabindex="-1">linuxdo 增强插件 <a class="header-anchor" href="#linuxdo-增强插件" aria-label="Permalink to &quot;linuxdo 增强插件&quot;">​</a></h5><p>优化 LinuxDo 论坛</p><h5 id="v2next-mobile" tabindex="-1">V2Next-Mobile <a class="header-anchor" href="#v2next-mobile" aria-label="Permalink to &quot;V2Next-Mobile&quot;">​</a></h5><p>试了几款脚本，只有这个是支持移动端的，终于可以在网页版里使用楼中楼看回复了</p><h5 id="csdngreener" tabindex="-1">CSDNGreener <a class="header-anchor" href="#csdngreener" aria-label="Permalink to &quot;CSDNGreener&quot;">​</a></h5><p>即使 CSDN 是一坨，但有时候还是会打开到，所以尽量净化一下</p><h5 id="知乎修改器移动版" tabindex="-1">知乎修改器移动版 <a class="header-anchor" href="#知乎修改器移动版" aria-label="Permalink to &quot;知乎修改器移动版&quot;">​</a></h5><p>优化知乎。我一般只看热榜，当新闻资讯看，似乎有点小 Bug，在点开帖子详情时，偶尔会在原热榜列表页自动打开对应帖子的图片。</p><h5 id="移动端页面后退按钮" tabindex="-1">移动端页面后退按钮 <a class="header-anchor" href="#移动端页面后退按钮" aria-label="Permalink to &quot;移动端页面后退按钮&quot;">​</a></h5><p>自己拿 ChatGPT 写的，方便单手操作的时候后退。</p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[在Telegram中订阅RSS]]></title>
        <id>https://blog.goalonez.site/blog/在Telegram中订阅RSS.html</id>
        <link href="https://blog.goalonez.site/blog/在Telegram中订阅RSS.html"/>
        <updated>2024-11-23T09:13:52.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/在Telegram中订阅RSS.html]]></summary>
        <content type="html"><![CDATA[<h1 id="在telegram中订阅rss" tabindex="-1">在Telegram中订阅RSS <a class="header-anchor" href="#在telegram中订阅rss" aria-label="Permalink to &quot;在Telegram中订阅RSS&quot;">​</a></h1><p>先贴成果，弄了几个频道分类订阅了一些自己关注的RSS地址</p><blockquote><p><a href="https://t.me/blog_goalonez" target="_blank" rel="noreferrer">万变不离其宗📰</a>：一些博客的RSS，截止写这篇Blog的时候大概积累了130多个Blog或期刊的RSS订阅。<br><a href="https://t.me/jike_goalonez" target="_blank" rel="noreferrer">即刻圈子热门😼</a>：一些即刻圈子的热门列表RSS订阅,主要是互联网相关的圈子。<br><a href="https://t.me/photo_goalonez" target="_blank" rel="noreferrer">片刻📷</a>：摄影相关的RSS聚合，暂时只有即刻的一些摄影相关圈子的RSS订阅。</p></blockquote><p>欢迎后续有好的Blog或者摄影类的RSS地址分享出来，我会加入到对应的频道中去。</p><h2 id="开搞" tabindex="-1">开搞 <a class="header-anchor" href="#开搞" aria-label="Permalink to &quot;开搞&quot;">​</a></h2><p>最近发现一个<a href="https://github.com/Rongronggg9/RSS-to-Telegram-Bot" target="_blank" rel="noreferrer">有趣的项目</a>，可以把RSS推送到Telegram bot上，于是立马决定部署体验一下。<br> 由于现在没有续服务器了，所以直接丢在了极空间上，使用docker进行部署。虽然最近极空间开放了ssh，不过还没去折腾，暂时还是用原先的可视化界面进行来操作docker。</p><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">//官方Docker</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Compose</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">mkdir</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rsstt</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">cd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rsstt</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">wget</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://raw.githubusercontent.com/Rongronggg9/RSS-to-Telegram-Bot/dev/docker-compose.yml.sample</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -O</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docker-compose.yml</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">vi</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docker-compose.yml</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # fill in env variables</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">docker-compose</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> up</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -d</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><p>根据官方的<a href="https://raw.githubusercontent.com/Rongronggg9/RSS-to-Telegram-Bot/dev/docker-compose.yml.sample" target="_blank" rel="noreferrer">Docker Compose</a>配置文件看了一眼，并不需要依赖其他中间件，这样的话直接拉镜像跑就行了。</p><p>下面直接开始。</p><h2 id="机器人创建" tabindex="-1">机器人创建 <a class="header-anchor" href="#机器人创建" aria-label="Permalink to &quot;机器人创建&quot;">​</a></h2><p>在Tg上直接使用<a href="https://t.me/BotFather" target="_blank" rel="noreferrer">@BotFather</a>进行机器人创建</p><ol><li><code>/newbot</code>命令发起创建</li><li>取一个机器人名字</li><li>取一个机器人id，必须以bot结尾</li></ol><p>创建完成后会返回一个token，格式类似于<code>1234567890:A1BCd2EF3gH45IJK6lMN7oPqr8ST9UvWX0Yz0</code>，保存下来，后续部署服务端会用到。</p><h2 id="服务端部署" tabindex="-1">服务端部署 <a class="header-anchor" href="#服务端部署" aria-label="Permalink to &quot;服务端部署&quot;">​</a></h2><h4 id="拉取镜像" tabindex="-1">拉取镜像 <a class="header-anchor" href="#拉取镜像" aria-label="Permalink to &quot;拉取镜像&quot;">​</a></h4><ul><li>直接拉第一个就行了 <img src="https://blog.goalonez.site/assets/%E5%9C%A8Telegram%E4%B8%AD%E8%AE%A2%E9%98%85RSS-202411231806.BsyS3AoM.png" alt></li></ul><h4 id="映射目录" tabindex="-1">映射目录 <a class="header-anchor" href="#映射目录" aria-label="Permalink to &quot;映射目录&quot;">​</a></h4><ul><li>映射一下<code>/app/config</code>目录</li></ul><p><img src="https://blog.goalonez.site/assets/%E5%9C%A8Telegram%E4%B8%AD%E8%AE%A2%E9%98%85RSS-202411231754.DR6ucaQC.png" alt></p><h4 id="环境变量" tabindex="-1">环境变量 <a class="header-anchor" href="#环境变量" aria-label="Permalink to &quot;环境变量&quot;">​</a></h4><ul><li>我目前只填了几个关键的环境变量，主要是对Tg相关的参数以及本地代理 <ul><li>Token：在<a href="https://t.me/BotFather" target="_blank" rel="noreferrer">@BotFather</a>中创建机器人完成后，会返回类似<code>1234567890:A1BCd2EF3gH45IJK6lMN7oPqr8ST9UvWX0Yz0</code>这样的内容，就是Token。</li><li>MANAGER：使用<a href="https://t.me/userinfobot" target="_blank" rel="noreferrer">@userinfobot</a>机器人，可以获取到自己的账号id，类似1234567890。</li><li>两个PROXY则是为了打通Tg的网络，如果你的服务器直接能通的话也就不需要了。</li><li>MULTIUSER：开关多用户功能。<code>0关闭，1开启</code></li></ul></li><li>更多变量的使用可以参考<a href="https://github.com/Rongronggg9/RSS-to-Telegram-Bot/blob/dev/docs/advanced-settings.md" target="_blank" rel="noreferrer">官方文档</a><img src="https://blog.goalonez.site/assets/%E5%9C%A8Telegram%E4%B8%AD%E8%AE%A2%E9%98%85RSS-202411231756.B4tG9KDF.png" alt></li></ul><h2 id="操控机器人" tabindex="-1">操控机器人 <a class="header-anchor" href="#操控机器人" aria-label="Permalink to &quot;操控机器人&quot;">​</a></h2><ul><li>这时候已经可以通过给bot发送指令进行操作了。发送<code>/start</code>启动。</li><li>各项操作可以使用<code>/help</code>查看。</li><li>如果只是个人简单使用的话，直接在bot中使用<code>/sub</code>进行订阅即可。</li><li><img src="https://blog.goalonez.site/assets/%E5%9C%A8Telegram%E4%B8%AD%E8%AE%A2%E9%98%85RSS-202411231832.KHj7nOEe.png" alt></li></ul><div class="language- vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>RSS to Telegram Bot，关心你的阅读体验的 Telegram RSS 机器人。</span></span>
<span class="line"><span></span></span>
<span class="line"><span>GitHub: https://github.com/Rongronggg9/RSS-to-Telegram-Bot</span></span>
<span class="line"><span></span></span>
<span class="line"><span>命令:</span></span>
<span class="line"><span>/sub: 添加订阅</span></span>
<span class="line"><span>/unsub: 退订订阅</span></span>
<span class="line"><span>/unsub_all: 退订所有订阅</span></span>
<span class="line"><span>/list: 列出订阅列表</span></span>
<span class="line"><span>/set: 自定义订阅设置</span></span>
<span class="line"><span>/set_default: 自定义默认设置</span></span>
<span class="line"><span>/import: 从 OPML 导入订阅</span></span>
<span class="line"><span>/export: 导出订阅到 OPML</span></span>
<span class="line"><span>/activate_subs: 启用订阅</span></span>
<span class="line"><span>/deactivate_subs: 停用订阅</span></span>
<span class="line"><span>/version: 查看 bot 版本</span></span>
<span class="line"><span>/help: 查看帮助</span></span>
<span class="line"><span>/lang: اختيار اللغة / Seleccionar un idioma / Επιλέξτε μια γλώσσα / Select a language / Seleccionar un idioma / Aukeratu hizkuntza bat / انتخاب زبان / Sélectionnez une langue / בחר שפה / Pilih bahasa / Selezionare una lingua / 言語を選択する / Selecione um idioma / Сменить язык / Bir dil seçin / Змінити мову / 選擇語言 / 选择语言</span></span>
<span class="line"><span></span></span>
<span class="line"><span>/test: 测试 (仅 bot 管理员)</span></span>
<span class="line"><span>/set_option: 更改 bot 配置 (仅 bot 管理员)</span></span>
<span class="line"><span>/user_info: 查看/修改用户信息 (仅 bot 管理员)</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h4 id="群聊和频道中使用" tabindex="-1">群聊和频道中使用 <a class="header-anchor" href="#群聊和频道中使用" aria-label="Permalink to &quot;群聊和频道中使用&quot;">​</a></h4><ul><li>由于bot中直接订阅没有办法对订阅进行分类，也无法分享给他人共享订阅，所以可以<code>将bot拉倒群聊或者频道中</code>，给上<code>管理员权限</code>即可。</li><li>建议还是在bot中对群组或频道的订阅进行操作，否则你的操作也会被他人看到，影响阅读体验。</li></ul><div class="language- vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>在频道/群组里的使用方式:</span></span>
<span class="line"><span>1. 将 bot 添加到频道/群组里。</span></span>
<span class="line"><span>2a. 直接在频道/群组里发送命令。</span></span>
<span class="line"><span>2b. 或者，你也可以在和 bot 的私聊里像这样发送命令: /sub @username https://example.com 或 /sub -10010000000000 https://example.com。</span></span>
<span class="line"><span>(@username 是频道/群组的用户名，@ 是不可缺少的；-10010000000000 是频道/群组的 ID，必须以 -100 开头)</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[防止Umami被广告拦截插件屏蔽]]></title>
        <id>https://blog.goalonez.site/blog/防止Umami被广告拦截插件屏蔽.html</id>
        <link href="https://blog.goalonez.site/blog/防止Umami被广告拦截插件屏蔽.html"/>
        <updated>2024-11-16T05:02:55.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/防止Umami被广告拦截插件屏蔽.html]]></summary>
        <content type="html"><![CDATA[<h1 id="防止umami被广告拦截插件屏蔽" tabindex="-1">防止Umami被广告拦截插件屏蔽 <a class="header-anchor" href="#防止umami被广告拦截插件屏蔽" aria-label="Permalink to &quot;防止Umami被广告拦截插件屏蔽&quot;">​</a></h1><p>由于Blog迁移到Vercel，没有再续服务器，所以也就取消了备案。于是把流量统计也迁移了一下。</p><p>最终选了umami，主要感觉UI还不错🤣</p><p>但是发现ublock会屏蔽脚本，影响统计，所以去找了一些办法，看到有自部署的、Cloudflare Workers代理的。</p><p>最终在<a href="https://umami.is/docs/guides/running-on-vercel#proxy-umami-analytics-via-vercel" target="_blank" rel="noreferrer">官方文档</a>发现了Vercel rewrites的方案，我的Blog就托管在Vercel，刚好可以很方便的实现。</p><h2 id="添加script" tabindex="-1">添加script <a class="header-anchor" href="#添加script" aria-label="Permalink to &quot;添加script&quot;">​</a></h2><div class="language-json vp-adaptive-theme line-numbers-mode"><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:#6A737D;--shiki-dark:#6A737D;">// 在Vitepress的config文件的head中添加统计代码</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 添加 Umami 统计代码</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">[</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  &quot;script&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  {</span></span>
<span class="line"><span style="--shiki-light:#B31D28;--shiki-dark:#FDAEB7;--shiki-light-font-style:italic;--shiki-dark-font-style:italic;">    defer</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;true&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#B31D28;--shiki-dark:#FDAEB7;--shiki-light-font-style:italic;--shiki-dark-font-style:italic;">    src</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;/stats/script.js&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">//修改src中的内容，对应上Vercel.json里rewrites的配置就行</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &quot;data-website-id&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="vercel-json" tabindex="-1">Vercel.json <a class="header-anchor" href="#vercel-json" aria-label="Permalink to &quot;Vercel.json&quot;">​</a></h2><div class="language-json vp-adaptive-theme line-numbers-mode"><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:#6A737D;--shiki-dark:#6A737D;">//在项目根目录增加Vercel.json文件，内容如下</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;rewrites&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      &quot;source&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;/stats/:match*&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      &quot;destination&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;https://cloud.umami.is/:match*&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  ]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="ui" tabindex="-1">UI <a class="header-anchor" href="#ui" aria-label="Permalink to &quot;UI&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/Umami%E9%98%B2%E6%AD%A2%E8%A2%AB%E5%B9%BF%E5%91%8A%E6%8F%92%E4%BB%B6%E5%B1%8F%E8%94%BD-202411161307.B7tbP-Cd.png" alt></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Blog迁移到了Vercel]]></title>
        <id>https://blog.goalonez.site/blog/Blog迁移到了Vercel.html</id>
        <link href="https://blog.goalonez.site/blog/Blog迁移到了Vercel.html"/>
        <updated>2024-11-14T00:43:36.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Blog迁移到了Vercel.html]]></summary>
        <content type="html"><![CDATA[<h1 id="blog迁移到了vercel" tabindex="-1">Blog迁移到了Vercel <a class="header-anchor" href="#blog迁移到了vercel" aria-label="Permalink to &quot;Blog迁移到了Vercel&quot;">​</a></h1><p>在Vercel导入了一下Github仓库，预设Vitepress，直接Deploy就完事了，几分钟搞定。</p><p>配置了自定义的域名，国内访问效果也不错。</p><p>唯一可惜的就是似乎没法删除默认生成的Vercel域名，不过影响也不大。（也尝试了一下Cloudflare Pages，也是一样的情况，而且国内访问效果在我这边测试没有Vercel好）</p><p><img src="https://blog.goalonez.site/assets/Blog%E8%BF%81%E7%A7%BB%E5%88%B0%E4%BA%86Vercel-202411140848.CwUsVbdb.png" alt></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[我的RSS订阅]]></title>
        <id>https://blog.goalonez.site/blog/我的RSS订阅.html</id>
        <link href="https://blog.goalonez.site/blog/我的RSS订阅.html"/>
        <updated>2024-08-02T04:41:54.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/我的RSS订阅.html]]></summary>
        <content type="html"><![CDATA[<h1 id="我的rss订阅" tabindex="-1">我的RSS订阅 <a class="header-anchor" href="#我的rss订阅" aria-label="Permalink to &quot;我的RSS订阅&quot;">​</a></h1><h2 id="rss" tabindex="-1">RSS <a class="header-anchor" href="#rss" aria-label="Permalink to &quot;RSS&quot;">​</a></h2><ul><li>有条件的话推荐自建RSSHub，这样还可以添加一些例如B站的关注之类的功能</li></ul><h3 id="资讯" tabindex="-1">资讯 <a class="header-anchor" href="#资讯" aria-label="Permalink to &quot;资讯&quot;">​</a></h3><table tabindex="0"><thead><tr><th>标题</th><th>url</th></tr></thead><tbody><tr><td>爱范儿</td><td><a href="https://www.ifanr.com/feed" target="_blank" rel="noreferrer">https://www.ifanr.com/feed</a></td></tr><tr><td>果核剥壳</td><td><a href="https://www.ghxi.com/feed" target="_blank" rel="noreferrer">https://www.ghxi.com/feed</a></td></tr><tr><td>华尔街见闻</td><td><a href="https://rsshub.app/wallstreetcn/hot" target="_blank" rel="noreferrer">https://rsshub.app/wallstreetcn/hot</a></td></tr><tr><td>极客公园</td><td><a href="https://www.geekpark.net/rss" target="_blank" rel="noreferrer">https://www.geekpark.net/rss</a></td></tr><tr><td>掘金后端本周最热</td><td><a href="https://rsshub.app/juejin/trending/backend/weekly" target="_blank" rel="noreferrer">https://rsshub.app/juejin/trending/backend/weekly</a></td></tr><tr><td>蓝点网</td><td><a href="https://www.landiannews.com/feed" target="_blank" rel="noreferrer">https://www.landiannews.com/feed</a></td></tr><tr><td>联合早报-国际</td><td><a href="https://rsshub.app/zaobao/realtime/world" target="_blank" rel="noreferrer">https://rsshub.app/zaobao/realtime/world</a></td></tr><tr><td>联合早报-中国</td><td><a href="https://rsshub.app/zaobao/realtime/china" target="_blank" rel="noreferrer">https://rsshub.app/zaobao/realtime/china</a></td></tr><tr><td>人人都是产品经理</td><td><a href="https://rsshub.app/woshipm/popular" target="_blank" rel="noreferrer">https://rsshub.app/woshipm/popular</a></td></tr><tr><td>少数派</td><td><a href="https://sspai.com/feed" target="_blank" rel="noreferrer">https://sspai.com/feed</a></td></tr><tr><td>湾区日报</td><td><a href="https://rsshub.app/wanqu/news" target="_blank" rel="noreferrer">https://rsshub.app/wanqu/news</a></td></tr><tr><td>SegmentFault行业快讯</td><td><a href="https://segmentfault.com/feeds/blog/news" target="_blank" rel="noreferrer">https://segmentfault.com/feeds/blog/news</a></td></tr></tbody></table><h3 id="tg频道" tabindex="-1">Tg频道 <a class="header-anchor" href="#tg频道" aria-label="Permalink to &quot;Tg频道&quot;">​</a></h3><table tabindex="0"><thead><tr><th>标题</th><th>url</th></tr></thead><tbody><tr><td>不求甚解</td><td><a href="https://rsshub.app/telegram/channel/fakeye" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/fakeye</a></td></tr><tr><td>大河马中文财经新闻分享</td><td><a href="https://rsshub.app/telegram/channel/chinesecaixin" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/chinesecaixin</a></td></tr><tr><td>风向旗参考快讯</td><td><a href="https://rsshub.app/telegram/channel/xhqcankao" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/xhqcankao</a></td></tr><tr><td>广告必须死</td><td><a href="https://rsshub.app/telegram/channel/Aa28413761" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/Aa28413761</a></td></tr><tr><td>即刻精选</td><td><a href="https://rsshub.app/telegram/channel/jike_collection" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/jike_collection</a></td></tr><tr><td>看鉴中国</td><td><a href="https://rsshub.app/telegram/channel/OutsightChina" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/OutsightChina</a></td></tr><tr><td>每日消费电子观察</td><td><a href="https://rsshub.app/telegram/channel/CE_Observe" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/CE_Observe</a></td></tr><tr><td>如有乐享</td><td><a href="https://rsshub.app/telegram/channel/ruyoblog" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/ruyoblog</a></td></tr><tr><td>软件新闻频道</td><td><a href="https://rsshub.app/telegram/channel/zaihuapd" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/zaihuapd</a></td></tr><tr><td>瘦瘦的绘画世界</td><td><a href="https://rsshub.app/telegram/channel/drawing1024" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/drawing1024</a></td></tr><tr><td>微信搬运工</td><td><a href="https://rsshub.app/telegram/channel/wxbyg" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/wxbyg</a></td></tr><tr><td>小声读书</td><td><a href="https://rsshub.app/telegram/channel/weekly_books" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/weekly_books</a></td></tr><tr><td>竹新社</td><td><a href="https://rsshub.app/telegram/channel/tnews365" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/tnews365</a></td></tr><tr><td>APPDO数字生活指南</td><td><a href="https://rsshub.app/telegram/channel/AppDoDo" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/AppDoDo</a></td></tr><tr><td>Appinn</td><td><a href="https://feeds.feedburner.com/apipnntgfeed" target="_blank" rel="noreferrer">https://feeds.feedburner.com/apipnntgfeed</a></td></tr><tr><td>Du Rove</td><td><a href="https://rsshub.app/telegram/channel/durov" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/durov</a></td></tr><tr><td>FREE中文</td><td><a href="https://rsshub.app/telegram/channel/FreeChinese" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/FreeChinese</a></td></tr><tr><td>iBeta尝鲜派</td><td><a href="https://rsshub.app/telegram/channel/ibeta_channel" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/ibeta_channel</a></td></tr><tr><td>OLIVIDA</td><td><a href="https://rsshub.app/telegram/channel/olivida" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/olivida</a></td></tr><tr><td>Solidot</td><td><a href="https://rsshub.app/telegram/channel/solidot" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/solidot</a></td></tr><tr><td>Yummy</td><td><a href="https://rsshub.app/telegram/channel/GodlyNews1" target="_blank" rel="noreferrer">https://rsshub.app/telegram/channel/GodlyNews1</a></td></tr></tbody></table><h3 id="即刻圈子" tabindex="-1">即刻圈子 <a class="header-anchor" href="#即刻圈子" aria-label="Permalink to &quot;即刻圈子&quot;">​</a></h3><ul><li>需要自建rsshub，官方的已经down了</li></ul><table tabindex="0"><thead><tr><th>标题</th><th>url</th></tr></thead><tbody><tr><td>产品安利社</td><td><a href="https://rsshub.app/jike/topic/564c2ce508987312006e2326" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/564c2ce508987312006e2326</a></td></tr><tr><td>产品经理的日常</td><td><a href="https://rsshub.app/jike/topic/563a2995306dab1300a32227" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/563a2995306dab1300a32227</a></td></tr><tr><td>此刻的天空</td><td><a href="https://rsshub.app/jike/topic/5a1ccd886b3e9800116b7fe9" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5a1ccd886b3e9800116b7fe9</a></td></tr><tr><td>大产品小细节</td><td><a href="https://rsshub.app/jike/topic/57079a1526b0ab12002c29da" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/57079a1526b0ab12002c29da</a></td></tr><tr><td>大公司财报研究所</td><td><a href="https://rsshub.app/jike/topic/5742a86291dbb111005958b5" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5742a86291dbb111005958b5</a></td></tr><tr><td>大公司负面监督小组</td><td><a href="https://rsshub.app/jike/topic/56947811773a0511001b7cff" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/56947811773a0511001b7cff</a></td></tr><tr><td>工程师的日常</td><td><a href="https://rsshub.app/jike/topic/577c5a122fa95b1100da059f" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/577c5a122fa95b1100da059f</a></td></tr><tr><td>杭州吃喝玩乐小分队</td><td><a href="https://rsshub.app/jike/topic/5629f54edaf87d13002c9102" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5629f54edaf87d13002c9102</a></td></tr><tr><td>即刻数码站</td><td><a href="https://rsshub.app/jike/topic/59bdc5d8e569780011a4d791" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/59bdc5d8e569780011a4d791</a></td></tr><tr><td>今日份摄影</td><td><a href="https://rsshub.app/jike/topic/556688fae4b00c57d9dd46ee" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/556688fae4b00c57d9dd46ee</a></td></tr><tr><td>科技圈大小事</td><td><a href="https://rsshub.app/jike/topic/597ae4ac096cde0012cf6c06" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/597ae4ac096cde0012cf6c06</a></td></tr><tr><td>媒体人的日常</td><td><a href="https://rsshub.app/jike/topic/5afd3f39e6e4af00175f5822" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5afd3f39e6e4af00175f5822</a></td></tr><tr><td>你不知道的行业内幕</td><td><a href="https://rsshub.app/jike/topic/5699f451d3e8351200bffdc8" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5699f451d3e8351200bffdc8</a></td></tr><tr><td>苹果产品爱好者</td><td><a href="https://rsshub.app/jike/topic/5be7e755157e6e0016c44e2e" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5be7e755157e6e0016c44e2e</a></td></tr><tr><td>人工智能讨论组</td><td><a href="https://rsshub.app/jike/topic/55fadac08cc2e30e00e2e42a" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/55fadac08cc2e30e00e2e42a</a></td></tr><tr><td>设计师的日常</td><td><a href="https://rsshub.app/jike/topic/5a6e94ef7a263000174589cc" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5a6e94ef7a263000174589cc</a></td></tr><tr><td>手机摄影交流站</td><td><a href="https://rsshub.app/jike/topic/5975ed91311d650011d67699" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5975ed91311d650011d67699</a></td></tr><tr><td>无用但有趣的冷知识</td><td><a href="https://rsshub.app/jike/topic/557ed045e4b0a573eb66b751" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/557ed045e4b0a573eb66b751</a></td></tr><tr><td>心理学研究小组</td><td><a href="https://rsshub.app/jike/topic/5635ed20bba31f1100637618" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5635ed20bba31f1100637618</a></td></tr><tr><td>一觉醒来发生了什么</td><td><a href="https://rsshub.app/jike/topic/text/553870e8e4b0cafb0a1bef68" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/text/553870e8e4b0cafb0a1bef68</a></td></tr><tr><td>一起聊艺术</td><td><a href="https://rsshub.app/jike/topic/57514249a509a012006c7a0a" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/57514249a509a012006c7a0a</a></td></tr><tr><td>浴室沉思</td><td><a href="https://rsshub.app/jike/topic/5618c159add4471100150637" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5618c159add4471100150637</a></td></tr><tr><td>运营的日常</td><td><a href="https://rsshub.app/jike/topic/5ab9c9ed2ca389001ba1feb5" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5ab9c9ed2ca389001ba1feb5</a></td></tr><tr><td>这些社会新闻都是真的</td><td><a href="https://rsshub.app/jike/topic/568e1537fbdba21100fb46b8" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/568e1537fbdba21100fb46b8</a></td></tr><tr><td>值得一看的互联网报道</td><td><a href="https://rsshub.app/jike/topic/5b3c56e0972c9b0017ede6aa" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5b3c56e0972c9b0017ede6aa</a></td></tr><tr><td>AI探索站</td><td><a href="https://rsshub.app/jike/topic/63579abb6724cc583b9bba9a" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/63579abb6724cc583b9bba9a</a></td></tr><tr><td>JitHub程序员</td><td><a href="https://rsshub.app/jike/topic/55e02198dcef9f0e00d7b3c3" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/55e02198dcef9f0e00d7b3c3</a></td></tr><tr><td>Mac爱好者小站</td><td><a href="https://rsshub.app/jike/topic/5806f701c8e0ff12004c1e94" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/5806f701c8e0ff12004c1e94</a></td></tr><tr><td>Switch玩家俱乐部</td><td><a href="https://rsshub.app/jike/topic/58abefa298b0fe00155d93b0" target="_blank" rel="noreferrer">https://rsshub.app/jike/topic/58abefa298b0fe00155d93b0</a></td></tr></tbody></table><h3 id="期刊" tabindex="-1">期刊 <a class="header-anchor" href="#期刊" aria-label="Permalink to &quot;期刊&quot;">​</a></h3><table tabindex="0"><thead><tr><th>标题</th><th>url</th></tr></thead><tbody><tr><td>1Link.Fun</td><td><a href="https://rsshub.app/zhubai/posts/happyfire" target="_blank" rel="noreferrer">https://rsshub.app/zhubai/posts/happyfire</a></td></tr><tr><td>财新周刊</td><td><a href="https://rsshub.app/caixin/weekly" target="_blank" rel="noreferrer">https://rsshub.app/caixin/weekly</a></td></tr><tr><td>潮流周刊</td><td><a href="https://weekly.tw93.fun/rss.xml" target="_blank" rel="noreferrer">https://weekly.tw93.fun/rss.xml</a></td></tr><tr><td>老胡的周刊</td><td><a href="https://weekly.howie6879.com/rss/rss.xml" target="_blank" rel="noreferrer">https://weekly.howie6879.com/rss/rss.xml</a></td></tr><tr><td>让小产品的独立变现更简单</td><td><a href="https://www.ezindie.com/feed/rss.xml" target="_blank" rel="noreferrer">https://www.ezindie.com/feed/rss.xml</a></td></tr><tr><td>阮一峰的网络日志</td><td><a href="https://www.ruanyifeng.com/blog/atom.xml" target="_blank" rel="noreferrer">https://www.ruanyifeng.com/blog/atom.xml</a></td></tr><tr><td>偷懒爱好者周刊</td><td><a href="https://rsshub.app/zhubai/posts/toolight" target="_blank" rel="noreferrer">https://rsshub.app/zhubai/posts/toolight</a></td></tr><tr><td>熊言熊语</td><td><a href="https://rsshub.app/zhubai/posts/kaopubear" target="_blank" rel="noreferrer">https://rsshub.app/zhubai/posts/kaopubear</a></td></tr><tr><td>竹白上周热门Top20</td><td><a href="https://rsshub.app/zhubai/top20" target="_blank" rel="noreferrer">https://rsshub.app/zhubai/top20</a></td></tr><tr><td>子舒</td><td><a href="https://zishu.me/index.xml" target="_blank" rel="noreferrer">https://zishu.me/index.xml</a></td></tr><tr><td>DecoHack周刊</td><td><a href="https://rsshub.app/zhubai/posts/decohack" target="_blank" rel="noreferrer">https://rsshub.app/zhubai/posts/decohack</a></td></tr><tr><td>HelloGithub</td><td><a href="https://hellogithub.com/rss" target="_blank" rel="noreferrer">https://hellogithub.com/rss</a></td></tr></tbody></table><h3 id="博客" tabindex="-1">博客 <a class="header-anchor" href="#博客" aria-label="Permalink to &quot;博客&quot;">​</a></h3><table tabindex="0"><thead><tr><th>标题</th><th>url</th></tr></thead><tbody><tr><td>Goalonez</td><td><a href="https://blog.goalonez.site/feed.xml" target="_blank" rel="noreferrer">https://blog.goalonez.site/feed.xml</a></td></tr><tr><td>宝硕</td><td><a href="https://blog.baoshuo.ren/atom.xml" target="_blank" rel="noreferrer">https://blog.baoshuo.ren/atom.xml</a></td></tr><tr><td>被删</td><td><a href="https://godbasin.github.io/atom.xml" target="_blank" rel="noreferrer">https://godbasin.github.io/atom.xml</a></td></tr><tr><td>程序员的喵</td><td><a href="https://catcoding.me/atom.xml" target="_blank" rel="noreferrer">https://catcoding.me/atom.xml</a></td></tr><tr><td>构建我的被动收入</td><td><a href="https://www.bmpi.dev/index.xml" target="_blank" rel="noreferrer">https://www.bmpi.dev/index.xml</a></td></tr><tr><td>虹线</td><td><a href="https://1q43.blog/feed" target="_blank" rel="noreferrer">https://1q43.blog/feed</a></td></tr><tr><td>罗磊的独立博客</td><td><a href="https://rsshub.app/luolei" target="_blank" rel="noreferrer">https://rsshub.app/luolei</a></td></tr><tr><td>美团技术团队</td><td><a href="https://tech.meituan.com/feed/" target="_blank" rel="noreferrer">https://tech.meituan.com/feed/</a></td></tr><tr><td>面向信仰编程</td><td><a href="https://draveness.me/feed.xml" target="_blank" rel="noreferrer">https://draveness.me/feed.xml</a></td></tr><tr><td>陪她去流浪</td><td><a href="https://blog.twofei.com/rss" target="_blank" rel="noreferrer">https://blog.twofei.com/rss</a></td></tr><tr><td>苹果fans</td><td><a href="https://www.mac52ipod.cn/feed.php" target="_blank" rel="noreferrer">https://www.mac52ipod.cn/feed.php</a></td></tr><tr><td>神楽坂 玉兔</td><td><a href="https://www.54yt.net/feed" target="_blank" rel="noreferrer">https://www.54yt.net/feed</a></td></tr><tr><td>王登科</td><td><a href="https://greatdk.com/feed" target="_blank" rel="noreferrer">https://greatdk.com/feed</a></td></tr><tr><td>月光博客</td><td><a href="https://www.williamlong.info/feed" target="_blank" rel="noreferrer">https://www.williamlong.info/feed</a></td></tr><tr><td>子方有料</td><td><a href="https://rsshub.app/ippa" target="_blank" rel="noreferrer">https://rsshub.app/ippa</a></td></tr><tr><td>August</td><td><a href="https://www.augusts.me/feed" target="_blank" rel="noreferrer">https://www.augusts.me/feed</a></td></tr><tr><td>freelancer-x</td><td><a href="http://freelancer-x.com/feed" target="_blank" rel="noreferrer">http://freelancer-x.com/feed</a></td></tr><tr><td>GeekPlux</td><td><a href="https://geekplux.com/feed.xml" target="_blank" rel="noreferrer">https://geekplux.com/feed.xml</a></td></tr><tr><td>GeekPlux-letters</td><td><a href="https://letters.geekplux.com/rss/" target="_blank" rel="noreferrer">https://letters.geekplux.com/rss/</a></td></tr><tr><td>Guyskk</td><td><a href="https://blog.guyskk.com/feed.xml" target="_blank" rel="noreferrer">https://blog.guyskk.com/feed.xml</a></td></tr><tr><td>iDese</td><td><a href="https://idese.co/feed/" target="_blank" rel="noreferrer">https://idese.co/feed/</a></td></tr><tr><td>KAIX.IN</td><td><a href="https://kaix.in/feed/" target="_blank" rel="noreferrer">https://kaix.in/feed/</a></td></tr><tr><td>linmi</td><td><a href="https://linmi.cc/feed" target="_blank" rel="noreferrer">https://linmi.cc/feed</a></td></tr><tr><td>Luyu Huang</td><td><a href="https://luyuhuang.tech/feed.xml" target="_blank" rel="noreferrer">https://luyuhuang.tech/feed.xml</a></td></tr><tr><td>Pseudoyu</td><td><a href="https://www.pseudoyu.com/zh/index.xml" target="_blank" rel="noreferrer">https://www.pseudoyu.com/zh/index.xml</a></td></tr><tr><td>Simon</td><td><a href="https://song.al/feed.xml" target="_blank" rel="noreferrer">https://song.al/feed.xml</a></td></tr><tr><td>sugarat.top</td><td><a href="https://sugarat.top/feed.rss" target="_blank" rel="noreferrer">https://sugarat.top/feed.rss</a></td></tr><tr><td>Wincer</td><td><a href="https://blog.itswincer.com/atom.xml" target="_blank" rel="noreferrer">https://blog.itswincer.com/atom.xml</a></td></tr><tr><td>Xargin</td><td><a href="https://xargin.com/rss/" target="_blank" rel="noreferrer">https://xargin.com/rss/</a></td></tr><tr><td>ziglang</td><td><a href="https://ziglang.cc/index.xml" target="_blank" rel="noreferrer">https://ziglang.cc/index.xml</a></td></tr></tbody></table><h3 id="youtube" tabindex="-1">Youtube <a class="header-anchor" href="#youtube" aria-label="Permalink to &quot;Youtube&quot;">​</a></h3><table tabindex="0"><thead><tr><th>标题</th><th>url</th></tr></thead><tbody><tr><td>频道订阅</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=%E4%BD%A0%E5%85%B3%E6%B3%A8%E7%9A%84%E9%A2%91%E9%81%93ID" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=你关注的频道ID</a></td></tr><tr><td>大刘说说</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UC9Q8KmHEHhDl_2LSiQNGLaQ" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UC9Q8KmHEHhDl_2LSiQNGLaQ</a></td></tr><tr><td>啾啾鞋</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCIF_gt4BfsWyM_2GOcKXyEQ" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCIF_gt4BfsWyM_2GOcKXyEQ</a></td></tr><tr><td>凯文一家Kevin Family</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCjwcZvgmqIsulOtsONVP7Lw" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCjwcZvgmqIsulOtsONVP7Lw</a></td></tr><tr><td>李自然说</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCgLUl1WDoDXUtxPaZeSZHsw" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCgLUl1WDoDXUtxPaZeSZHsw</a></td></tr><tr><td>理科男士K一米</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCJMEiNh1HvpopPU3n9vJsMQ" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCJMEiNh1HvpopPU3n9vJsMQ</a></td></tr><tr><td>蒙面财经MaskFinance</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCjJklW6MyT2yjHEOrRu-FOA" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCjJklW6MyT2yjHEOrRu-FOA</a></td></tr><tr><td>南半球聊财经</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCAH-NTSIOGRCix0yibcyeNQ" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCAH-NTSIOGRCix0yibcyeNQ</a></td></tr><tr><td>睡前消息</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCR4U_q_MojVVqYnawAVlryw" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCR4U_q_MojVVqYnawAVlryw</a></td></tr><tr><td>孙富贵</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCkHrq03gWLLx6vjS2DOJ8aA" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCkHrq03gWLLx6vjS2DOJ8aA</a></td></tr><tr><td>巫师财经</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UC55ahPQ7m5iJdVWcOfmuE6g" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UC55ahPQ7m5iJdVWcOfmuE6g</a></td></tr><tr><td>小岛大浪吹-非正经政经频道</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCYPT3wl0MgbOz63ho166KOw" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCYPT3wl0MgbOz63ho166KOw</a></td></tr><tr><td>小Lin说</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCilwQlk62k1z7aUEZPOB6yw" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCilwQlk62k1z7aUEZPOB6yw</a></td></tr><tr><td>楊世光在金錢爆</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCrm095p7ZHRS1njmQ1wkgCg" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCrm095p7ZHRS1njmQ1wkgCg</a></td></tr><tr><td>有何高见</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCYw7Ycy0Hka6-uadHYJCEXQ" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCYw7Ycy0Hka6-uadHYJCEXQ</a></td></tr><tr><td>张捷观察</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCMcXBNgwlHSRkj_CTKNrsdQ" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCMcXBNgwlHSRkj_CTKNrsdQ</a></td></tr><tr><td>cbvivi</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCCjvaaAMgMuP9Ru4jaUUR-w" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCCjvaaAMgMuP9Ru4jaUUR-w</a></td></tr><tr><td>LIFEANO CLUB</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UC5xunxPS6oZ1zzKufgREFuA" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UC5xunxPS6oZ1zzKufgREFuA</a></td></tr><tr><td>MaoMao TV</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCflli65jykYa6D0AU8JSuGA" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCflli65jykYa6D0AU8JSuGA</a></td></tr><tr><td>OK哥环球探海记</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCJUIqG9JUcQ5saqXSYTF0gg" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCJUIqG9JUcQ5saqXSYTF0gg</a></td></tr><tr><td>Ryuuu TV / 學日文看日本</td><td><a href="https://www.youtube.com/feeds/videos.xml?channel_id=UCCZS6YMggfiRV_U7NuiNNsg" target="_blank" rel="noreferrer">https://www.youtube.com/feeds/videos.xml?channel_id=UCCZS6YMggfiRV_U7NuiNNsg</a></td></tr></tbody></table><h3 id="follow-lists" tabindex="-1">Follow Lists <a class="header-anchor" href="#follow-lists" aria-label="Permalink to &quot;Follow Lists&quot;">​</a></h3><table tabindex="0"><thead><tr><th>标题</th><th>id</th></tr></thead><tbody><tr><td>新闻资讯集合</td><td>60700611172500480</td></tr><tr><td>telegram资讯集合</td><td>60699162828598272</td></tr><tr><td>期刊集合</td><td>60703861258578944</td></tr><tr><td>博客集合</td><td>60701170750974976</td></tr><tr><td>即刻圈子集合</td><td>60697036629682176</td></tr><tr><td>即刻摄影类圈子集合</td><td>60841590092741632</td></tr></tbody></table><ul><li>需要配合<a href="https://github.com/RSSNext/Follow" target="_blank" rel="noreferrer">Follow</a>客户端 <img src="https://blog.goalonez.site/assets/%E6%88%91%E7%9A%84RSS%E8%AE%A2%E9%98%85-202409290900.uQlZbOeQ.png" alt></li></ul><h2 id="客户端推荐" tabindex="-1">客户端推荐 <a class="header-anchor" href="#客户端推荐" aria-label="Permalink to &quot;客户端推荐&quot;">​</a></h2><p><a href="https://github.com/Ranchero-Software/NetNewsWire" target="_blank" rel="noreferrer">NetNewsWire</a></p><p><a href="https://github.com/RSSNext/Follow" target="_blank" rel="noreferrer">Follow</a>:目前还在内测，需要邀请码才能使用。</p><h2 id="快捷指令" tabindex="-1">快捷指令 <a class="header-anchor" href="#快捷指令" aria-label="Permalink to &quot;快捷指令&quot;">​</a></h2><ul><li>另外分享一个iOS上搭配Alook浏览器快捷打开今日热榜的快捷指令</li></ul><blockquote><p>Alook的快捷指令配置起来有点麻烦，不能自己任意加链接，只能选到最近打开过的页面历史记录。</p></blockquote><p><a href="https://www.icloud.com/shortcuts/5725f18ebfac4c66953c4de06508edad" target="_blank" rel="noreferrer">快捷指令</a></p><p><img src="https://blog.goalonez.site/assets/IMG_1154.7J9CXjJ7.png" alt></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[VitePress添加RSS]]></title>
        <id>https://blog.goalonez.site/blog/VitePress添加RSS.html</id>
        <link href="https://blog.goalonez.site/blog/VitePress添加RSS.html"/>
        <updated>2024-07-13T06:29:41.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/VitePress添加RSS.html]]></summary>
        <content type="html"><![CDATA[<h1 id="vitepress添加rss" tabindex="-1">VitePress添加RSS <a class="header-anchor" href="#vitepress添加rss" aria-label="Permalink to &quot;VitePress添加RSS&quot;">​</a></h1><h2 id="开动" tabindex="-1">开动 <a class="header-anchor" href="#开动" aria-label="Permalink to &quot;开动&quot;">​</a></h2><h3 id="vitepress-plugin-rss" tabindex="-1">vitepress-plugin-rss <a class="header-anchor" href="#vitepress-plugin-rss" aria-label="Permalink to &quot;vitepress-plugin-rss&quot;">​</a></h3><blockquote><p>我目前没有用这个实现，折腾的时候暂时解决不了一些问题，就直接换了种方式。</p></blockquote><p>一开始搜到了这款插件，看了下<a href="https://www.npmjs.com/package/vitepress-plugin-rss" target="_blank" rel="noreferrer">vitepress-plugin-rss - npm</a>文档感觉挺方便的。于是立马开始折腾。</p><h4 id="安装依赖" tabindex="-1">安装依赖 <a class="header-anchor" href="#安装依赖" aria-label="Permalink to &quot;安装依赖&quot;">​</a></h4><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vitepress-plugin-rss</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h4 id="配置config-mts" tabindex="-1">配置config.mts <a class="header-anchor" href="#配置config-mts" aria-label="Permalink to &quot;配置config.mts&quot;">​</a></h4><div class="language-TypeScript vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">TypeScript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { RSSOptions, RssPlugin } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vitepress-plugin-rss&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> baseUrl</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;https://域名&#39;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> RSS</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> RSSOptions</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    title: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;名称&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    description: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;描述&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    baseUrl,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    copyright: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    language: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;zh-cn&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    icon: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    author: {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        email: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        link: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    },</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    filename: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;feed.xml&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    limit: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">100</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    log: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    renderHTML</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: (</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">filecontent</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        // 这个后续会讲到</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        // 使用正则表达式去除所有的 &amp;ZeroWidthSpace;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> filecontent.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">replaceAll</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">&amp;ZeroWidthSpace;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">g</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">//在defineConfig中添加配置</span></span>
<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:#6F42C1;--shiki-dark:#B392F0;"> defineConfig</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    vite: {</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">     // ↓↓↓↓↓</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">     plugins: [</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">RssPlugin</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">RSS</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">     // ↑↑↑↑↑</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    },</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">})</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h4 id="完成" tabindex="-1">完成 <a class="header-anchor" href="#完成" aria-label="Permalink to &quot;完成&quot;">​</a></h4><p>很快就可以配置好，并且效果也不错。本以为这就结束了。🤣 然后登录Innoreader订阅测试了一下效果。还是发现存在一些问题。</p><h4 id="问题" tabindex="-1">问题 <a class="header-anchor" href="#问题" aria-label="Permalink to &quot;问题&quot;">​</a></h4><blockquote><p>可以参考这个<a href="https://github.com/vuejs/vitepress/issues/3364" target="_blank" rel="noreferrer">Issue</a></p></blockquote><h5 id="_1-内容会出现-zerowidthspace" tabindex="-1">1.内容会出现<code>&amp;ZeroWidthSpace;</code> <a class="header-anchor" href="#_1-内容会出现-zerowidthspace" aria-label="Permalink to &quot;1.内容会出现`&amp;ZeroWidthSpace;`&quot;">​</a></h5><p>在vitepress编译后，会在内容的各级标题后面出现<code>&amp;ZeroWidthSpace;</code>。</p><p>效果见下图 <img src="https://blog.goalonez.site/assets/VitePress%E6%B7%BB%E5%8A%A0RSS-202407131402.DRUcjceh.png" alt></p><p>参考了Issue中给Vue Blog提的PR。于是在renderHTML配置相中做了全局替换。也就是下面这段代码。</p><div class="language-TypeScript vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">TypeScript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> RSS</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> RSSOptions</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    renderHTML</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: (</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">filecontent</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        // 这个后续会讲到</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        // 使用正则表达式去除所有的 &amp;ZeroWidthSpace;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> filecontent.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">replaceAll</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">&amp;ZeroWidthSpace;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">g</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h5 id="_2-图片路径" tabindex="-1">2.图片路径 <a class="header-anchor" href="#_2-图片路径" aria-label="Permalink to &quot;2.图片路径&quot;">​</a></h5><p>由于我的图片是直接存储在仓库之中，没有用到oss。 在vitepress编译后，会导致图片的名称改动，也就是Issue中提到的从<code>./assets/cover.jpg</code>变成<code>./assets/cover.A4Q5uAxl.jpg</code>。根据Issue中提到的Vue Blog的做法，将资源迁移到public目录下，就不会变更。 于是只能将资源迁往public再进行测试。但是测试发现在enclosure标签下的路径会带上public，而且暂时没有找到处理的地方。</p><h3 id="feed" tabindex="-1">feed <a class="header-anchor" href="#feed" aria-label="Permalink to &quot;feed&quot;">​</a></h3><p>于是根据<a href="https://github.com/vuejs/vitepress/issues/3364" target="_blank" rel="noreferrer">Issue</a>中OP的<a href="https://blog.rxliuli.com/p/8956b229025844859429e252f9591080/#%E8%A7%A3%E5%86%B3" target="_blank" rel="noreferrer">Blog</a>，重新开始折腾。感谢这位大佬提供的方案🥳</p><h4 id="安装依赖-1" tabindex="-1">安装依赖 <a class="header-anchor" href="#安装依赖-1" aria-label="Permalink to &quot;安装依赖&quot;">​</a></h4><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">//RSS</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> feed</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">//处理html</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> node-html-parser</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h4 id="配置config-mts-1" tabindex="-1">配置config.mts <a class="header-anchor" href="#配置config-mts-1" aria-label="Permalink to &quot;配置config.mts&quot;">​</a></h4><div class="language-TypeScript vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">TypeScript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createContentLoader, defineConfig } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vitepress&#39;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Feed } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;feed&#39;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { writeFile } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;fs/promises&#39;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> *</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> path </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> map</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Record</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">//在defineConfig中添加配置</span></span>
<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:#6F42C1;--shiki-dark:#B392F0;"> defineConfig</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    //------------------------------------------------------------------------------</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  //处理RSS</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  transformHtml</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">code</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">ctx</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">!</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">[</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">\\</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">/]</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">404</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">\.</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">html</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">$</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(id)) {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      map[id] </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> code</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  },</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  //构建完成后处理逻辑</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  async</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> buildEnd</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">siteConfig</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> hostname</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;域名&#39;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    //初始化feed</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> feed</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> new</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Feed</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      id: hostname,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      title: siteConfig.site.title,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      description: siteConfig.site.description,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      language: siteConfig.site.lang,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      favicon: hostname </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">+</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;/logo.ico&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      //处理更新时间，没加的时候时区似乎不对</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      updated: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">new</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Date</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(),</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      link: hostname,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      copyright: siteConfig.site.themeConfig.footer.copyright,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      author: {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        email: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        link: hostname</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    })</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 过滤出所有的 markdown 文件</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> posts</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> await</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createContentLoader</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;./blog/*.md&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      excerpt: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      render: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }).</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">load</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">()</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    //按时间排序</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    posts.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sort</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      (</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">a</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">b</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        +new</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Date</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(b.frontmatter.date </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">-</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        +new</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Date</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(a.frontmatter.date </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">),</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    )</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    //处理内容及图片</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    async</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> function</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> cleanHtml</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">      html</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">      baseUrl</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    )</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Promise</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;{ </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">cleanedHtml</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">?:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">firstImageUrl</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">?:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }&gt; {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">parse</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> await</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;node-html-parser&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> dom</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> parse</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(html).</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">querySelector</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;main &gt; .vp-doc &gt; div&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      let</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> firstImageUrl</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> undefined</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> undefined</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    </span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      dom?.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">querySelectorAll</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;img&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">).</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">forEach</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">((</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">it</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">index</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> src</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> it.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">getAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;src&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (src) {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">          const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> absoluteSrc</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> new</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> URL</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(src, baseUrl).</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">toString</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">();</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          it.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;src&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, absoluteSrc);</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">          if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (index </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">===</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 0</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            firstImageUrl </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> absoluteSrc; </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 记录第一个图片的路径</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      });</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    </span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        cleanedHtml: dom?.innerHTML,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        firstImageUrl,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      };</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    //处理路径</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    function</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> getAbsPath</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">outDir</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">p</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (p.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">endsWith</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;.html&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)) {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> path.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">join</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(outDir, p)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (p.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">endsWith</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)) {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> path.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">join</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(outDir, p, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;index.html&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> p</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> </span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">     //处理title</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    function</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> getMiddlePart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">postsUrl</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> string</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">!</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">postsUrl) {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        return</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> match</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> postsUrl.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">match</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">\/</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">blog</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">\/</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">.</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*?</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">)</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">\.</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">html</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:#D73A49;--shiki-dark:#F97583;">      if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (match </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;&amp;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> match[</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]) {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> match[</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">];</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> postsUrl;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    for</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">let</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { url, excerpt, frontmatter, html } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">of</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> posts) {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      let</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> result;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      //处理路径</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> htmlUrl</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> getAbsPath</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(siteConfig.outDir, url);</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      //处理内容及图片</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (map[htmlUrl]) {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">        const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> baseUrl</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> path.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">join</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(hostname, siteConfig.site.base);</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        result </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> await</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> cleanHtml</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(map[htmlUrl], baseUrl);</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        result </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { cleanedHtml: html };</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      //处理时区</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> date</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> new</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Date</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(frontmatter.date); </span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> gmtDate</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> new</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Date</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(date.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">getTime</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">+</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> date.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">getTimezoneOffset</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 60000</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      </span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      //处理title</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> feedTitle</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> getMiddlePart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(url);</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">      // 添加到 feed 中</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      feed.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">addItem</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        title: feedTitle,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        id: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">`${</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">hostname</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">}${</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">url</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:#24292E;--shiki-dark:#E1E4E8;">        link: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">`${</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">hostname</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">}${</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">url</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:#24292E;--shiki-dark:#E1E4E8;">        description: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">`${</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">hostname</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">}${</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">url</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:#6A737D;--shiki-dark:#6A737D;">        //处理vitepress编译后生成的ZeroWidthSpace</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        //处理评论组件</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        content: result?.cleanedHtml?.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">replaceAll</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&amp;ZeroWidthSpace;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        .</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">replaceAll</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">&lt;span class=&quot;line-number&quot;&gt;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\d</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">+</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">\/</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">span&gt;&lt;br&gt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">g</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        .</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">replaceAll</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">&lt;div class=&quot;comment-thread comment-thread--giscus&quot;&gt;&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">\/</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">div&gt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">g</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        .</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">replaceAll</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">&lt;PostComments</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">\/</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;">&gt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">g</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">),</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        author: feed.options.author </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">?</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [feed.options.author] </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> undefined</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        date: gmtDate, </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 使用 GMT 时区的日期</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        image: result?.firstImageUrl </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">||</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> `${</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">hostname</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">}`</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> +</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;/logo.jpg&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      })</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 生成并写入文件</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    await</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> writeFile</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(path.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">join</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(siteConfig.outDir, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;feed.xml&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">), feed.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">rss2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">())</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  },</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  //处理RSS</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  //------------------------------------------------------------------------------</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">})</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h4 id="文章时间排序" tabindex="-1">文章时间排序 <a class="header-anchor" href="#文章时间排序" aria-label="Permalink to &quot;文章时间排序&quot;">​</a></h4><p>需要用到根据时间排序文章，所以给文章加上时间元数据</p><div class="language- vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>---</span></span>
<span class="line"><span>date: 2024-07-13 14:29:41</span></span>
<span class="line"><span>---</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><p>由于我平时使用Obsidian编写Blog，所以就直接新建了一个模板 <img src="https://blog.goalonez.site/assets/VitePress%E6%B7%BB%E5%8A%A0RSS-202407131431.BkZnsgGS.png" alt></p><h4 id="完成-1" tabindex="-1">完成 <a class="header-anchor" href="#完成-1" aria-label="Permalink to &quot;完成&quot;">​</a></h4><p>本来还想着调休了可以好好休息一下。结果搞完已经大晚上了。比上班还累🫠</p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[mt终于保号了]]></title>
        <id>https://blog.goalonez.site/blog/mt终于保号了.html</id>
        <link href="https://blog.goalonez.site/blog/mt终于保号了.html"/>
        <updated>2024-07-12T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/mt终于保号了.html]]></summary>
        <content type="html"><![CDATA[<h1 id="mt终于保号了" tabindex="-1">mt终于保号了 <a class="header-anchor" href="#mt终于保号了" aria-label="Permalink to &quot;mt终于保号了&quot;">​</a></h1><p>纪念一下。小家宽放着放着上传量就够了。恶补了一下下载量。 <img src="https://blog.goalonez.site/assets/mt%E7%BB%88%E4%BA%8E%E4%BF%9D%E5%8F%B7%E4%BA%86-202407121534.CY1ZP8UC.png" alt></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[MacOS还原自建Tailscale登录服务地址]]></title>
        <id>https://blog.goalonez.site/blog/MacOS还原自建Tailscale登录服务地址.html</id>
        <link href="https://blog.goalonez.site/blog/MacOS还原自建Tailscale登录服务地址.html"/>
        <updated>2024-07-08T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/MacOS还原自建Tailscale登录服务地址.html]]></summary>
        <content type="html"><![CDATA[<h1 id="macos还原自建tailscale登录服务地址" tabindex="-1">MacOS还原自建Tailscale登录服务地址 <a class="header-anchor" href="#macos还原自建tailscale登录服务地址" aria-label="Permalink to &quot;MacOS还原自建Tailscale登录服务地址&quot;">​</a></h1><p>由于之前自建了Headscale，后来又用回官方服务了。但是MacOS上经常卡bug，每次即使连上后，重启机器又会去尝试连接的登录服务器还是之前设置的自建地址。</p><p>可以通过<code>option + 右上方状态栏图标</code>看到debug中的地址是是自建的，并且通过可视化界面没法换回官方默认的。</p><p>通过在终端执行一下命令，进行还原</p><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">defaults</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> write</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> io.tailscale.ipn.macos</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ControlURL</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://controlplane.tailscale.com</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><p>这时候可以看到，地址又回到官方地址了。</p><p><img src="https://blog.goalonez.site/assets/image-20240515221657506.CCdQuSgd.png" alt="image-20240515221657506"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[MacOS单独调用IDEA的文本对比工具]]></title>
        <id>https://blog.goalonez.site/blog/MacOS单独调用IDEA的文本对比工具.html</id>
        <link href="https://blog.goalonez.site/blog/MacOS单独调用IDEA的文本对比工具.html"/>
        <updated>2024-07-07T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/MacOS单独调用IDEA的文本对比工具.html]]></summary>
        <content type="html"><![CDATA[<h1 id="macos单独调用idea的文本对比工具" tabindex="-1">MacOS单独调用IDEA的文本对比工具 <a class="header-anchor" href="#macos单独调用idea的文本对比工具" aria-label="Permalink to &quot;MacOS单独调用IDEA的文本对比工具&quot;">​</a></h1><h2 id="命令" tabindex="-1">命令 <a class="header-anchor" href="#命令" aria-label="Permalink to &quot;命令&quot;">​</a></h2><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">open</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -na</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;/Users/你的用户名/Applications/IntelliJ IDEA Ultimate.app/Contents/MacOS/idea&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $wait </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">--args</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> diff</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="别名" tabindex="-1">别名 <a class="header-anchor" href="#别名" aria-label="Permalink to &quot;别名&quot;">​</a></h2><p>为了方便使用可以在终端配置中添加别名</p><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alias</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> idiff</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;open -na &quot;/Users/你的用户名/Applications/IntelliJ IDEA Ultimate.app/Contents/MacOS/idea&quot; $wait --args diff&#39;</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="其他系统" tabindex="-1">其他系统 <a class="header-anchor" href="#其他系统" aria-label="Permalink to &quot;其他系统&quot;">​</a></h2><p>参考地址</p><p><a href="https://www.jetbrains.com/help/idea/2024.1/command-line-differences-viewer.html#macos" target="_blank" rel="noreferrer">命令行打开文本对比工具</a></p><p><a href="https://www.jetbrains.com/help/idea/2024.1/working-with-the-ide-features-from-command-line.html" target="_blank" rel="noreferrer">命令行脚本配置</a></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[修修补补又三年]]></title>
        <id>https://blog.goalonez.site/blog/修修补补又三年.html</id>
        <link href="https://blog.goalonez.site/blog/修修补补又三年.html"/>
        <updated>2024-07-06T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/修修补补又三年.html]]></summary>
        <content type="html"><![CDATA[<h1 id="修修补补又三年" tabindex="-1">修修补补又三年 <a class="header-anchor" href="#修修补补又三年" aria-label="Permalink to &quot;修修补补又三年&quot;">​</a></h1><p>上次清洁了一下滚轮，但是没过几天发现还是有问题。</p><p>于是准备买个新鼠标，挑了半天想想还是换个板得了。于是在淘宝买了个小板修复滚轮，以及侧键板，修复侧键偶尔连击的毛病。</p><p>跟着视频一顿拆。也挺简单。</p><p><img src="https://blog.goalonez.site/assets/image-20240505143014707.Bxb20exI.png" alt="image-20240505143014707"></p><p>完成，效果还不错。过程中也没遇到什么坑。</p><p><img src="https://blog.goalonez.site/assets/image-20240505143303771.CFejV0W5.png" alt="image-20240505143303771"></p><p>纪念一下换下的两个板。</p><p><img src="https://blog.goalonez.site/assets/image-20240505143350890.B4G2pF4I.png" alt="image-20240505143350890"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[修了一下GPW滚轮]]></title>
        <id>https://blog.goalonez.site/blog/修了一下GPW滚轮.html</id>
        <link href="https://blog.goalonez.site/blog/修了一下GPW滚轮.html"/>
        <updated>2024-07-05T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/修了一下GPW滚轮.html]]></summary>
        <content type="html"><![CDATA[<h1 id="修了一下gpw滚轮" tabindex="-1">修了一下GPW滚轮 <a class="header-anchor" href="#修了一下gpw滚轮" aria-label="Permalink to &quot;修了一下GPW滚轮&quot;">​</a></h1><p>最近突然滚轮不好使了，向下滑会往上跑。</p><p>看网上说可能里面积攒的灰尘太多了，吹一下就好了。但是效果并不好，于是第一次尝试拆鼠标。</p><p>比想象中简单。找个视频学习了一下就开始动手实践。</p><p>打开发现滚轮轴上确实占了不少细小的绒毛，拆开后清理了一下果然好了。</p><p>可惜脚贴粘不回去了，淘宝下了个新脚贴，大功告成。</p><p><img src="https://blog.goalonez.site/assets/image-20240324231440489.CYoaSbqV.png" alt="image-20240324231440489"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[离大谱的阿里云盘]]></title>
        <id>https://blog.goalonez.site/blog/离大谱的阿里云盘.html</id>
        <link href="https://blog.goalonez.site/blog/离大谱的阿里云盘.html"/>
        <updated>2024-07-04T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/离大谱的阿里云盘.html]]></summary>
        <content type="html"><![CDATA[<h1 id="离大谱的阿里云盘" tabindex="-1">离大谱的阿里云盘 <a class="header-anchor" href="#离大谱的阿里云盘" aria-label="Permalink to &quot;离大谱的阿里云盘&quot;">​</a></h1><p>入了NAS之后好久没用阿里云盘了。</p><p>刚好想整理下手机上闲置的app，于是打开阿里云盘整理了一波文件，准备卸载。</p><p>突然想起来以前还用过通讯录备份功能，想着把云端的通讯录清理一下（不知道底层是不是逻辑删除，起码也是个心理安慰😳）</p><p>没想到找了半天没找到通讯录备份没找到，好像入口已经被删掉了。合着这功能就是为了收割一波通讯录吗⁉️</p><p>。。。</p><p>。。。</p><p>。。。</p><p>。。。</p><p>。。。</p><p>。。。</p><p>最后在搜索框输入通讯录，搜到了入口。。。</p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[开工开工]]></title>
        <id>https://blog.goalonez.site/blog/开工开工.html</id>
        <link href="https://blog.goalonez.site/blog/开工开工.html"/>
        <updated>2024-07-03T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/开工开工.html]]></summary>
        <content type="html"><![CDATA[<h1 id="开工开工" tabindex="-1">开工开工 <a class="header-anchor" href="#开工开工" aria-label="Permalink to &quot;开工开工&quot;">​</a></h1><p>2024-02-18，坐大牢啦。</p><p><img src="https://blog.goalonez.site/assets/image-20240219100100794.Ch2exISV.png" alt="image-20240219100100794"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[MoviePilot配置-Nas媒体库自动化管理工具]]></title>
        <id>https://blog.goalonez.site/blog/MoviePilot配置-Nas媒体库自动化管理工具.html</id>
        <link href="https://blog.goalonez.site/blog/MoviePilot配置-Nas媒体库自动化管理工具.html"/>
        <updated>2024-07-02T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/MoviePilot配置-Nas媒体库自动化管理工具.html]]></summary>
        <content type="html"><![CDATA[<h1 id="moviepilot配置-nas媒体库自动化管理工具" tabindex="-1">MoviePilot配置-Nas媒体库自动化管理工具 <a class="header-anchor" href="#moviepilot配置-nas媒体库自动化管理工具" aria-label="Permalink to &quot;MoviePilot配置-Nas媒体库自动化管理工具&quot;">​</a></h1><h2 id="界面" tabindex="-1">界面 <a class="header-anchor" href="#界面" aria-label="Permalink to &quot;界面&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/mp%E4%BB%AA%E8%A1%A8%E7%9B%98.CJ1DxHdc.png" alt></p><p><img src="https://blog.goalonez.site/assets/mp%E6%8E%A8%E8%8D%90%E9%A1%B5.DMivCvjd.png" alt></p><p><img src="https://blog.goalonez.site/assets/mp%E6%8F%92%E4%BB%B6%E9%A1%B5.ANDGHBoi.png" alt></p><h2 id="功能介绍" tabindex="-1">功能介绍 <a class="header-anchor" href="#功能介绍" aria-label="Permalink to &quot;功能介绍&quot;">​</a></h2><table tabindex="0"><thead><tr><th>类别</th><th>子类别</th><th>内容</th></tr></thead><tbody><tr><td>仪表盘</td><td>-</td><td>展示一些基础统计信息</td></tr><tr><td>搜索结果</td><td>-</td><td>搜索已添加站点里的种子资源</td></tr><tr><td>发现</td><td>推荐</td><td>影视资源榜单<br>- 添加到订阅<br>- 搜索已添加站点里的具体种子资源</td></tr><tr><td></td><td>探索</td><td>搜索已添加站点里的种子资源</td></tr><tr><td>订阅（自动追剧）⭐</td><td>电影</td><td>-</td></tr><tr><td></td><td>电视剧</td><td>-</td></tr><tr><td></td><td>工作流</td><td></td></tr><tr><td></td><td>日历</td><td>订阅后的影视更新时间展示</td></tr><tr><td>整理</td><td>正在下载</td><td>当前正在下载的任务信息</td></tr><tr><td></td><td>媒体整理⭐</td><td>媒体库整理纪录<br>经过MoviePilot的资源全靠这个历史记录来管理，比较重要</td></tr><tr><td></td><td>文件管理</td><td>配置的下载目录下的文件列表<br>也可以跳转到上层，展示整个Docker容器的目录<br>支持<code>阿里云盘</code>、<code>115网盘</code>、<code>RClone</code>、<code>OpenList</code></td></tr><tr><td>系统</td><td>插件⭐</td><td>插件系统</td></tr><tr><td></td><td>站点管理⭐</td><td>PT站点管理</td></tr><tr><td></td><td>用户管理</td><td>管理用户信息</td></tr><tr><td></td><td>设定</td><td>系统设置内容</td></tr><tr><td></td><td>--系统</td><td>设置api地址、令牌、下载器、媒体服务器等</td></tr><tr><td></td><td>--存储&amp;目录</td><td>设置本地或三方挂载、媒体目录、刮削规则</td></tr><tr><td></td><td>--站点</td><td>设置同步CookieCloud<br>站点刷新<br>站点重置</td></tr><tr><td></td><td>--规则</td><td>设置自定义规则、优先级规则、下载规则</td></tr><tr><td></td><td>--搜索</td><td>媒体数据源<br>搜索站点选择</td></tr><tr><td></td><td>--订阅</td><td>订阅模式设置、订阅站点选择</td></tr><tr><td></td><td>--服务</td><td>操作定时任务</td></tr><tr><td></td><td>--缓存</td><td>管理缓存</td></tr><tr><td></td><td>--通知</td><td>设置通知相关内容<br>微信、Telegram、Slack、SynologyChat、VoceChat、WebPush、自定义</td></tr><tr><td></td><td>--词表</td><td>自定义识别词、制作组、字幕组、占位符、屏蔽词</td></tr><tr><td></td><td>--关于</td><td>系统版本信息</td></tr></tbody></table><h2 id="仓库地址" tabindex="-1">仓库地址 <a class="header-anchor" href="#仓库地址" aria-label="Permalink to &quot;仓库地址&quot;">​</a></h2><p><a href="https://github.com/jxxghp/MoviePilot" target="_blank" rel="noreferrer">官方仓库</a></p><p>感谢大佬的开源</p><h2 id="前置条件" tabindex="-1">前置条件 <a class="header-anchor" href="#前置条件" aria-label="Permalink to &quot;前置条件&quot;">​</a></h2><blockquote><ul><li>请先准备好<code>认证站点</code>，否则装了也无法使用。</li><li>具体<code>认证站点</code>可参考官方仓库下<a href="https://wiki.movie-pilot.org/configuration" target="_blank" rel="noreferrer">AUTH_SITE</a>的内容</li><li>请注意<code>认证站点</code>和<code>支持站点</code>并不相同。MoviePilot支持管理的站点并不代表能够用来认证。</li></ul></blockquote><h2 id="前置-安装cookiecloud插件-可选" tabindex="-1">前置-安装CookieCloud插件（可选） <a class="header-anchor" href="#前置-安装cookiecloud插件-可选" aria-label="Permalink to &quot;前置-安装CookieCloud插件（可选）&quot;">​</a></h2><ul><li>用于添加站点管理</li><li>如果手动在MoviePilot站点管理里添加，<code>也可以选择不装</code></li></ul><h4 id="安装地址" tabindex="-1">安装地址 <a class="header-anchor" href="#安装地址" aria-label="Permalink to &quot;安装地址&quot;">​</a></h4><ul><li><a href="https://chromewebstore.google.com/detail/cookiecloud/ffjiejobkoibkjlhjnlgmcnnigeelbdl" target="_blank" rel="noreferrer">Chrome插件商店</a></li></ul><h4 id="界面-1" tabindex="-1">界面 <a class="header-anchor" href="#界面-1" aria-label="Permalink to &quot;界面&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20240120140415919.CRBR-ANH.png" alt="image-20240120140415919"></p><h4 id="配置" tabindex="-1">配置 <a class="header-anchor" href="#配置" aria-label="Permalink to &quot;配置&quot;">​</a></h4><ul><li>生成用户KEY、端对端加密密码 <ul><li>先记下来，后续在mp的<code>设定-站点-站点同步</code>中进行配置，勾选<code>启用本地CookieCloud服务器</code>，启用内建的CookieCloud提供服务，服务地址为：<code>http://localhost:${NGINX_PORT}/cookiecloud/</code></li></ul></li><li>域名一行一个 <ul><li>建议只配置PT站就行了，没必要把所有Cookie都同步上去，虽然理论上有KEY和密码加密。</li></ul></li></ul><h2 id="前置-下载器安装" tabindex="-1">前置-下载器安装 <a class="header-anchor" href="#前置-下载器安装" aria-label="Permalink to &quot;前置-下载器安装&quot;">​</a></h2><h3 id="qbittorrent-用于下载任务" tabindex="-1">qBittorrent（用于下载任务） <a class="header-anchor" href="#qbittorrent-用于下载任务" aria-label="Permalink to &quot;qBittorrent（用于下载任务）&quot;">​</a></h3><h4 id="安装" tabindex="-1">安装 <a class="header-anchor" href="#安装" aria-label="Permalink to &quot;安装&quot;">​</a></h4><p>参考<a href="https://www.zspace.cn/help/?articleId=100124" target="_blank" rel="noreferrer">官方文档</a>或者<a href="./NAS-DockerCompose分享.html#qbittorrent">Docker Compose</a></p><table tabindex="0"><thead><tr><th>目录</th><th>容器内路径</th><th>备注</th></tr></thead><tbody><tr><td>/团队空间/公共下载</td><td>/downloads</td><td>默认盘2下载目录</td></tr><tr><td>/团队空间/公共下载1</td><td>/downloads1</td><td>盘1下载目录，为了<code>目录监控</code>插件，方便整理到媒体库</td></tr><tr><td>/团队空间/公共下载3</td><td>/downloads3</td><td>盘3下载目录，为了<code>刷流</code>插件</td></tr></tbody></table><h4 id="web-ui" tabindex="-1">Web UI <a class="header-anchor" href="#web-ui" aria-label="Permalink to &quot;Web UI&quot;">​</a></h4><p><a href="https://github.com/VueTorrent/VueTorrent" target="_blank" rel="noreferrer">仓库地址</a></p><ul><li>我为了一屏显示我关注的数据所以改了一些样式代码，但大致是如下图所示</li></ul><p><img src="https://blog.goalonez.site/assets/image-20240224131006032.CU9RLGo8.png" alt="image-20240224131006032"></p><h3 id="transmission-用于保种任务" tabindex="-1">Transmission（用于保种任务） <a class="header-anchor" href="#transmission-用于保种任务" aria-label="Permalink to &quot;Transmission（用于保种任务）&quot;">​</a></h3><h4 id="安装-1" tabindex="-1">安装 <a class="header-anchor" href="#安装-1" aria-label="Permalink to &quot;安装&quot;">​</a></h4><p>参考<a href="./NAS-DockerCompose分享.html#transmission">Docker Compose</a></p><table tabindex="0"><thead><tr><th>本地文件夹路径（自己创建）</th><th>容器内路径</th><th>备注</th></tr></thead><tbody><tr><td>/个人空间/docker/tr/watch</td><td>/watch</td><td>种子监控目录，感觉没啥用</td></tr><tr><td>/个人空间/docker/tr/config</td><td>/config</td><td>配置目录</td></tr><tr><td>/个人空间/docker/tr/web</td><td>/web</td><td>web UI文件夹<a href="https://github.com/jayzcoder/TrguiNG" target="_blank" rel="noreferrer">官方仓库</a>。文件夹名改成对应的。</td></tr><tr><td>/团队空间/公共下载</td><td>/downloads</td><td>默认盘2下载目录</td></tr><tr><td>/团队空间/公共下载1</td><td>/downloads1</td><td>盘1下载目录，方便<code>目录监控</code>插件整理到媒体库</td></tr><tr><td>/团队空间/公共下载3</td><td>/downloads3</td><td>盘3下载目录，为了<code>刷流</code>插件</td></tr></tbody></table><blockquote><p>由于极空间自带下载端口为51413，可能会冲突，要么修改端口，要么直接服务控制里关掉自带的下载</p></blockquote><h4 id="web-ui-1" tabindex="-1">Web UI <a class="header-anchor" href="#web-ui-1" aria-label="Permalink to &quot;Web UI&quot;">​</a></h4><p><a href="https://github.com/jayzcoder/TrguiNG" target="_blank" rel="noreferrer">TrguiNG仓库地址</a></p><p>被大佬安利了这个新的UI，确实流畅不少。替换了原先使用的<a href="https://github.com/transmission-web-control/transmission-web-control" target="_blank" rel="noreferrer">transmission-web-control</a>。</p><p><img src="https://blog.goalonez.site/assets/image-20240522190424733.VzwBNoKh.png" alt="image-20240522190424733"></p><h2 id="前置-目录概况" tabindex="-1">前置-目录概况 <a class="header-anchor" href="#前置-目录概况" aria-label="Permalink to &quot;前置-目录概况&quot;">​</a></h2><ul><li><p>这里以极空间举例，其他产品应该整体逻辑都差不多，反正都是基于Docker的版本。</p></li><li><p>硬盘模式为单盘模式，目前为3个机械盘，1个固态盘。</p><ul><li>盘1主要长期保种资源（这类资源通常通过MoviePilot下载种子到本地，手动添加到qBittorrent下载，路径选到盘1，并且打上标签<code>已整理</code>。<code>因为默认下载路径在盘2，搭配“目录监控”插件整理到媒体库中</code>）</li><li>盘2主要存放短期影视资源、订阅内容</li><li>盘3主要用于刷流。</li><li>固态盘1主要存放Docker配置信息、虚拟机文件</li><li><code>如果是ZDR模式，也就是一个存储池，设置上应该更方便一些。我是因为在折腾之前已经切换到单盘模式了，而且怕盘坏了不知道丢了什么内容，所以还是继续使用单盘模式。</code></li></ul></li></ul><blockquote><p>这里主要是因为极影视只能通过分类共享，但是里面的资源也得放在公共空间。</p><p>所以我的下载目录都是在公共空间里创建的，然后指定对应盘位。</p><p>配置目录则放在个人空间。</p></blockquote><p><img src="https://blog.goalonez.site/assets/image-20240217003930444.BWyvi6fK.png" alt="image-20240217003930444"></p><blockquote><p>2024-02-28：引用自官方频道</p><p>【关于 MoviePilot多目录支持的说明】</p><ol><li>下载目录支持按电影、电视剧、<s>动漫</s>设定三个不同的下载目录。<code>最新版已经取消了动漫单独分类，可以参考后续系统设置目录里来配置出单独的动漫目录</code></li><li>媒体库目录支持配置多个根目录（使用,号分隔），同时每个根目录下可以按电影、电视剧、动漫设定多个不同的一级目录名称，开启自动分类时会在一级目录下根据分类策略自动建二级目录。</li><li>多目录整理时会自动匹配下载目录和媒体库目录的关系，匹配的逻辑是：</li></ol><p>- 计算媒体库目录与下载目录的相似度，相似度最高的目录会优先使用（也就是说，如果你希望下载目录和媒体库目录一对一整理时，在Docker中将下载目录和媒体库目录映射为同一个父路径，程序便会自动识别）</p><p>- 如无相似的目录，则按配置的顺序查找第一个满足文件大小要求的媒体库目录。</p></blockquote><h2 id="主要-安装moviepilot⭐" tabindex="-1">主要-安装MoviePilot⭐ <a class="header-anchor" href="#主要-安装moviepilot⭐" aria-label="Permalink to &quot;主要-安装MoviePilot⭐&quot;">​</a></h2><h3 id="安装-2" tabindex="-1">安装 <a class="header-anchor" href="#安装-2" aria-label="Permalink to &quot;安装&quot;">​</a></h3><p>参考<a href="./NAS-DockerCompose分享.html#moviepilot">Docker Compose</a></p><table tabindex="0"><thead><tr><th>本地文件夹路径（自己创建）</th><th>容器内路径</th><th>备注</th></tr></thead><tbody><tr><td>/个人空间/docker/tr/config/torrents</td><td>/tr</td><td>Docker安装的Transmission的种子文件夹</td></tr><tr><td>/个人空间/docker/qb/qBittorrent/BT_backup</td><td>/qb</td><td>Docker安装的qBittorrent的种子文件夹</td></tr><tr><td>/个人空间/docker/MoviePilot/config</td><td>/config</td><td>MoviePilot的配置文件夹</td></tr><tr><td>/个人空间/docker/MoviePilot/cache</td><td>/moviepilot</td><td>MoviePilot的浏览器内核，不映射的话每次都会重新下载</td></tr><tr><td>/团队空间/公共下载</td><td>/downloads</td><td>默认盘2下载目录</td></tr><tr><td>/团队空间/公共下载1</td><td>/downloads1</td><td>盘1下载目录</td></tr><tr><td>/团队空间/公共下载3</td><td>/downloads3</td><td>盘3下载目录，为了<code>刷流</code>插件</td></tr></tbody></table><h4 id="启动容器" tabindex="-1">启动容器 <a class="header-anchor" href="#启动容器" aria-label="Permalink to &quot;启动容器&quot;">​</a></h4><ul><li>访问<code>http://nas的局域网ip:3000</code>，默认用户名admin，初始化密码在日志中，登录后自行修改。</li></ul><h2 id="moviepilot配置介绍" tabindex="-1">MoviePilot配置介绍 <a class="header-anchor" href="#moviepilot配置介绍" aria-label="Permalink to &quot;MoviePilot配置介绍&quot;">​</a></h2><h3 id="系统" tabindex="-1">系统 <a class="header-anchor" href="#系统" aria-label="Permalink to &quot;系统&quot;">​</a></h3><h4 id="下载器" tabindex="-1">下载器 <a class="header-anchor" href="#下载器" aria-label="Permalink to &quot;下载器&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/ab503899-393e-40a8-89cb-f1a75373c899%201.CS38DO9P.png" alt></p><p><img src="https://blog.goalonez.site/assets/MoviePilot%E9%85%8D%E7%BD%AE-Nas%E5%AA%92%E4%BD%93%E5%BA%93%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7-202507261305.BikEz7OE.png" alt></p><h3 id="存储-目录" tabindex="-1">存储&amp;目录 <a class="header-anchor" href="#存储-目录" aria-label="Permalink to &quot;存储&amp;目录&quot;">​</a></h3><ul><li>目前的效果大概是这个样子的，qb是下载目录，link是媒体库。</li><li>没有使用二级分类，因为媒体库用极影视或者Jellyfin,似乎反而影响识别效果。</li></ul><div class="language- vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>link</span></span>
<span class="line"><span>├── 电视剧</span></span>
<span class="line"><span>├── 电影</span></span>
<span class="line"><span>qb</span></span>
<span class="line"><span>├── 电视剧</span></span>
<span class="line"><span>├── 电影</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><p><img src="https://blog.goalonez.site/assets/MoviePilot%E9%85%8D%E7%BD%AE-Nas%E5%AA%92%E4%BD%93%E5%BA%93%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7-202507261306.BDyQALUj.png" alt></p><h4 id="媒体库分类示例" tabindex="-1"><s>媒体库分类示例</s> <a class="header-anchor" href="#媒体库分类示例" aria-label="Permalink to &quot;~~媒体库分类示例~~&quot;">​</a></h4><ul><li><s>配合<code>二级分类策略</code>插件，修改会方便一点。</s></li><li><s>参考分类<a href="https://github.com/jxxghp/MoviePilot/blob/main/config/category.yaml" target="_blank" rel="noreferrer">配置文件</a></s></li></ul><p><img src="https://blog.goalonez.site/assets/MoviePilot%E9%85%8D%E7%BD%AE-Nas%E5%AA%92%E4%BD%93%E5%BA%93%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7-202507261330.hVBa3lUx.png" alt></p><ul><li><s>修改配置文件（可以直接通过上面的插件修改）</s><ul><li><s><code>/个人空间/docker/MoviePilot/config/category.yaml</code></s></li></ul></li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 配置电影的分类策略</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">movie</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  中国动画电影</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;16&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    original_language</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;zh,cn,bo,za&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  日韩动画电影</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;16&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    original_language</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;ja,ko&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  欧美动画电影</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;16&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  恐怖电影</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;27&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  华语电影</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    original_language</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;zh,cn,bo,za&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  日韩电影</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    original_language</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;ja,ko&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  欧美电影</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 配置电视剧的分类策略</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tv</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  中国动漫</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;16&#39;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # 匹配 origin_country 国家，CN是中国大陆，TW是中国台湾，HK是中国香港</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    origin_country</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;CN,TW,HK&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  日韩动漫</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;16&#39;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # 匹配 origin_country 国家，JP是日本</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    origin_country</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;JP,KR&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  儿童动漫</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;10762&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  欧美动漫</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;16&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  中国纪录片</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;99&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    original_language</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;zh,cn,bo,za&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  外国纪录片</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;99&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  中国综艺</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;10764,10767&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    original_language</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;zh,cn,bo,za&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  日韩综艺</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;10764,10767&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    original_language</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;ja,ko&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  欧美综艺</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    genre_ids</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;10764,10767&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  国产剧</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    origin_country</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;CN,TW,HK&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  日韩剧</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    original_language</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;ja,ko&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  欧美剧</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="站点" tabindex="-1">站点 <a class="header-anchor" href="#站点" aria-label="Permalink to &quot;站点&quot;">​</a></h3><h4 id="站点同步" tabindex="-1">站点同步 <a class="header-anchor" href="#站点同步" aria-label="Permalink to &quot;站点同步&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/MoviePilot%E9%85%8D%E7%BD%AE-Nas%E5%AA%92%E4%BD%93%E5%BA%93%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7-202507261314.UT2rhcCK.png" alt></p><ul><li>执行 <ul><li>设定-服务-同步CookieCloud站点</li><li>同步完成即可在<code>站点管理</code>中看到自己的PT站了</li></ul></li></ul><p><img src="https://blog.goalonez.site/assets/image-20240119152711398.i7luKlru.png" alt="image-20240119152711398"></p><h3 id="规则" tabindex="-1">规则 <a class="header-anchor" href="#规则" aria-label="Permalink to &quot;规则&quot;">​</a></h3><h4 id="优先级规则组" tabindex="-1">优先级规则组 <a class="header-anchor" href="#优先级规则组" aria-label="Permalink to &quot;优先级规则组&quot;">​</a></h4><div class="language- vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>SPECSUB &amp; CNSUB &amp; 4K &amp; !BLU &amp; BLURAY &amp; H265 &amp; !DOLBY &amp; !REMUX &amp; !UHD &gt; CNSUB &amp; 4K &amp; !BLU &amp; BLURAY &amp; H265 &amp; !DOLBY &amp; !REMUX &amp; !UHD &gt; SPECSUB &amp; CNSUB &amp; 4K &amp; !BLU &amp; !BLURAY &amp; !UHD &amp; !REMUX &amp; WEBDL &amp; !DOLBY &gt; CNSUB &amp; 4K &amp; !BLU &amp; !BLURAY &amp; !UHD &amp; !REMUX &amp; WEBDL &amp; !DOLBY &gt; 4K &amp; !BLU &amp; !DOLBY &gt; 4K &amp; !BLU &gt; SPECSUB &amp; CNSUB &amp; 1080P &amp; BLURAY &amp; !DOLBY &amp; !BLU &amp; !UHD &amp; !REMUX &gt; CNSUB &amp; 1080P &amp; !BLU &amp; BLURAY &amp; !DOLBY &amp; !UHD &amp; !REMUX &gt; SPECSUB &amp; CNSUB &amp; 1080P &amp; !BLU &amp; !BLURAY &amp; !UHD &amp; !REMUX &amp; WEBDL &amp; !DOLBY &gt; CNSUB &amp; 1080P &amp; !BLU &amp; !BLURAY &amp; !UHD &amp; !REMUX &amp; WEBDL &amp; !DOLBY &gt; 1080P &amp; !BLU &amp; !DOLBY &gt; 1080P &amp; !BLU &gt; 720P &amp; !BLU</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="通知" tabindex="-1">通知 <a class="header-anchor" href="#通知" aria-label="Permalink to &quot;通知&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/MoviePilot%E9%85%8D%E7%BD%AE-Nas%E5%AA%92%E4%BD%93%E5%BA%93%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7-202507261316.BVqiLRRE.png" alt></p><h2 id="插件⭐" tabindex="-1">插件⭐ <a class="header-anchor" href="#插件⭐" aria-label="Permalink to &quot;插件⭐&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/mp%E6%8F%92%E4%BB%B6%E9%A1%B5.ANDGHBoi.png" alt></p><h3 id="站点自动签到" tabindex="-1">站点自动签到 <a class="header-anchor" href="#站点自动签到" aria-label="Permalink to &quot;站点自动签到&quot;">​</a></h3><ul><li>45 8,19 * * *</li><li>每天8点45和19点45执行一次。第二次执行只是为了保证某些时候失败的情况。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20240119153703279.DxmIZUeX.png" alt="image-20240119153703279"></p><h3 id="站点数据统计" tabindex="-1">站点数据统计 <a class="header-anchor" href="#站点数据统计" aria-label="Permalink to &quot;站点数据统计&quot;">​</a></h3><ul><li>15 21 * * *</li><li>每天21点15分执行一次</li></ul><p><img src="https://blog.goalonez.site/assets/image-20240119154018004.Dh8g5RFz.png" alt="image-20240119154018004"></p><h3 id="自动删种" tabindex="-1">自动删种 <a class="header-anchor" href="#自动删种" aria-label="Permalink to &quot;自动删种&quot;">​</a></h3><ul><li>45 * * * *</li><li>每小时45分的时候执行一下。</li><li>主要是为了配合刷流插件，目前只对刷流并且做种60小时的种进行暂停。 <ul><li>60小时主要是为了防止HR，具体规则按站点来调整。</li></ul></li></ul><p><img src="https://blog.goalonez.site/assets/image-20240119154355904.DRDZf7C1.png" alt="image-20240119154355904"></p><h3 id="自动备份" tabindex="-1">自动备份 <a class="header-anchor" href="#自动备份" aria-label="Permalink to &quot;自动备份&quot;">​</a></h3><ul><li>50 * * * *</li><li>每小时50分的时候备份一下数据</li></ul><p><img src="https://blog.goalonez.site/assets/image-20240119154539057.CHDSKhj2.png" alt="image-20240119154539057"></p><h3 id="iyuu自动辅种" tabindex="-1">iyuu自动辅种 <a class="header-anchor" href="#iyuu自动辅种" aria-label="Permalink to &quot;iyuu自动辅种&quot;">​</a></h3><ul><li><p>主要是为了刷魔力值，只需要下载一份资源，就可以在多个站进行保种，一般这种拿不到什么上传量，但是对魔力值提升还是有些帮助的。</p></li><li><p>45 8,19 * * *</p></li><li><p>每天8点45分和19点45分执行一次</p></li><li><p>刷流目录下的不辅种</p><ul><li>本来可以按标签来，但是刷流标签在自动转种到Transmission后会消失，所以只能按目录来了</li></ul></li></ul><p><img src="https://blog.goalonez.site/assets/image-20240119154810968.BIzB6Luf.png" alt="image-20240119154810968"></p><h3 id="自动转移做种" tabindex="-1">自动转移做种 <a class="header-anchor" href="#自动转移做种" aria-label="Permalink to &quot;自动转移做种&quot;">​</a></h3><ul><li><p>qBittorrent只负责下载任务，下载完成后转移到Transmission进行保种</p></li><li><p>*/10 * * * *</p></li><li><p>每隔10分钟1次</p></li><li><p>只转移<code>已整理</code>的标签</p><ul><li>手动下载到盘1的任务需要手动打标签</li></ul></li></ul><p><img src="https://blog.goalonez.site/assets/image-20240119154959694.BBUtV2R0.png" alt="image-20240119154959694"></p><h3 id="站点刷流" tabindex="-1">站点刷流 <a class="header-anchor" href="#站点刷流" aria-label="Permalink to &quot;站点刷流&quot;">​</a></h3><ul><li>默认10分钟运行一次</li><li>这里应该是默认用的爬虫模式，而非RSS模式，并且只会读取首页的数据，所以部分首页都是置顶的站就没法很好的进行刷流。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20240119155310683.BWv1DJ86.png" alt="image-20240119155310683"></p><h3 id="下载进度推送" tabindex="-1">下载进度推送 <a class="header-anchor" href="#下载进度推送" aria-label="Permalink to &quot;下载进度推送&quot;">​</a></h3><ul><li>3600秒，1小时执行1次。</li><li>只会监控通过MoviePilot下载的任务。自己在qBittorrent添加的不会监控。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20240119155432788.BjYLVe4-.png" alt="image-20240119155432788"></p><h3 id="清理订阅缓存" tabindex="-1">清理订阅缓存 <a class="header-anchor" href="#清理订阅缓存" aria-label="Permalink to &quot;清理订阅缓存&quot;">​</a></h3><ul><li>这个插件需要在环境变量中添加仓库扩展</li><li>主要是为了某些时候自动订阅下载了资源，但是被自己手动删掉的情况</li></ul><p><img src="https://blog.goalonez.site/assets/image-20240119155801228.CO04umdF.png" alt="image-20240119155801228"></p><h2 id="支持阿里云盘、115网盘" tabindex="-1">支持阿里云盘、115网盘 <a class="header-anchor" href="#支持阿里云盘、115网盘" aria-label="Permalink to &quot;支持阿里云盘、115网盘&quot;">​</a></h2><p>文件管理-左上角-选择对应网盘-扫码登录即可 <img src="https://blog.goalonez.site/assets/MoviePilot%E9%85%8D%E7%BD%AE-Nas%E5%AA%92%E4%BD%93%E5%BA%93%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7-202507261332.DgO06w7-.png" alt></p><h2 id="jellyfin媒体库" tabindex="-1">Jellyfin媒体库 <a class="header-anchor" href="#jellyfin媒体库" aria-label="Permalink to &quot;Jellyfin媒体库&quot;">​</a></h2><p>参考<a href="./NAS-DockerCompose分享.html#jellyfin">Docker Compose</a></p><h2 id="其他教程" tabindex="-1">其他教程 <a class="header-anchor" href="#其他教程" aria-label="Permalink to &quot;其他教程&quot;">​</a></h2><p>🔥热心网友整理的MoviePilot安装和使用指引，可供参考：</p><ul><li><a href="https://github.com/DDS-Derek/MoviePilot/tree/docs" target="_blank" rel="noreferrer">https://github.com/DDS-Derek/MoviePilot/tree/docs</a></li><li><a href="https://hackfang.me/movie-pilot-install-and-guide" target="_blank" rel="noreferrer">https://hackfang.me/movie-pilot-install-and-guide</a></li><li><a href="https://github.com/Putarku/MoviePilot-Help" target="_blank" rel="noreferrer">https://github.com/Putarku/MoviePilot-Help</a></li></ul><h2 id="注意" tabindex="-1">注意 <a class="header-anchor" href="#注意" aria-label="Permalink to &quot;注意&quot;">​</a></h2><ul><li><strong>请勿</strong>在任何国内平台宣传 MoviePilot，MoviePilot 仅用于学习交流使用。</li><li><strong>请勿</strong>将 MoviePilot 用于商业用途。</li><li><strong>请勿</strong>将 MoviePilot 制作为视频内容，于境内视频网站(版权利益方)传播。</li><li><strong>请勿</strong>将 MoviePilot 用于任何违反法律法规的行为。</li><li><strong>请勿</strong>将本教程在国内任何平台宣传，本教程<strong>只</strong>作为官方仓库教程补充。</li></ul>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[你好2024]]></title>
        <id>https://blog.goalonez.site/blog/你好2024.html</id>
        <link href="https://blog.goalonez.site/blog/你好2024.html"/>
        <updated>2024-07-01T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/你好2024.html]]></summary>
        <content type="html"><![CDATA[<h1 id="你好2024" tabindex="-1">你好2024 <a class="header-anchor" href="#你好2024" aria-label="Permalink to &quot;你好2024&quot;">​</a></h1><p><img src="https://blog.goalonez.site/assets/9261702101839_.pic.CWiYK5jJ.jpg" alt="9261702101839_.pic"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[再见2023]]></title>
        <id>https://blog.goalonez.site/blog/再见2023.html</id>
        <link href="https://blog.goalonez.site/blog/再见2023.html"/>
        <updated>2023-12-29T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/再见2023.html]]></summary>
        <content type="html"><![CDATA[<h1 id="再见2023" tabindex="-1">再见2023 <a class="header-anchor" href="#再见2023" aria-label="Permalink to &quot;再见2023&quot;">​</a></h1><p><img src="https://blog.goalonez.site/assets/deer2023.DrHe0FwX.jpg" alt="deer2023"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[网易云2023年度总结]]></title>
        <id>https://blog.goalonez.site/blog/网易云2023年度总结.html</id>
        <link href="https://blog.goalonez.site/blog/网易云2023年度总结.html"/>
        <updated>2023-12-28T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/网易云2023年度总结.html]]></summary>
        <content type="html"><![CDATA[<h1 id="网易云2023年度总结" tabindex="-1">网易云2023年度总结 <a class="header-anchor" href="#网易云2023年度总结" aria-label="Permalink to &quot;网易云2023年度总结&quot;">​</a></h1><p>每年都是陈奕迅🥳</p><p><img src="https://blog.goalonez.site/assets/image-20231220233736130.DnyI-T-z.png" alt="image-20231220233736130"><img src="https://blog.goalonez.site/assets/image-20231220233746334.BND9Zoxj.png" alt="image-20231220233746334"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Raycast-Wrapped-2023]]></title>
        <id>https://blog.goalonez.site/blog/Raycast-Wrapped-2023.html</id>
        <link href="https://blog.goalonez.site/blog/Raycast-Wrapped-2023.html"/>
        <updated>2023-12-27T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Raycast-Wrapped-2023.html]]></summary>
        <content type="html"><![CDATA[<h1 id="raycast-wrapped-2023" tabindex="-1">Raycast-Wrapped-2023 <a class="header-anchor" href="#raycast-wrapped-2023" aria-label="Permalink to &quot;Raycast-Wrapped-2023&quot;">​</a></h1><h4 id="raycast年终总结发布了。" tabindex="-1">Raycast年终总结发布了。 <a class="header-anchor" href="#raycast年终总结发布了。" aria-label="Permalink to &quot;Raycast年终总结发布了。&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/9531702482972_.pic.99ZU-DU9.jpg" alt="9531702482972_.pic"></p><p><img src="https://blog.goalonez.site/assets/9541702482990_.pic.DWw-CpOY.jpg" alt="9541702482990_.pic"></p><p><img src="https://blog.goalonez.site/assets/9551702482996_.pic.DNOe_wvk.jpg" alt="9551702482996_.pic"></p><p><img src="https://blog.goalonez.site/assets/9561702483005_.pic.DtNtBg7W.jpg" alt="9561702483005_.pic"></p><p><img src="https://blog.goalonez.site/assets/9571702483013_.pic.CuUtveX3.jpg" alt="9571702483013_.pic"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[新玩具-极空间Z4pro]]></title>
        <id>https://blog.goalonez.site/blog/新玩具-极空间Z4pro.html</id>
        <link href="https://blog.goalonez.site/blog/新玩具-极空间Z4pro.html"/>
        <updated>2023-12-26T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/新玩具-极空间Z4pro.html]]></summary>
        <content type="html"><![CDATA[<h1 id="新玩具-极空间z4pro" tabindex="-1">新玩具-极空间Z4pro <a class="header-anchor" href="#新玩具-极空间z4pro" aria-label="Permalink to &quot;新玩具-极空间Z4pro&quot;">​</a></h1><h2 id="下单" tabindex="-1">下单 <a class="header-anchor" href="#下单" aria-label="Permalink to &quot;下单&quot;">​</a></h2><p>10月24号第一轮预售，犹豫了几天，原以为备货充足，结果没想到卖了几天就售罄了。</p><p>只能等到11月1号第二轮预售才下单，10号付尾款，最终经过1周的等待发货，在20号才收到。反而硬盘早就到了。</p><h3 id="型号" tabindex="-1">型号 <a class="header-anchor" href="#型号" aria-label="Permalink to &quot;型号&quot;">​</a></h3><ul><li>极空间Z4 Pro 8G标准版（一开始想入16G，后来想想也没什么必要，因为已经有mini主机了，而且后续有需求自己买一条16G内存条更划算，没必要现在多花300升配）</li><li>海康威视4T紫盘</li><li>希捷VX015 4T</li></ul><p>两个硬盘都差不多450，比以前的低价要贵了不少，但目前看也没有更好的价了。</p><h2 id="开箱" tabindex="-1">开箱 <a class="header-anchor" href="#开箱" aria-label="Permalink to &quot;开箱&quot;">​</a></h2><h3 id="包装" tabindex="-1">包装 <a class="header-anchor" href="#包装" aria-label="Permalink to &quot;包装&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/2D0294BD-3807-4811-9C2A-AD549AAB7ED5_1_105_c.DGclp97A.jpg" alt="2D0294BD-3807-4811-9C2A-AD549AAB7ED5_1_105_c"></p><p><img src="https://blog.goalonez.site/assets/43EC7DD6-6B4C-4CA9-B43E-93BA988A96EE_1_105_c.DQqxz2tP.jpg" alt="43EC7DD6-6B4C-4CA9-B43E-93BA988A96EE_1_105_c"></p><h3 id="配件" tabindex="-1">配件 <a class="header-anchor" href="#配件" aria-label="Permalink to &quot;配件&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/A000B436-8086-48B8-A192-D2B209C577AE_1_105_c.72lHi4DJ.jpg" alt="A000B436-8086-48B8-A192-D2B209C577AE_1_105_c"></p><p><img src="https://blog.goalonez.site/assets/A64C8BD8-FF5D-4BD5-81EC-208D56418C00_1_105_c.Dk4jJYlc.jpg" alt="A64C8BD8-FF5D-4BD5-81EC-208D56418C00_1_105_c"></p><h3 id="机器" tabindex="-1">机器 <a class="header-anchor" href="#机器" aria-label="Permalink to &quot;机器&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/9D93223B-86F0-4FBA-AA91-8BEF1A2E00E8_1_105_c.DMNuqari.jpg" alt="9D93223B-86F0-4FBA-AA91-8BEF1A2E00E8_1_105_c"></p><p><img src="https://blog.goalonez.site/assets/9FB14EF6-A91E-4DDB-A17B-AB4CC0A530D0_1_105_c.Bfv9hHJE.jpg" alt="9FB14EF6-A91E-4DDB-A17B-AB4CC0A530D0_1_105_c"></p><p><img src="https://blog.goalonez.site/assets/34D3D166-8386-414A-8338-10E19C80C3AC_1_105_c.D6mbWBxB.jpg" alt="34D3D166-8386-414A-8338-10E19C80C3AC_1_105_c"></p><h2 id="系统" tabindex="-1">系统 <a class="header-anchor" href="#系统" aria-label="Permalink to &quot;系统&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/image-20231129191417458.D3Ac_sIF.png" alt="image-20231129191417458"></p><h3 id="磁盘模式" tabindex="-1">磁盘模式 <a class="header-anchor" href="#磁盘模式" aria-label="Permalink to &quot;磁盘模式&quot;">​</a></h3><p>初始化需要选择磁盘模式，raid或者独有的zdr，目前还没有basic模式，但是据论坛说已经在推送给用户了。所以暂时我用的还是zdr模式，这个模式没法让我自己控制每个文件具体在哪个盘，所以我并不是很喜欢这种模式，后续等推送了应该会切换过去。</p><h3 id="个人空间" tabindex="-1">个人空间 <a class="header-anchor" href="#个人空间" aria-label="Permalink to &quot;个人空间&quot;">​</a></h3><ul><li>纯个人文件仓库</li><li>一般个人的资料、备份之类的我就丢在个人空间里 <ul><li>docker配置</li><li>手机相册备份</li><li>文档同步（目前我只用了单向同步，因为基本所有工作都在一台MacBook上，所以只是作为一个备份，也不涉及到同步到其他机器的问题）</li><li>专门用来PT做种奖励的种子和资源（因为这部分只是为了做种奖励，不需要展示在极影视中）</li></ul></li><li><code>管理员也没法看到其他账号的任何资料</code></li><li>重要资料可以开启双备份 <ul><li><img src="https://blog.goalonez.site/assets/image-20231129192733269.0d_kJVcg.png" alt="image-20231129192733269"></li></ul></li></ul><h3 id="团队空间" tabindex="-1">团队空间 <a class="header-anchor" href="#团队空间" aria-label="Permalink to &quot;团队空间&quot;">​</a></h3><ul><li>需要共享的文件丢在团队空间</li><li>需要共享的内容 <ul><li>影视资源，包括PT种子</li><li>音乐资源</li></ul></li></ul><h3 id="极相册" tabindex="-1">极相册 <a class="header-anchor" href="#极相册" aria-label="Permalink to &quot;极相册&quot;">​</a></h3><ul><li>自动备份iphone上的照片，会自动保持跟手机上的相册一致。</li><li>但是删除操作不会同步，需要单独在极空间里进行删除，不过同步操作是在打开app才会进行，所以大部分时间没用的照片在手机上会及时清理，这样就不会同步到NAS上。</li><li><img src="https://blog.goalonez.site/assets/image-20231129192840784.DZysSO-M.png" alt="image-20231129192840784"></li></ul><h3 id="极影视" tabindex="-1">极影视 <a class="header-anchor" href="#极影视" aria-label="Permalink to &quot;极影视&quot;">​</a></h3><ul><li><p>默认是账号之间不共享的，必须把分类设置成共享，才能让其他成员看到。</p></li><li><p>所以为了共同维护一个影视库，我把影视目录建在了<code>团队空间</code>中，然后根据电视、电视剧、纪录片等通用分类把极影视的分类共享给所有成员，并让这些分类的内容设置成团队空间的文件夹。</p></li><li><p>刮削能力目前看还可以。</p></li><li><p><img src="https://blog.goalonez.site/assets/CleanShot2024-11-23at19-41-08.C_Ap3VT3.png" alt></p></li><li><p><img src="https://blog.goalonez.site/assets/image-20231129192957587.BvwXdMUV.png" alt="image-20231129192957587"></p></li></ul><h3 id="极音乐" tabindex="-1">极音乐 <a class="header-anchor" href="#极音乐" aria-label="Permalink to &quot;极音乐&quot;">​</a></h3><ul><li>这个感觉需求也比较少，可能要在电视上播放音乐才会用到音乐资源。大部分时间还是网易云、Spotify就可以满足了。</li><li>并且这个功能感觉做的也不好，多成员的情况下很难管理，没法把以前的网络歌单同步进来。</li><li>比如目前我把自己的歌单先下载完导入，做成我的歌单，但是对其他用户来说，如果导入就会全部混在一起，他们要创建歌单只能一首一首去选择，可用性就太差了。</li><li>音乐资源的作用可能还是在于一些没有版权或者某些原因不可听的音乐，可以做一下适当备份吧。</li><li>通过docker镜像Music-Tag-Web可以做刮削信息和歌词，整理文件夹感觉作用不大，因为在极音乐里自动会分类专辑和歌手。</li><li><img src="https://blog.goalonez.site/assets/image-20231129193029913.B0MXwntB.png" alt="image-20231129193029913"></li></ul><h3 id="文档同步" tabindex="-1">文档同步 <a class="header-anchor" href="#文档同步" aria-label="Permalink to &quot;文档同步&quot;">​</a></h3><h4 id="单向备份" tabindex="-1">单向备份 <a class="header-anchor" href="#单向备份" aria-label="Permalink to &quot;单向备份&quot;">​</a></h4><ul><li>以电脑文件为准，仅上传到NAS去</li><li>但是今天发现这是个坑。他仅仅是增量同步，所以电脑上无论是删除文件，亦或者移动目录，只会把增量情况同步到NAS上。也就是说随着时间推移，NAS上的文档结构是电脑文件的历史总和，几乎是一个不可用状态。</li></ul><h4 id="双向备份" tabindex="-1">双向备份 <a class="header-anchor" href="#双向备份" aria-label="Permalink to &quot;双向备份&quot;">​</a></h4><ul><li>电脑和NAS文件双向同步，删除也会同步，适用于多设备共用的情况，但是对我的需求来说也很奇怪。因为我只希望以我MacBook为准，NAS只做备份，不希望NAS影响我电脑的文件。假设NAS文件系统错乱，会导致我MacBook本地也被同步影响到。虽然有设置可以NAS删除文件的时候不删除本地电脑文件，但总感觉这整个功能设计都很奇怪。</li></ul><blockquote><p>最终解决方案（😮‍💨勉强解决）</p><p>单向备份</p><ul><li>只备份比如截图历史纪录之类的内容，这部分内容本地会隔一段时间清理空间，但是可以在NAS进行增量备份</li></ul><p>双向同步</p><ul><li>备份原先要备份的一些文档类内容 <ul><li>开启极空间删除本地不删除功能</li><li>关闭本地删除极空间不删除功能（这样保证以本地文件路径为准）</li><li>开启隐藏文件（.开头）备份</li></ul></li><li>个人空间每周备份，手动上传一次文档类内容冷备份 <ul><li>保证本地出现问题的时候，起码能取回最多1周前的内容</li></ul></li></ul></blockquote><blockquote><p>备份例如Eagle之类的文件夹，由于会篡改文件夹图标，生成Icon?文件，但是在上传NAS的时候会同步失败，所以根据极空间论坛官方客服回复，需要手动修改目录下的.stignore文件内容，在里面增加Icon?来忽略掉该文件的备份。</p></blockquote><ul><li><img src="https://blog.goalonez.site/assets/image-20231130142128961.CzV-o55k.png" alt="image-20231130142128961"></li></ul><h3 id="mac备份" tabindex="-1">Mac备份 <a class="header-anchor" href="#mac备份" aria-label="Permalink to &quot;Mac备份&quot;">​</a></h3><ul><li>第一次用MacBook的Time Machine，所以有点没整明白，不知道是BUG了还是我没理解。</li><li>备份成功后，在NAS的Mac备份里看不到已经备份的信息，还是显示没有备份。</li><li>MacBook似乎会先在自带的存储中备份一份，并没有直接备份到NAS里。删了半天，折腾好久才还原到没有备份的情况。</li><li>第二天重试就正常了。直接能备份到NAS里。目前看是没什么问题。不过据官方描述，Mac备份似乎也有很多限制，不遵守可能会导致后续还原失败。</li><li><img src="https://blog.goalonez.site/assets/image-20231129194111466.zFrG25Pr.png" alt="image-20231129194111466"></li></ul><h3 id="docker" tabindex="-1">Docker <a class="header-anchor" href="#docker" aria-label="Permalink to &quot;Docker&quot;">​</a></h3><ul><li>目前只用了这4个镜像</li><li>music-tag-web <ul><li>音乐刮削</li></ul></li><li>ddns-go <ul><li>这个只是备份，平时没有开启，只要还是通用极空间自带的网络就可以很好的处理外网连接的问题了。</li><li>另外还有tailscale把设备组成一个局域网</li></ul></li><li>alist <ul><li>用来挂载阿里云盘</li><li>但是从挂载的云盘里下载文件（复制）到NAS里，出现了好多次，下载了几十G结果失败了，但没法续传，前功尽弃，所以后续基本资源都是从PT去下载，阿里云盘就没什么用了。</li><li>不过挂载的方式似乎可以突破官方限速，平时在电脑上阿里云盘基本就几M/秒，但是挂载的可以达到带宽上限。</li></ul></li><li>tailscale <ul><li>把自己的设备组成一个局域网。</li><li>以前是通过自己的云服务器自建的derp。</li><li>目前改成光猫桥接，路由器拨号，似乎速度还不错，就直接用官方节点了。方便不少，只需要下载客户端即可。</li></ul></li></ul><p><img src="https://blog.goalonez.site/assets/image-20231129194146711.DfCeLqjF.png" alt="image-20231129194146711"></p><h2 id="网络" tabindex="-1">网络 <a class="header-anchor" href="#网络" aria-label="Permalink to &quot;网络&quot;">​</a></h2><h3 id="光猫桥接" tabindex="-1">光猫桥接 <a class="header-anchor" href="#光猫桥接" aria-label="Permalink to &quot;光猫桥接&quot;">​</a></h3><h4 id="超级密码" tabindex="-1">超级密码 <a class="header-anchor" href="#超级密码" aria-label="Permalink to &quot;超级密码&quot;">​</a></h4><p>一开始不知道超级密码，后来在网上搜到这个型号的光猫可以通过<code>FTP直接连到光猫</code>，就能获取到<code>配置文件</code>，然后在配置文件里找到了超级密码。于是顺利登录了管理端的后台。</p><h4 id="改桥接" tabindex="-1">改桥接 <a class="header-anchor" href="#改桥接" aria-label="Permalink to &quot;改桥接&quot;">​</a></h4><p>直接打客服电话。但是电信的客服真是一言难尽。</p><ul><li><p>第一次在表示先重置上网密码，再改桥接的情况下。<code>客服误操作</code>，直接改成了桥接，导致路由器不知道上网密码，没法上网。</p><ul><li>而且管理端页面里的上网密码是错误的，尝试了也没用。</li></ul></li><li><p>于是第二个电话，让客服先改回路由模式。</p><ul><li>客服表示之前是上个客服的失误，<code>直接提出补偿6个月宽带提速服务</code>。😅</li></ul></li><li><p>结果在配置文件中发现有上网密码，经过尝试，顺利在路由器上拨号了。</p></li><li><p>第三个电话联系客服，让他撤回路由模式的更改。</p><ul><li>这时候桥接能够正常上网了，但是网速没有提升。</li></ul></li><li><p>第四个电话询问之前说补偿了网速，为什么没得到提升。</p><ul><li><code>客服表示撤回的时候，把网速一起给撤回了。</code>⁉️</li><li>重新帮我操作提升网速。</li></ul></li><li><p>后来发现桥接又不行了，网速倒是提升了。</p><ul><li>登录管理端页面查看，发现下发的配置文件又改成路由了。</li><li>不过幸好，这次可以直接在管理端页面自己配置成桥接。</li></ul></li><li><p>经历一番折腾，终于完成了桥接 + 路由器拨号</p></li></ul>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[腾讯云设置root密码登录]]></title>
        <id>https://blog.goalonez.site/blog/腾讯云设置root密码登录.html</id>
        <link href="https://blog.goalonez.site/blog/腾讯云设置root密码登录.html"/>
        <updated>2023-12-25T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/腾讯云设置root密码登录.html]]></summary>
        <content type="html"><![CDATA[<h1 id="腾讯云设置密码或密钥登录" tabindex="-1">腾讯云设置密码或密钥登录 <a class="header-anchor" href="#腾讯云设置密码或密钥登录" aria-label="Permalink to &quot;腾讯云设置密码或密钥登录&quot;">​</a></h1><h2 id="密码登录" tabindex="-1">密码登录 <a class="header-anchor" href="#密码登录" aria-label="Permalink to &quot;密码登录&quot;">​</a></h2><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</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;">//设置密码</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> passwd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> root</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">//修改配置</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vi</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /etc/ssh/sshd_config</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">PermitRootLogin</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 这项</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 将其改为</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> yes</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">//重启</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> service</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ssh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> restart</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="密钥登录" tabindex="-1">密钥登录 <a class="header-anchor" href="#密钥登录" aria-label="Permalink to &quot;密钥登录&quot;">​</a></h2><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</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;">//进入密钥文件夹</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">cd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /home/ubuntu/.ssh/</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">//复制生成的密钥</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">cp</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> authorized_keys</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /root/.ssh/</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">//设置密钥文件权限</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chmod</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -R</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 700</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 密钥路径</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">//重启</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> service</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ssh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> restart</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[jar打包部署-shell脚本]]></title>
        <id>https://blog.goalonez.site/blog/jar打包部署-shell脚本.html</id>
        <link href="https://blog.goalonez.site/blog/jar打包部署-shell脚本.html"/>
        <updated>2023-12-24T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/jar打包部署-shell脚本.html]]></summary>
        <content type="html"><![CDATA[<h1 id="jar打包部署-shell脚本" tabindex="-1">jar打包部署-shell脚本 <a class="header-anchor" href="#jar打包部署-shell脚本" aria-label="Permalink to &quot;jar打包部署-shell脚本&quot;">​</a></h1><h2 id="原流程" tabindex="-1">原流程 <a class="header-anchor" href="#原流程" aria-label="Permalink to &quot;原流程&quot;">​</a></h2><p>由于安全限制，开发环境与生产环境的网络隔离，只能通过U盘传递文件。</p><p>初期部署流程极度麻烦</p><ul><li>maven打包项目 <ul><li>mvn clean package -Dmaven.test.skip=true -Pprod</li></ul></li><li>docker镜像构建 <ul><li>docker build -t 项目名:版本 .</li></ul></li><li>docker镜像持久化 <ul><li>docker save -o 项目名.tar 项目名:版本</li></ul></li><li>U盘传递</li><li>加载docker镜像 <ul><li>docker load -i 项目名.tar</li></ul></li><li>docker镜像打标签 <ul><li>docker tag 镜像id 镜像仓库地址/镜像名</li></ul></li><li>推送docker镜像 <ul><li>docker push 镜像仓库地址/镜像名</li></ul></li><li>k8s部署</li></ul><h2 id="脚本编写" tabindex="-1">脚本编写 <a class="header-anchor" href="#脚本编写" aria-label="Permalink to &quot;脚本编写&quot;">​</a></h2><p>暂时没有找到合适的自动化部署方案。本来想通过jenkins实现，但感觉在这个流程下不会有太大优化空间，并且也没有多余机器。</p><p>于是抽时间编写了一下脚本，稍微减少了一点敲命令行的时间。</p><ul><li>在win下需要配合wsl2的docker来打包。</li><li>脚本中如果直接用wsl命令会导致后续脚本命令失效，因为这时候其实会打开一个新终端，需要使用<code>wsl docker --version</code>才可以保持脚本命令继续运行。</li><li>在wsl中需要使用<code>wsl docker image ls</code>类似的，在命令行前加<code>wsl</code>，所以在判断系统的时候做了区分。</li></ul><p>打包完成后会在docker目录生成docker镜像tar包和推送镜像脚本。</p><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#!/bin/bash</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 定义变量</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">APP_NAME</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;项目名&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 获取时间戳当包版本</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOCKER_IMAGE_TAG</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$(</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">date</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +%s</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOCKER_IMAGE_NAME</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$APP_NAME</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">:</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$DOCKER_IMAGE_TAG</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DOCKER_IMAGE_FILE</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$APP_NAME</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">.tar&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 打出jar包</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">if</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> !</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> mvn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> clean</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> package</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -Dmaven.test.skip=true</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -Pprod</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # mvn命令执行失败，输出错误信息并退出脚本</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;mvn command failed&quot;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  exit</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 如果是win，需要先进入wsl,如果是mac则不做操作</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [[ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$OSTYPE</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> ==</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;darwin&quot;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ]]; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;This is a Mac system,Do nothing&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">	# mac下直接用docker命令</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  docker_command</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;docker&quot;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">elif</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [[ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$OS</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> ==</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;Windows_NT&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ]]; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">	# win的wsl下需要使用wsl docker命令</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  docker_command</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;wsl docker&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 直接使用wsl命令会打开新终端，导致后续脚本命令无法执行（注意！）</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  wsl</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docker</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --version</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 系统识别失败，输出错误信息并退出脚本</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">   echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;system recognition failed&quot;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">   exit</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 执行docker build命令</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">if</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> !</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $docker_command </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">build</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -t</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $DOCKER_IMAGE_NAME </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">.</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # docker build命令执行失败，输出错误信息并退出脚本</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;docker build command failed&quot;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  exit</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 执行docker save命令</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">if</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> !</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $docker_command </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">save</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;./docker/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$DOCKER_IMAGE_FILE</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $DOCKER_IMAGE_NAME; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # docker save命令执行失败，输出错误信息并退出脚本</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;docker save command failed&quot;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  exit</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 执行docker rm命令</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">if</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> !</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $docker_command </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">image</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rm</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $DOCKER_IMAGE_NAME; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # docker rm命令执行失败，输出错误信息并退出脚本</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;docker image rm command failed&quot;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  exit</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 进入docker目录</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">cd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docker</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> ||</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> exit</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 生成推送文件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">rm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> pushImage.sh</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">touch</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> pushImage.sh</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> pushImage.sh</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 生成推送文件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">cat</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> &lt;&lt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> EOF</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> &gt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> pushImage.sh</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">#!/bin/bash</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"># 加载镜像</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">if ! docker load -i </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$DOCKER_IMAGE_FILE</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">; then</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  echo &quot;docker load command failed&quot;</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  exit 1</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">fi</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"># 获取镜像ID</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">if ! IMAGE_ID=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\$</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">(docker inspect --format=&#39;{{.Id}}&#39; </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$DOCKER_IMAGE_NAME</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">); then</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  echo &quot;docker inspect command failed&quot;</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  exit 1</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">fi</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"># 打Tag</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">if ! docker tag &quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\$</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">IMAGE_ID&quot; 仓库地址/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$DOCKER_IMAGE_NAME</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">; then</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  echo &quot;docker tag command failed&quot;</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  exit 1</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"># 推送镜像</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">if ! docker push 仓库地址/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$DOCKER_IMAGE_NAME</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">; then</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  echo &quot;docker push command failed&quot;</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  exit 1</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">docker rmi -f &quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\$</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">IMAGE_ID&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">rm </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$DOCKER_IMAGE_FILE</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">EOF</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 如果是win，退出wsl,如果是mac则不做操作</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [[ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$OSTYPE</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> ==</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;darwin&quot;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ]]; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;This is a Mac system,Do nothing&quot;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">elif</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [[ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$OS</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> ==</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;Windows_NT&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ]]; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 退出wsl</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  exit</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 系统识别失败，输出错误信息并退出脚本</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;system recognition failed&quot;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  exit</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fi</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[新玩具-Keychron-K3-Pro]]></title>
        <id>https://blog.goalonez.site/blog/新玩具-Keychron-K3-Pro.html</id>
        <link href="https://blog.goalonez.site/blog/新玩具-Keychron-K3-Pro.html"/>
        <updated>2023-12-23T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/新玩具-Keychron-K3-Pro.html]]></summary>
        <content type="html"><![CDATA[<h1 id="新玩具-keychron-k3-pro" tabindex="-1">新玩具-Keychron-K3-Pro <a class="header-anchor" href="#新玩具-keychron-k3-pro" aria-label="Permalink to &quot;新玩具-Keychron-K3-Pro&quot;">​</a></h1><h2 id="外观" tabindex="-1">外观 <a class="header-anchor" href="#外观" aria-label="Permalink to &quot;外观&quot;">​</a></h2><h3 id="盒子" tabindex="-1">盒子 <a class="header-anchor" href="#盒子" aria-label="Permalink to &quot;盒子&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/image-20231104224326243.DR9CZRlu.png" alt="image-20231104224326243"></p><h3 id="无灯" tabindex="-1">无灯 <a class="header-anchor" href="#无灯" aria-label="Permalink to &quot;无灯&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/image-20231104224349620.Bvty8n54.png" alt="image-20231104224349620"></p><h3 id="rgb" tabindex="-1">RGB <a class="header-anchor" href="#rgb" aria-label="Permalink to &quot;RGB&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/image-20231104232428380.BqUJ4YA4.png" alt="image-20231104232428380"></p><h2 id="via改键" tabindex="-1">via改键 <a class="header-anchor" href="#via改键" aria-label="Permalink to &quot;via改键&quot;">​</a></h2><p>由于键盘功能区默认是多媒体，搜了一下似乎没有提供一键更改，于是只能通过via一个一个键来改。把0层改成了了默认F1-F12，1层改成了多媒体（通过fn键触发）。</p><p>因为截图一般用的CleanShot X，所以把截图键改成了insert。</p><p>顺便把Windows模式下的win键去掉了，改成了alt键，alt改成了ctrl。</p><h3 id="mac" tabindex="-1">Mac <a class="header-anchor" href="#mac" aria-label="Permalink to &quot;Mac&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/image-20231104225015518.CjVBuF7U.png" alt="image-20231104225015518"></p><h3 id="windows" tabindex="-1">Windows <a class="header-anchor" href="#windows" aria-label="Permalink to &quot;Windows&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/image-20231104225037945.BPzZUJ-S.png" alt="image-20231104225037945"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[快捷指令折腾之路]]></title>
        <id>https://blog.goalonez.site/blog/快捷指令折腾之路.html</id>
        <link href="https://blog.goalonez.site/blog/快捷指令折腾之路.html"/>
        <updated>2023-12-22T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/快捷指令折腾之路.html]]></summary>
        <content type="html"><![CDATA[<h1 id="快捷指令折腾之路" tabindex="-1">快捷指令折腾之路 <a class="header-anchor" href="#快捷指令折腾之路" aria-label="Permalink to &quot;快捷指令折腾之路&quot;">​</a></h1><h2 id="前置" tabindex="-1">前置 <a class="header-anchor" href="#前置" aria-label="Permalink to &quot;前置&quot;">​</a></h2><p>需要先去应用商店下载<code>Actions</code>才能识别方向。 <img src="https://blog.goalonez.site/assets/image-20240229142952229.CcrVK5w4.png" alt="image-20240229142952229"></p><h2 id="快捷指令" tabindex="-1">快捷指令 <a class="header-anchor" href="#快捷指令" aria-label="Permalink to &quot;快捷指令&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/93F68268-C57A-4B26-AEE5-19068493DF97.BmQbj9BQ.png" alt="93F68268-C57A-4B26-AEE5-19068493DF97"></p><ul><li><p><code>GoalonezTools</code>：工具集合</p><ul><li><blockquote><p><a href="https://www.icloud.com/shortcuts/83604ca73dff414ca59538c8dc576f26" target="_blank" rel="noreferrer">https://www.icloud.com/shortcuts/83604ca73dff414ca59538c8dc576f26</a></p></blockquote></li><li><p><img src="https://blog.goalonez.site/assets/A699F6E1-2F84-44F4-A770-EE5279D9B9F3_4_5005_c.DZYXiJqF.jpg" alt="A699F6E1-2F84-44F4-A770-EE5279D9B9F3_4_5005_c"></p></li><li><p>切换蜂窝卡</p></li><li><p>切换4,5G</p></li><li><p>支付宝-付款码</p></li><li><p>支付宝-扫一扫</p></li><li><p>微信-扫一扫</p></li><li><p>其他-扫一扫</p><ul><li>QQ</li><li>微博</li><li>云闪付</li><li>抖音</li><li>哔哩哔哩</li><li>浙里办</li><li>小红书</li><li><img src="https://blog.goalonez.site/assets/62DED0F5-82C9-4044-B5BA-FC6E11743489.xrszfOOv.png" alt="62DED0F5-82C9-4044-B5BA-FC6E11743489"></li></ul></li><li><p>网易云听歌识曲</p></li><li><p>推特-下载视频</p></li><li><p>Instagram-下载图片视频</p></li><li><p>屏幕翻译</p></li></ul></li><li><p><code>GoalonezActionButton</code>：根据设备方向执行不同命令</p><ul><li><blockquote><p><a href="https://www.icloud.com/shortcuts/d3293f8b8b154c62a271b48dbed8b22e" target="_blank" rel="noreferrer">https://www.icloud.com/shortcuts/d3293f8b8b154c62a271b48dbed8b22e</a></p></blockquote></li><li><p>直立portrait</p><ul><li>打开工具集合GoalonezTools</li></ul></li><li><p>倒立portraitUpsideDown</p><ul><li>打开手电筒</li></ul></li><li><p>左侧横放landscapeLeft</p><ul><li>打开相机</li></ul></li><li><p>右侧横放landscapeRight</p><ul><li>打开微信扫一扫</li></ul></li><li><p>屏幕朝上faceUp</p><ul><li>打开杭州市民卡交通码</li></ul></li><li><p>屏幕朝下 faceDown</p><ul><li>录音</li></ul></li></ul></li><li><p><code>今日天气</code></p><ul><li><blockquote><p><a href="https://www.icloud.com/shortcuts/701214553dd24807be0b7179f1844792" target="_blank" rel="noreferrer">https://www.icloud.com/shortcuts/701214553dd24807be0b7179f1844792</a></p></blockquote></li><li><p>通过消息提醒自动化报告当天天气</p></li><li><p><img src="https://blog.goalonez.site/assets/FB49FE75-FB1D-4334-ABE0-2FCB312E9F19.CPwwzq78.png" alt="FB49FE75-FB1D-4334-ABE0-2FCB312E9F19"></p></li></ul></li><li><p><code>Instagram</code>图片视频下载</p><ul><li><blockquote><p>引用自：<a href="https://www.icloud.com/shortcuts/c9ec7b51adef4ae0b4c2476cd34cc6cb" target="_blank" rel="noreferrer">https://www.icloud.com/shortcuts/c9ec7b51adef4ae0b4c2476cd34cc6cb</a></p></blockquote></li></ul></li><li><p><code>推特</code>视频下载</p><ul><li><blockquote><p>引用自：<a href="https://www.icloud.com/shortcuts/bb06925ad50c42269a96f7ce1b2c4094" target="_blank" rel="noreferrer">https://www.icloud.com/shortcuts/bb06925ad50c42269a96f7ce1b2c4094</a></p></blockquote></li></ul></li></ul><h2 id="自动化" tabindex="-1">自动化 <a class="header-anchor" href="#自动化" aria-label="Permalink to &quot;自动化&quot;">​</a></h2><ul><li>触发今日天气</li><li>出门上班自动静音、关闭WIFI</li><li>到公司自动打开WIFI</li><li>下班关闭WIFI</li><li>到家打开声音、打开WIFI</li><li>打开音视频App取消方向锁定</li><li>关闭音视频App打开方向锁定</li><li>低于20电量自动打开低电量模式</li><li>高于20电量自动关闭低电量模式</li></ul><p><img src="https://blog.goalonez.site/assets/3523FEA7-3770-4A05-AB38-84A90261FB00_4_5005_c.vKa-Jbnr.jpg" alt="3523FEA7-3770-4A05-AB38-84A90261FB00_4_5005_c"></p><h2 id="action-butoon" tabindex="-1">Action Butoon <a class="header-anchor" href="#action-butoon" aria-label="Permalink to &quot;Action Butoon&quot;">​</a></h2><p>配置运行快捷指令<code>GoalonezActionButton</code></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[AzureOpenAI申请过程]]></title>
        <id>https://blog.goalonez.site/blog/AzureOpenAI申请过程.html</id>
        <link href="https://blog.goalonez.site/blog/AzureOpenAI申请过程.html"/>
        <updated>2023-12-21T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/AzureOpenAI申请过程.html]]></summary>
        <content type="html"><![CDATA[<h1 id="azureopenai申请" tabindex="-1">AzureOpenAI申请 <a class="header-anchor" href="#azureopenai申请" aria-label="Permalink to &quot;AzureOpenAI申请&quot;">​</a></h1><p>2块钱5刀体验金的号被封了😅便宜的东西果然不靠谱。</p><p>于是想着申请一下Azure OpenAI试试，没想到一晚上就成功了。</p><h2 id="创建账号" tabindex="-1">创建账号 <a class="header-anchor" href="#创建账号" aria-label="Permalink to &quot;创建账号&quot;">​</a></h2><blockquote><p><a href="https://azure.microsoft.com/zh-cn/free" target="_blank" rel="noreferrer">https://azure.microsoft.com/zh-cn/free</a></p></blockquote><p><img src="https://blog.goalonez.site/assets/image-20231017102256872.Btcoy_ws.png" alt="image-20231017102256872"></p><ul><li><p>点击免费开始使用</p></li><li><p>登录</p></li><li><p>使用卡注册认证（国内卡就能绑定）</p></li></ul><h2 id="控制台" tabindex="-1">控制台 <a class="header-anchor" href="#控制台" aria-label="Permalink to &quot;控制台&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/image-20231017091418234.BJlZtF22.png" alt="image-20231017091418234"></p><h3 id="订阅" tabindex="-1">订阅 <a class="header-anchor" href="#订阅" aria-label="Permalink to &quot;订阅&quot;">​</a></h3><ul><li><p>搜索<code>订阅</code></p></li><li><p>获取<code>订阅id</code>（记录下来，后续申请权限要用到）</p></li></ul><h3 id="azure-openai" tabindex="-1">Azure OpenAI <a class="header-anchor" href="#azure-openai" aria-label="Permalink to &quot;Azure OpenAI&quot;">​</a></h3><ul><li>搜索<code>Azure OpenAI</code></li></ul><p><img src="https://blog.goalonez.site/assets/image-20231017091354605.CBjWXbvY.png" alt="image-20231017091354605"></p><ul><li>先申请<code>权限</code></li></ul><blockquote><p>跳转后的申请页面的域名前缀应该是这个：<a href="https://customervoice.microsoft.com" target="_blank" rel="noreferrer">https://customervoice.microsoft.com</a></p></blockquote><ul><li>申请需要用到<code>公司名、公司邮箱、公司地址、公司域名、公司电话</code><ul><li>订阅id填上面获取的</li><li>这里我填的公司域名没法打开（😂公司似乎不维护主页了）</li><li>电话我留的自己的，怕电话打到公司去</li><li>但是依然过了一晚上就通过了</li></ul></li><li>接到通过邮件后点击左上角的<code>创建</code></li><li>根据提示往下填就行了，没什么坑</li></ul><h2 id="创建openai" tabindex="-1">创建OpenAI <a class="header-anchor" href="#创建openai" aria-label="Permalink to &quot;创建OpenAI&quot;">​</a></h2><h3 id="资源" tabindex="-1">资源 <a class="header-anchor" href="#资源" aria-label="Permalink to &quot;资源&quot;">​</a></h3><ul><li>创建完成后转到资源</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231017092607256.psbCJs1C.png" alt="image-20231017092607256"></p><h3 id="密钥" tabindex="-1">密钥 <a class="header-anchor" href="#密钥" aria-label="Permalink to &quot;密钥&quot;">​</a></h3><ul><li>左侧密钥和终结点</li><li>获取Api Key和Endpoint</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231017092543205._1HBLnTj.png" alt="image-20231017092543205"></p><h3 id="模型部署" tabindex="-1">模型部署 <a class="header-anchor" href="#模型部署" aria-label="Permalink to &quot;模型部署&quot;">​</a></h3><ul><li>左侧模型部署</li><li>点击管理部署</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231017103208044.PNZhbQP6.png" alt="image-20231017103208044"></p><ul><li>点击新建部署创建一个模型</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231017103249531.Cyh_ox24.png" alt="image-20231017103249531"></p><h2 id="开始使用" tabindex="-1">开始使用 <a class="header-anchor" href="#开始使用" aria-label="Permalink to &quot;开始使用&quot;">​</a></h2><p>然后在你日常使用的客户端就可以填入<code>密钥、端点、模型名</code>开始使用了。</p><p>不过部分应用可能不支持Azure OpenAI，因为api结构不同。比如我的Obsidian插件似乎就没法直接使用。</p><h2 id="其他" tabindex="-1">其他 <a class="header-anchor" href="#其他" aria-label="Permalink to &quot;其他&quot;">​</a></h2><p>有看到帖子说账单被莫名扣了49刀。</p><p>根据回复，可以去这个地址看一下是否有Developer功能，关掉就行。我目前是没有遇到这个。</p><blockquote><p><a href="https://portal.azure.com/#view/HubsExtension/BrowseResource/resourceType/Microsoft.ApiManagement%2Fservice" target="_blank" rel="noreferrer">https://portal.azure.com/#view/HubsExtension/BrowseResource/resourceType/Microsoft.ApiManagement%2Fservice</a></p></blockquote>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[OpenAI api集成]]></title>
        <id>https://blog.goalonez.site/blog/OpenAI api集成.html</id>
        <link href="https://blog.goalonez.site/blog/OpenAI api集成.html"/>
        <updated>2023-12-19T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/OpenAI api集成.html]]></summary>
        <content type="html"><![CDATA[<h1 id="openai-api集成" tabindex="-1">OpenAI api集成 <a class="header-anchor" href="#openai-api集成" aria-label="Permalink to &quot;OpenAI api集成&quot;">​</a></h1><h2 id="api-key获取" tabindex="-1">Api Key获取 <a class="header-anchor" href="#api-key获取" aria-label="Permalink to &quot;Api Key获取&quot;">​</a></h2><p>由于Raycast Pro即将到期，鉴于成本和OpenAI api相差较大（70块/月 -&gt; 2块/2个月），于是尝试了一下api方案。</p><p>一开始还是想自己开虚拟卡进行OpenAI api付费，但是查阅了各种方案，还是决定放弃。最终以2块钱成本购入剩余2个月有效期的5刀余额体验账号，从而获得Api Key。（购买网站就不说了，应该很好找，价格也应该都差不多）</p><p>拿到Api Key后，先用Raycast的ChatGPT插件测试了一下Api Key，轻度试用后初步感觉逻辑有点奇怪。不过测试Api Key没问题。登录OpenAI网站看了下有效期到24年1月1日。</p><h2 id="客户端" tabindex="-1">客户端 <a class="header-anchor" href="#客户端" aria-label="Permalink to &quot;客户端&quot;">​</a></h2><p>于是开始尝试了各种客户端方案，希望搭配Raycast的快键键呼出来使用，用来顶替Raycast AI。</p><p>客户端试用：</p><ul><li><p>chatbox</p><ul><li>使用总感觉手感有点肉。</li><li>只能在设置中设置默认前置语，没法单独进行设置。</li></ul></li><li><p>AMA</p><ul><li>只有归档，没有自动保存历史。</li><li>好像也没法单独设置前置语。</li></ul></li><li><p>openCat</p><ul><li>通过美区ID下载，用自己的Api Key需要付费pro。遂放弃。</li></ul></li><li><p>macGPT</p><ul><li>19欧，付不起😅。遂放弃。</li></ul></li><li><p>Macaify</p><ul><li>轻度试用了下，感觉体验有点奇怪。</li><li>聊天记录会消失，莫名其妙跑到翻译界面去了。</li><li>需要给辅助功能权限。</li><li>给了权限之后选中文本不知道给我处理了什么东西，自动输出了一些文本。</li></ul></li><li><p>Helper</p><ul><li>本地计划29刀。遂放弃。</li></ul></li><li><p>chat X</p><ul><li>操作上不是很方便，没法快速选择某种情景，历史记录上的设计也有点问题。</li><li>但总体比上面几款感觉更符合需求一些。</li></ul></li></ul><p>最终又重新转回来尝试Raycast的ChatGPT插件。</p><blockquote><p><a href="https://www.macgpt.com/" target="_blank" rel="noreferrer">MacGPT</a></p><ul><li>免费码：macfreepeetee</li></ul><p>目前使用这款，可以呼出类似Raycast的输入框，也可以呼出菜单栏小窗口，并且还有全局右侧窗口（这个窗口使用的是官方web版的页面）</p><p>我目前主要使用右侧窗口，毕竟官方的页面做得是最完善的，不会出现显示错误。</p></blockquote><h2 id="raycast-chatgpt插件" tabindex="-1">Raycast ChatGPT插件 <a class="header-anchor" href="#raycast-chatgpt插件" aria-label="Permalink to &quot;Raycast ChatGPT插件&quot;">​</a></h2><h3 id="概况" tabindex="-1">概况 <a class="header-anchor" href="#概况" aria-label="Permalink to &quot;概况&quot;">​</a></h3><ul><li>直接问问题</li><li>对话</li><li>历史记录</li><li>模型配置</li><li>归档</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231010100522998.CmO_9ul_.png" alt="image-20231010100522998"></p><h3 id="功能" tabindex="-1">功能 <a class="header-anchor" href="#功能" aria-label="Permalink to &quot;功能&quot;">​</a></h3><h4 id="ask-question" tabindex="-1">Ask Question <a class="header-anchor" href="#ask-question" aria-label="Permalink to &quot;Ask Question&quot;">​</a></h4><ul><li>进入Ask Question后，可以直接输入问题。</li><li>通过<code>CMD + P</code>选择对应预设的Models。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231010100753888.D9gUWvIn.png" alt="image-20231010100753888"></p><ul><li>可以进行<code>连续对话</code>，但不如Raycast AI那么直观，这个是以<code>List</code>的形式展示的，不过也还行。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231010100946121.CSooe4wT.png" alt="image-20231010100946121"></p><h4 id="conversations" tabindex="-1">Conversations <a class="header-anchor" href="#conversations" aria-label="Permalink to &quot;Conversations&quot;">​</a></h4><ul><li>可以知道之前的对话记录，我感觉不需要History，这个用来当历史记录反而舒服一些。 <ul><li>因为Conversations是根据<code>整个对话</code>来进行<code>分组</code></li><li>而History是<code>每一个发送的问题</code>的历史记录</li></ul></li></ul><p><img src="https://blog.goalonez.site/assets/image-20231010101305840.CKgMnp9v.png" alt="image-20231010101305840"></p><h4 id="models" tabindex="-1">Models <a class="header-anchor" href="#models" aria-label="Permalink to &quot;Models&quot;">​</a></h4><ul><li>Models就类似于预设的<code>前置提示词</code>，对应了Raycast AI中的<code>command</code>。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231010101412959.HVm-B8r2.png" alt="image-20231010101412959"></p><ul><li>Temperature可以设置温度，可以设置<code>0-2</code></li><li>Model设置模型 <ul><li>目前只有<code>gpt-3.5-turbo</code>和<code>gpt-3.5-turbo-0301</code></li></ul></li></ul><p><img src="https://blog.goalonez.site/assets/image-20231010101445478.DvEQr6tR.png" alt="image-20231010101445478"></p><h2 id="obsidian-text-generator插件" tabindex="-1">Obsidian Text Generator插件 <a class="header-anchor" href="#obsidian-text-generator插件" aria-label="Permalink to &quot;Obsidian Text Generator插件&quot;">​</a></h2><h4 id="配置" tabindex="-1">配置 <a class="header-anchor" href="#配置" aria-label="Permalink to &quot;配置&quot;">​</a></h4><p>配置有点复杂，没怎么改，基本用的默认的</p><ul><li>配置了一下OpenAI 的Api key</li><li>开了一下<code>流式生成</code></li><li>开了生成内容到<code>blockquote</code>（不过这个只有整片输出或者按模板输出的时候生效，流式的时候没有效果）</li><li>配置了ai生成内容<code>模板</code>的路径</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231010102201712.joqypDnc.png" alt="image-20231010102201712"></p><h4 id="快捷键" tabindex="-1">快捷键 <a class="header-anchor" href="#快捷键" aria-label="Permalink to &quot;快捷键&quot;">​</a></h4><ul><li>关闭了使用元数据生成文本内容的快捷键（平时几乎不用元数据）</li><li>生成文本还是默认的<code>CMD + J</code></li><li>开启了停止流式生成<code>CMD + K</code>，因为感觉每次生成的内容很多，偶尔会想停止，就配置了快捷键</li><li>把原先元数据生成的快捷键<code>CMD + Option +J</code>改到了根据模板生成上，感觉这个会比较常用.比如周报之类的生成。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231010102442842.CWY6wZdD.png" alt="image-20231010102442842"></p><h4 id="效果" tabindex="-1">效果 <a class="header-anchor" href="#效果" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20231010102758890.B9iQ-4nC.png" alt="image-20231010102758890"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[SpringBoot与Redisson版本对应]]></title>
        <id>https://blog.goalonez.site/blog/SpringBoot与Redisson版本对应.html</id>
        <link href="https://blog.goalonez.site/blog/SpringBoot与Redisson版本对应.html"/>
        <updated>2023-12-18T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/SpringBoot与Redisson版本对应.html]]></summary>
        <content type="html"><![CDATA[<h1 id="springboot与redisson版本对应" tabindex="-1">SpringBoot与Redisson版本对应 <a class="header-anchor" href="#springboot与redisson版本对应" aria-label="Permalink to &quot;SpringBoot与Redisson版本对应&quot;">​</a></h1><p>最近新项目需要搭个脚手架，在集成SpringBoot与Redisson时，发现需要版本对应。</p><blockquote><p>引用自官方Github：<a href="https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter#1-add-redisson-spring-boot-starter-dependency-into-your-project" target="_blank" rel="noreferrer">链接</a></p><p><code>redisson-spring-boot-starter</code>取决于<code>redisson-spring-data</code>与最新版本的 Spring Boot 兼容的模块。<code>redisson-spring-data</code>如果需要支持以前的 Spring Boot 版本，请降级模块：</p><table tabindex="0"><thead><tr><th>redisson-spring-data module name</th><th>Spring Boot version</th></tr></thead><tbody><tr><td>redisson-spring-data-16</td><td>1.3.y</td></tr><tr><td>redisson-spring-data-17</td><td>1.4.y</td></tr><tr><td>redisson-spring-data-18</td><td>1.5.y</td></tr><tr><td>redisson-spring-data-2x</td><td>2.xy</td></tr><tr><td>redisson-spring-data-3x</td><td>3.xy</td></tr></tbody></table></blockquote><p>但是翻了一顿文档，感觉还是很模糊，没有找到具体的版本对应关系。</p><blockquote><p>引用自官方Github：<a href="https://github.com/redisson/redisson/tree/master/redisson-spring-data#1-add-redisson-spring-data-dependency-into-your-project" target="_blank" rel="noreferrer">链接</a></p><div class="language-xml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">xml</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;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">dependency</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">   &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">groupId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;org.redisson&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">groupId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.1.6.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-16&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.1.7.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-17&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.1.8.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-18&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.2.0.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-20&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.2.1.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-21&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.2.2.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-22&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.2.3.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-23&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.2.4.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-24&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.2.5.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-25&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.2.6.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-26&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.2.7.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-27&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.3.0.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-30&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">        &lt;!-- for Spring Data Redis v.3.1.x --&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;redisson-spring-data-31&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">artifactId</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">version</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;3.23.5&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">version</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">dependency</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    ```</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div></blockquote><p>最终，根据我的SpringBoot版本是<code>2.7.15</code>，应该是需要使用<code>redisson-spring-data-27</code>。从<a href="https://mvnrepository.com/artifact/org.redisson/redisson-spring-boot-starter/3.18.0" target="_blank" rel="noreferrer">mvnrepository</a>仓库中得到了对应信息。</p><p>目前最高支持的版本应该是<code>3.18.0</code>。</p><p><img src="https://blog.goalonez.site/assets/image-20231009104934111.C2ot5MTD.png" alt="image-20231009104934111"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[iOS杭州市民卡交通码URL_Scheme快捷打开]]></title>
        <id>https://blog.goalonez.site/blog/iOS杭州市民卡交通码URL_Scheme快捷打开.html</id>
        <link href="https://blog.goalonez.site/blog/iOS杭州市民卡交通码URL_Scheme快捷打开.html"/>
        <updated>2023-12-17T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/iOS杭州市民卡交通码URL_Scheme快捷打开.html]]></summary>
        <content type="html"><![CDATA[<h1 id="ios杭州市民卡交通码url-scheme快捷打开" tabindex="-1">iOS杭州市民卡交通码URL_Scheme快捷打开 <a class="header-anchor" href="#ios杭州市民卡交通码url-scheme快捷打开" aria-label="Permalink to &quot;iOS杭州市民卡交通码URL_Scheme快捷打开&quot;">​</a></h1><h2 id="参考地址" tabindex="-1">参考地址 <a class="header-anchor" href="#参考地址" aria-label="Permalink to &quot;参考地址&quot;">​</a></h2><blockquote><p><a href="https://juejin.cn/post/7232846086833111099?searchId=2023092109074885F152DBB420B86E3C65" target="_blank" rel="noreferrer">记一次扒 iOS URL Scheme 的经历</a></p></blockquote><h2 id="根据原文章获取到交通码地址" tabindex="-1">根据原文章获取到交通码地址 <a class="header-anchor" href="#根据原文章获取到交通码地址" aria-label="Permalink to &quot;根据原文章获取到交通码地址&quot;">​</a></h2><div class="language- vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>{</span></span>
<span class="line"><span>  &quot;url&quot;: &quot;smkapp://scanCodeRide&quot;</span></span>
<span class="line"><span>}</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="base64后得到url-scheme" tabindex="-1">Base64后得到URL Scheme <a class="header-anchor" href="#base64后得到url-scheme" aria-label="Permalink to &quot;Base64后得到URL Scheme&quot;">​</a></h2><p><code>smkapplication://ewogICJ1cmwiOiAic21rYXBwOi8vc2NhbkNvZGVSaWRlMiIKfQo=</code></p><h2 id="配置" tabindex="-1">配置 <a class="header-anchor" href="#配置" aria-label="Permalink to &quot;配置&quot;">​</a></h2><ul><li>下载小组件App（这个App太多了，就不具体推荐了。应该都有可以配置URL Scheme打开对应app的功能）</li><li>配置后经过测试无法达到预期效果 <ul><li>能够直接打开<code>杭州市民卡</code>App</li><li>但是不会直接打开交通码</li><li>测试效果是随便进入一个页面，再返回，才会触发进入交通码的效果</li></ul></li></ul><h2 id="长辈版" tabindex="-1">长辈版 <a class="header-anchor" href="#长辈版" aria-label="Permalink to &quot;长辈版&quot;">​</a></h2><p>经过一番尝试，发现切换App版本到<code>长辈版</code>，就可以通过点击小组件直接打开App并且触发进入<code>交通码</code>页面。</p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Mac软件折腾之路]]></title>
        <id>https://blog.goalonez.site/blog/Mac软件折腾之路.html</id>
        <link href="https://blog.goalonez.site/blog/Mac软件折腾之路.html"/>
        <updated>2023-12-16T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Mac软件折腾之路.html]]></summary>
        <content type="html"><![CDATA[<h1 id="mac软件折腾之路" tabindex="-1">Mac软件折腾之路 <a class="header-anchor" href="#mac软件折腾之路" aria-label="Permalink to &quot;Mac软件折腾之路&quot;">​</a></h1><h2 id="概况" tabindex="-1">概况 <a class="header-anchor" href="#概况" aria-label="Permalink to &quot;概况&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/CleanShot-20-59-43.DXCjUyiB.png" alt="CleanShot-20.59.43"></p><p><img src="https://blog.goalonez.site/assets/CleanShot-20-58-35.D_Ot4OZz.png" alt="CleanShot-20.58.35"></p><p><img src="https://blog.goalonez.site/assets/CleanShot-20-58-50.Dp0rUWZX.png" alt="CleanShot-20.58.50"></p><p><img src="https://blog.goalonez.site/assets/CleanShot-20-59-22.Cj4bbIfG.png" alt="CleanShot-20.59.22"></p><h3 id="快捷键几乎都是用raycast配置" tabindex="-1">快捷键几乎都是用Raycast配置 <a class="header-anchor" href="#快捷键几乎都是用raycast配置" aria-label="Permalink to &quot;快捷键几乎都是用Raycast配置&quot;">​</a></h3><h2 id="启动器" tabindex="-1">启动器 <a class="header-anchor" href="#启动器" aria-label="Permalink to &quot;启动器&quot;">​</a></h2><h3 id="raycast-cmd-空格" tabindex="-1"><a href="https://www.raycast.com/" target="_blank" rel="noreferrer">Raycast</a>（<code>CMD + 空格</code>） <a class="header-anchor" href="#raycast-cmd-空格" aria-label="Permalink to &quot;[Raycast](https://www.raycast.com/)（`CMD + 空格`）&quot;">​</a></h3><h4 id="👍👍👍极力推荐-极力推荐-极力推荐" tabindex="-1">👍👍👍极力推荐！极力推荐！极力推荐！ <a class="header-anchor" href="#👍👍👍极力推荐-极力推荐-极力推荐" aria-label="Permalink to &quot;👍👍👍极力推荐！极力推荐！极力推荐！&quot;">​</a></h4><p>直接关闭spotlight，设置Raycast快捷键<code>CMD + 空格</code></p><p>具体可以参考Blog</p><blockquote><p>地址：<a href="./Raycast折腾之路（常用功能篇）.html">Raycast折腾之路（常用功能篇）</a></p></blockquote><p>一个软件平替多个软件</p><ul><li>启动本地软件</li><li>快捷链接（支持变量赋值网址查询条件）</li><li>搜索文件（支持文本内容）</li><li>剪切板历史（支持搜索、分类），<code>mac上有很多剪切板工具，这个够用了</code>（<code>option + C</code>）</li><li>代码片段收藏（支持自定义变量赋值），平替了<code>Snippetslab</code>（<code>option + D</code>）</li><li>快捷窗口布局（控制其他app的布局，比如全屏，半屏，上下左右排布等），平替了<code>Rectangle</code></li><li>窗口切换及菜单栏切换（这个用得少）</li><li>系统功能控制（例如音量、清空废纸篓、弹出磁盘等等）</li><li><code>给常用软件设置快捷键，快速唤起、隐藏</code>，平替了<code>manico</code></li><li>搜索截图</li><li>搜索通讯录</li><li>搜索emoji</li><li>便签</li><li>快捷计算器</li><li><s>词典</s>（关掉了，我用不到）</li><li><s>日历</s>（关掉了，我使用不到）</li><li><s>待办</s>（关掉了，还是用滴答清单）</li><li><code>AI</code>（交互体验很好）</li><li>Chrome历史 + 书签（插件）</li><li>Jetbrains项目管理（插件）</li><li>VSCode项目管理（插件）</li><li>Hosts多环境管理（插件）<code>平替iHosts</code></li><li>控制CleanShot X截图（插件）</li><li>搜索Obsidian文档（插件）</li><li>Linux命令查询（插件）</li><li>端口管理（插件）</li><li>Tailscale设备查询（插件）</li><li><code>快捷获取短信中收到的验证码</code>（插件）</li><li>表情包搜索（插件）</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230903002923290.Cz_o2e5Z.png" alt="image-20230903002923290"></p><h2 id="文档" tabindex="-1">文档 <a class="header-anchor" href="#文档" aria-label="Permalink to &quot;文档&quot;">​</a></h2><h3 id="obsidian-option-1" tabindex="-1"><a href="https://obsidian.md/" target="_blank" rel="noreferrer">Obsidian</a>（<code>option + 1</code>） <a class="header-anchor" href="#obsidian-option-1" aria-label="Permalink to &quot;[Obsidian](https://obsidian.md/)（`option + 1`）&quot;">​</a></h3><ul><li>个人知识库。</li></ul><p>具体可以参考Blog</p><blockquote><p>地址：<a href="./Obsidian折腾之路.html">Obsidian折腾之路</a></p></blockquote><p><img src="https://blog.goalonez.site/assets/image-20230903000941572.CZo7B-lr.png" alt="image-20230903000941572"></p><h3 id="wps-option-2" tabindex="-1"><a href="https://www.wps.cn/" target="_blank" rel="noreferrer">WPS</a>（<code>option + 2</code>） <a class="header-anchor" href="#wps-option-2" aria-label="Permalink to &quot;[WPS](https://www.wps.cn/)（`option + 2`）&quot;">​</a></h3><ul><li>工作需要，活动的时候差不多5.6元/月还是开了个会员。</li><li>一开始把<code>思维导图、流程图、文件夹同步、文件传输助手</code>都迁移到了WPS，但是感觉用起来不顺手。最终只拿来处理文档了。</li></ul><h3 id="🚫typora-option-1" tabindex="-1"><s>🚫<a href="https://typora.io/" target="_blank" rel="noreferrer">Typora</a>（<code>option + 1</code>）</s> <a class="header-anchor" href="#🚫typora-option-1" aria-label="Permalink to &quot;~~🚫[Typora](https://typora.io/)（`option + 1`）~~&quot;">​</a></h3><ul><li>书写体验是真的不错。</li><li>统一切换到Typora <ul><li><code>由于Notion的块状结构书写体验，以及大纲和只有3级标题的问题，最终还是统一切换到Typora来存储及书写知识库文档</code></li><li><code>放弃手机端查看文档，这个场景总体来说比较少，所以放弃问题也不算很大</code></li><li><code>导出Notion后的文件通过QSpace批量重命名，高级模式替换文件名，通过正则表达式\s+(.+)将后缀替换掉</code></li></ul></li></ul><h3 id="🚫notion" tabindex="-1"><s>🚫<a href="https://www.notion.so/" target="_blank" rel="noreferrer">Notion</a></s> <a class="header-anchor" href="#🚫notion" aria-label="Permalink to &quot;~~🚫[Notion](https://www.notion.so/)~~&quot;">​</a></h3><ul><li>卡，挂🪜也卡，打开时的加载页面图标停半天，膈应，其他都还不错。目前还是更倾向于Obsidian，数据在本地，掌握在自己手里，本地文件搜索也快。</li></ul><h3 id="🚫flomo" tabindex="-1"><s>🚫<a href="https://flomoapp.com/" target="_blank" rel="noreferrer">Flomo</a></s> <a class="header-anchor" href="#🚫flomo" aria-label="Permalink to &quot;~~🚫[Flomo](https://flomoapp.com/)~~&quot;">​</a></h3><ul><li>没有代码块，产品确实做的挺好的，只是我个人需求上滴答清单基本能平替，所以轻度体验后就放弃了。</li></ul><h3 id="🚫语雀" tabindex="-1"><s>🚫<a href="https://www.yuque.com/" target="_blank" rel="noreferrer">语雀</a></s> <a class="header-anchor" href="#🚫语雀" aria-label="Permalink to &quot;~~🚫[语雀](https://www.yuque.com/)~~&quot;">​</a></h3><ul><li>搜索体验不好</li><li>目录管理太痛苦了</li><li>流畅度一般</li><li>听说裁员严重，创始人也走了，不是很看好后续发展（以前会员群还有创始人回消息，后来就没什么反馈了）</li><li>买了一年会员，提前放弃了，冲动消费😮‍💨</li><li>相对于Notion这样的块级操作，个人还是比较<code>喜欢语雀的书写体验</code></li></ul><h3 id="pdfgear" tabindex="-1"><s><a href="https://www.pdfgear.com/" target="_blank" rel="noreferrer">PDFgear</a></s> <a class="header-anchor" href="#pdfgear" aria-label="Permalink to &quot;~~[PDFgear](https://www.pdfgear.com/)~~&quot;">​</a></h3><ul><li>PDF预览软件</li><li>试用过一段时间后放弃了。对我轻度使用来说chrome查看一下就够了，没必要单独开一个软件。</li><li><img src="https://blog.goalonez.site/assets/image-20231216212739348.XoHX3u4k.png" alt="image-20231216212739348"></li></ul><h2 id="待办todo" tabindex="-1">待办TODO <a class="header-anchor" href="#待办todo" aria-label="Permalink to &quot;待办TODO&quot;">​</a></h2><h3 id="滴答清单-option-s" tabindex="-1"><a href="https://www.dida365.com/" target="_blank" rel="noreferrer">滴答清单</a>（<code>option + S</code>） <a class="header-anchor" href="#滴答清单-option-s" aria-label="Permalink to &quot;[滴答清单](https://www.dida365.com/)（`option + S`）&quot;">​</a></h3><p>试用过不少待办清单软件，最终还是选择滴答清单，并且为了月视图一直开着会员</p><ul><li>全平台同步</li><li>对轻度使用的用户来说免费功能也很够用了</li><li>能想到的功能基本都有实现，轻量使用和复杂需求都能满足（<code>一个软件，用自己需要用到的功能就好，不必提前增加学习成本，有需求的时候自然会想去研究</code>） <ul><li>待办</li><li>番茄钟</li><li>习惯打卡等等都统一搞定</li></ul></li><li>可以联动微信公众号，直接通过转发收集待办，这个功能<code>使用率极高</code>（当时Flomo和印象笔记的事件，这个功能我在滴答清单已经使用很久了，所以看到消息的时候还比较诧异）</li><li>Apple Watch端提醒的操作有点不适应。我的使用习惯基本提醒会直接点<code>完成</code>，但是<code>完成</code>选项却需要下滑，置顶的是<code>延迟N分钟</code><img src="https://blog.goalonez.site/assets/image-20230903000426397.CLD9klL5.png" alt="image-20230903000426397"></li></ul><h2 id="资源管理器" tabindex="-1">资源管理器 <a class="header-anchor" href="#资源管理器" aria-label="Permalink to &quot;资源管理器&quot;">​</a></h2><h3 id="qspace-pro-option-a" tabindex="-1"><a href="https://qspace.awehunt.com/zh-cn/index.html" target="_blank" rel="noreferrer">QSpace Pro</a>（<code>option + A</code>） <a class="header-anchor" href="#qspace-pro-option-a" aria-label="Permalink to &quot;[QSpace Pro](https://qspace.awehunt.com/zh-cn/index.html)（`option + A`）&quot;">​</a></h3><p>自带的Finder实在是用不习惯，于是看推荐试用了QSpace Pro，感觉真的不错，不过没有用过其他的软件，只谈谈这个软件。</p><ul><li>自定义配置多，包括快捷键，右键菜单列表，界面样式等等，很多设置都可以调出<code>顺手</code>的习惯。</li><li>打开模式可以切换到QSpace Pro，几乎可以替换掉Finder，自动调出Finder的场景几乎很少了。</li><li>管理远程连接（这块我用得不多，因为之前用来sftp连云服务器，SMB连局域网影视，感觉体验一般，但偶尔也可以应急一下）</li><li>批量重命名</li><li>暂存架（毕竟有多个布局窗口，我个人平时一般用不上，可以拿来替代一个叫<code>Yoink</code>的软件，当时买过，后来因为经常性卡死就卸载了）</li><li>压缩文件管理（一般默认还是用的<code>Keka</code>）</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230903000346981.BXIV-BEE.png" alt="image-20230903000346981"></p><h3 id="finder-hub" tabindex="-1"><a href="https://www.finderhub.app/" target="_blank" rel="noreferrer">Finder Hub</a> <a class="header-anchor" href="#finder-hub" aria-label="Permalink to &quot;[Finder Hub](https://www.finderhub.app/)&quot;">​</a></h3><p>以<strong>最短路径</strong>访问工作目录中的文件和文件夹</p><ul><li>还是挺方便的</li></ul><h2 id="浏览器" tabindex="-1">浏览器 <a class="header-anchor" href="#浏览器" aria-label="Permalink to &quot;浏览器&quot;">​</a></h2><h3 id="chrome-option-q" tabindex="-1"><a href="https://www.google.com/chrome/" target="_blank" rel="noreferrer">Chrome</a>（<code>option + Q</code>） <a class="header-anchor" href="#chrome-option-q" aria-label="Permalink to &quot;[Chrome](https://www.google.com/chrome/)（`option + Q`）&quot;">​</a></h3><p>这个就不多说了。</p><p>具体可以参考Blog</p><blockquote><p>地址：<a href="./Chrome插件折腾之路.html">Chrome插件折腾之路</a></p></blockquote><h3 id="🚫menubarx" tabindex="-1"><s>🚫<a href="https://menubarx.app/" target="_blank" rel="noreferrer">MenubarX</a></s> <a class="header-anchor" href="#🚫menubarx" aria-label="Permalink to &quot;~~🚫[MenubarX](https://menubarx.app/)~~&quot;">​</a></h3><p>菜单栏浏览器</p><p>我个人使用的频率不高，所以就放弃了。但是还是感觉是一款非常有意思的软件。</p><p><img src="https://blog.goalonez.site/assets/image-20231218140440390.Bq71eATV.png" alt="image-20231218140440390"></p><h3 id="🚫edge" tabindex="-1"><s>🚫<a href="https://www.microsoft.com/zh-cn/edge" target="_blank" rel="noreferrer">Edge</a></s> <a class="header-anchor" href="#🚫edge" aria-label="Permalink to &quot;~~🚫[Edge](https://www.microsoft.com/zh-cn/edge)~~&quot;">​</a></h3><p>自从转了内核之后，一开始还当个人，后来就变<code>纯粹的垃圾桶</code>，啥都往里扔。而且当时试用的时候出现过几次<code>丢失登录信息</code>的情况，所有页面都需要重新登陆，直接转回Chrome。</p><h3 id="🚫arc" tabindex="-1"><s>🚫<a href="https://arc.net" target="_blank" rel="noreferrer">Arc</a></s> <a class="header-anchor" href="#🚫arc" aria-label="Permalink to &quot;~~🚫[Arc](https://arc.net)~~&quot;">​</a></h3><p>从刚测试开始至今，下载安装过两次，都是体验了一会还是转回了Chrome，颜值是有的，可惜它的优势都不是刚需。劣势却很致命。</p><ul><li>资源占用高</li><li>没有书签栏（这个见仁见智）</li><li>全局命令栏对我意义不大，反而是负担（因为平常都是Raycast打开常用页面）</li><li>默认语言没有中文，导致网页翻译有问题</li></ul><h3 id="🚫safari" tabindex="-1"><s>🚫Safari</s> <a class="header-anchor" href="#🚫safari" aria-label="Permalink to &quot;~~🚫Safari~~&quot;">​</a></h3><p>插件生态还是少了。</p><h2 id="输入法" tabindex="-1">输入法 <a class="header-anchor" href="#输入法" aria-label="Permalink to &quot;输入法&quot;">​</a></h2><h3 id="🚫搜狗输入法" tabindex="-1"><s>🚫<a href="https://shurufa.sogou.com" target="_blank" rel="noreferrer">搜狗输入法</a></s> <a class="header-anchor" href="#🚫搜狗输入法" aria-label="Permalink to &quot;~~🚫[搜狗输入法](https://shurufa.sogou.com)~~&quot;">​</a></h3><p>切换了不少输入法，最终还是回到了搜狗输入法。</p><ul><li><p>各个端的小功能和小细节完善，基本不会有某个功能想到了却发现没实现的情况。</p></li><li><p>配置完之后还算顺手，也基本没什么广告。</p></li><li><p>全平台同步（做的跟💩一样，从来没成功同步过配置，新电脑上的初始化配置似乎会把旧的云端配置顶掉，搞不懂同步逻辑）</p></li><li><p><code>双十一的时候，在iOS桌面下拉搜索，强制默认在选字栏跳出携程广告，只需好几天还没法关，于是就转移了。</code></p></li></ul><h3 id="微信输入法" tabindex="-1"><a href="https://z.weixin.qq.com/" target="_blank" rel="noreferrer">微信输入法</a> <a class="header-anchor" href="#微信输入法" aria-label="Permalink to &quot;[微信输入法](https://z.weixin.qq.com/)&quot;">​</a></h3><ul><li>简洁</li><li>多设备剪切板同步（这个对我的工作场景来说太方便了）</li><li>表情包推荐</li></ul><h2 id="远程桌面" tabindex="-1">远程桌面 <a class="header-anchor" href="#远程桌面" aria-label="Permalink to &quot;远程桌面&quot;">​</a></h2><h3 id="microsoft-remote-desktop-beta" tabindex="-1"><a href="https://install.appcenter.ms/orgs/rdmacios-k2vy/apps/microsoft-remote-desktop-for-mac/distribution_groups/all-users-of-microsoft-remote-desktop-for-mac" target="_blank" rel="noreferrer">Microsoft Remote Desktop Beta</a> <a class="header-anchor" href="#microsoft-remote-desktop-beta" aria-label="Permalink to &quot;[Microsoft Remote Desktop Beta](https://install.appcenter.ms/orgs/rdmacios-k2vy/apps/microsoft-remote-desktop-for-mac/distribution_groups/all-users-of-microsoft-remote-desktop-for-mac)&quot;">​</a></h3><p>配合Tailscale控制Windows，Ubuntu Desktop都很方便，自动<code>适配Mac的快捷键</code>，可以<code>同步剪切板</code>和<code>传输文件</code>。</p><h2 id="下载软件" tabindex="-1">下载软件 <a class="header-anchor" href="#下载软件" aria-label="Permalink to &quot;下载软件&quot;">​</a></h2><h3 id="motrix" tabindex="-1"><a href="https://motrix.app/" target="_blank" rel="noreferrer">Motrix</a> <a class="header-anchor" href="#motrix" aria-label="Permalink to &quot;[Motrix](https://motrix.app/)&quot;">​</a></h3><p>我自己用的比较少，主要平时不怎么下东西，小东西Chrome就下完了，也不好评价，偶尔下不动的时候用这个下载速度还可以。</p><p><img src="https://blog.goalonez.site/assets/image-20230903001024373.C362ehJa.png" alt="image-20230903001024373"></p><h2 id="云盘和同步盘" tabindex="-1">云盘和同步盘 <a class="header-anchor" href="#云盘和同步盘" aria-label="Permalink to &quot;云盘和同步盘&quot;">​</a></h2><h3 id="🚫阿里云盘" tabindex="-1"><s>🚫<a href="https://www.aliyundrive.com/" target="_blank" rel="noreferrer">阿里云盘</a></s> <a class="header-anchor" href="#🚫阿里云盘" aria-label="Permalink to &quot;~~🚫[阿里云盘](https://www.aliyundrive.com/)~~&quot;">​</a></h3><p>说实话，一坨💩，越更新越卡，一堆乱七八糟的东西，而且是特别卡，每次打开等半天。</p><p>唯一的优势就是在不充钱的情况下下载速度比百度云盘的几百KB快一点。目前也开始限速了，但还有几MB每秒，勉强用着。</p><ul><li>目前主要用来做下冷备，一些iCloud和WPS里的东西加密打包隔一段时间备份一下</li><li>然后偶尔下点影视资源，几MB每秒也能接受了，毕竟免费</li><li><code>入了NAS后就弃了</code>，当时清资源的时候发现以前的通讯录备份功能照不到了，找了半天之后终于在搜索栏搜到了这个功能。太离谱了。</li></ul><h3 id="🚫wps-同步文件夹" tabindex="-1"><s>🚫<a href="https://www.wps.cn/" target="_blank" rel="noreferrer">WPS</a>（同步文件夹）</s> <a class="header-anchor" href="#🚫wps-同步文件夹" aria-label="Permalink to &quot;~~🚫[WPS](https://www.wps.cn/)（同步文件夹）~~&quot;">​</a></h3><p>工作经常需要用到Word和Excel，所以统一用里面的<code>同步文件夹</code>当同步盘了，体验一般，但是够用。一般会存放一些跨平台的文件，以及跨平台软件的配置文件。（Mac独占的软件直接用icloud备份配置文件）</p><ul><li><code>已弃用</code></li></ul><h3 id="🚫百度网盘" tabindex="-1"><s><a href="https://pan.baidu.com/" target="_blank" rel="noreferrer">🚫百度网盘</a></s> <a class="header-anchor" href="#🚫百度网盘" aria-label="Permalink to &quot;~~[🚫百度网盘](https://pan.baidu.com/)~~&quot;">​</a></h3><p>会员还有几个月，但是全端都卸载了，又卡广告又多，同步空间做得一堆BUG（不知道现在有没有好点，那时候功能刚上线没多久体验了下），会员费从使用频率上看并不值得。</p><h3 id="🚫坚果云" tabindex="-1"><s><a href="https://www.jianguoyun.com/" target="_blank" rel="noreferrer">🚫坚果云</a></s> <a class="header-anchor" href="#🚫坚果云" aria-label="Permalink to &quot;~~[🚫坚果云](https://www.jianguoyun.com/)~~&quot;">​</a></h3><p>体验不错，迫于穷，还没用上，而且还是想尽量减少软件，所以没有单独为了同步盘再下载它。目前仅用于Chrome<code>简悦</code>插件的账号数据同步。😂</p><h2 id="音乐" tabindex="-1">音乐 <a class="header-anchor" href="#音乐" aria-label="Permalink to &quot;音乐&quot;">​</a></h2><h3 id="网易云-option" tabindex="-1"><a href="https://music.163.com/" target="_blank" rel="noreferrer">网易云</a>（<code>option + ~ </code>） <a class="header-anchor" href="#网易云-option" aria-label="Permalink to &quot;[网易云](https://music.163.com/)（`option + ~ `）&quot;">​</a></h3><ul><li>88会员白嫖，所以勉强算免费</li><li>音乐云盘（全靠这个功能，没版权的直接传这里再收藏到歌单就能听了，除去某些被封杀的音乐没法听）</li></ul><h3 id="spotify" tabindex="-1"><a href="https://open.spotify.com/" target="_blank" rel="noreferrer">Spotify</a> <a class="header-anchor" href="#spotify" aria-label="Permalink to &quot;[Spotify](https://open.spotify.com/)&quot;">​</a></h3><ul><li>偶尔听一下欧美歌单，还不错</li></ul><h3 id="🚫qq音乐" tabindex="-1"><s>🚫<a href="https://y.qq.com/" target="_blank" rel="noreferrer">QQ音乐</a></s> <a class="header-anchor" href="#🚫qq音乐" aria-label="Permalink to &quot;~~🚫[QQ音乐](https://y.qq.com/)~~&quot;">​</a></h3><ul><li>哪有白嫖的香</li><li>音乐云盘（虚假的音乐云盘，上传后会去匹配自己的资源，达不到网易云的效果，而且有时候瞎匹配导致播放的和上传的不一致）</li></ul><h3 id="🚫apple-music" tabindex="-1"><s>🚫<a href="https://music.apple.com/cn/browse" target="_blank" rel="noreferrer">Apple Music</a></s> <a class="header-anchor" href="#🚫apple-music" aria-label="Permalink to &quot;~~🚫[Apple Music](https://music.apple.com/cn/browse)~~&quot;">​</a></h3><ul><li>见仁见智，个人不习惯操作方式</li></ul><h2 id="im" tabindex="-1">IM <a class="header-anchor" href="#im" aria-label="Permalink to &quot;IM&quot;">​</a></h2><h3 id="微信-option-e" tabindex="-1"><a href="https://weixin.qq.com/" target="_blank" rel="noreferrer">微信</a>（<code>option + E</code>） <a class="header-anchor" href="#微信-option-e" aria-label="Permalink to &quot;[微信](https://weixin.qq.com/)（`option + E`）&quot;">​</a></h3><p>所谓小而美，感觉有点克制，但不多🤣。反正日常还是得用，没办法。缓存机制很烦，工作中有些敏感文件经常被缓存在一些目录下面，得找半天去删除。</p><h3 id="钉钉-option-r" tabindex="-1"><a href="https://www.dingtalk.com/" target="_blank" rel="noreferrer">钉钉</a>（<code>option + R</code>） <a class="header-anchor" href="#钉钉-option-r" aria-label="Permalink to &quot;[钉钉](https://www.dingtalk.com/)（`option + R`）&quot;">​</a></h3><p>工作需要，打卡、审批、工作交流。</p><h4 id="🚫钉钉个人版" tabindex="-1"><s>🚫<a href="https://workspace.dingtalk.com/welcome" target="_blank" rel="noreferrer">钉钉个人版</a></s> <a class="header-anchor" href="#🚫钉钉个人版" aria-label="Permalink to &quot;~~🚫[钉钉个人版](https://workspace.dingtalk.com/welcome)~~&quot;">​</a></h4><ul><li><p>邀请码：DINGROCKS</p></li><li><p>体验了一下个人版，割裂严重，和普通版需要切换，而不是深度集成</p></li><li><p>收购的<code>wolai</code>集成度不高，没啥用</p></li><li><p>AI很蠢</p></li><li><p>云盘集成的阿里云盘，看不到下载上传列表</p></li></ul><h3 id="telegram-option-w" tabindex="-1"><a href="https://telegram.org/" target="_blank" rel="noreferrer">Telegram</a>（<code>option + W</code>） <a class="header-anchor" href="#telegram-option-w" aria-label="Permalink to &quot;[Telegram](https://telegram.org/)（`option + W`）&quot;">​</a></h3><p>主要用来订阅频道看看资讯，以及机器人。</p><ul><li>输入框可以多端同步，虽然不太用得上，但还是觉得👍</li><li>万人群不卡（已经退完了，消息看不过来，也没什么好聊的，就清空了）</li></ul><h2 id="订阅管理" tabindex="-1">订阅管理 <a class="header-anchor" href="#订阅管理" aria-label="Permalink to &quot;订阅管理&quot;">​</a></h2><h3 id="🚫订阅通" tabindex="-1"><s>🚫订阅通</s> <a class="header-anchor" href="#🚫订阅通" aria-label="Permalink to &quot;~~🚫订阅通~~&quot;">​</a></h3><p>V2ex看到的，目前用来管理订阅，偶尔看看每个月的付费情况分析，使用频率不高，有点食之无味，弃之可惜的意思。😅</p><ul><li>有iOS和Mac版</li></ul><h2 id="软件更新器" tabindex="-1">软件更新器 <a class="header-anchor" href="#软件更新器" aria-label="Permalink to &quot;软件更新器&quot;">​</a></h2><h3 id="macupdater" tabindex="-1"><a href="https://www.corecode.io/macupdater/" target="_blank" rel="noreferrer">MacUpdater</a> <a class="header-anchor" href="#macupdater" aria-label="Permalink to &quot;[MacUpdater](https://www.corecode.io/macupdater/)&quot;">​</a></h3><p>统一更新软件（强迫症福音😂有空就点一点）</p><p><img src="https://blog.goalonez.site/assets/image-20230903002750618.rgOy-fvz.png" alt="image-20230903002750618"></p><h2 id="监控" tabindex="-1">监控 <a class="header-anchor" href="#监控" aria-label="Permalink to &quot;监控&quot;">​</a></h2><h3 id="stats" tabindex="-1"><a href="https://github.com/exelban/stats" target="_blank" rel="noreferrer">Stats</a> <a class="header-anchor" href="#stats" aria-label="Permalink to &quot;[Stats](https://github.com/exelban/stats)&quot;">​</a></h3><p>开源软件，挺好用的，经常会看一看。</p><h2 id="日历" tabindex="-1">日历 <a class="header-anchor" href="#日历" aria-label="Permalink to &quot;日历&quot;">​</a></h2><h3 id="itsycal" tabindex="-1"><a href="https://www.mowglii.com/itsycal/" target="_blank" rel="noreferrer">Itsycal</a> <a class="header-anchor" href="#itsycal" aria-label="Permalink to &quot;[Itsycal](https://www.mowglii.com/itsycal/)&quot;">​</a></h3><p>简洁，小巧，够用。</p><p><img src="https://blog.goalonez.site/assets/image-20230903000235375.CijP00Nw.png" alt="image-20230903000235375"></p><h2 id="压缩" tabindex="-1">压缩 <a class="header-anchor" href="#压缩" aria-label="Permalink to &quot;压缩&quot;">​</a></h2><h3 id="keka" tabindex="-1"><a href="https://www.keka.io/" target="_blank" rel="noreferrer">Keka</a> <a class="header-anchor" href="#keka" aria-label="Permalink to &quot;[Keka](https://www.keka.io/)&quot;">​</a></h3><p>看推荐下的，官网免费，MAS版收费，下了就一直用着了，也没尝试其他的软件。</p><h2 id="鼠标体验增强" tabindex="-1">鼠标体验增强 <a class="header-anchor" href="#鼠标体验增强" aria-label="Permalink to &quot;鼠标体验增强&quot;">​</a></h2><h3 id="🚫mos" tabindex="-1"><s>🚫<a href="https://github.com/Caldis/Mos" target="_blank" rel="noreferrer">Mos</a></s> <a class="header-anchor" href="#🚫mos" aria-label="Permalink to &quot;~~🚫[Mos](https://github.com/Caldis/Mos)~~&quot;">​</a></h3><p>挺好用的，就是隔段时间会出现软件自动挂掉的问题，得重新启动一下。😅懒得找平替，看来这个问题暂时还能忍。</p><ul><li><p>平滑滚动</p></li><li><p>翻转方向</p></li></ul><h3 id="mac-mouse-fix-3-0" tabindex="-1"><a href="https://github.com/noah-nuebling/mac-mouse-fix/releases" target="_blank" rel="noreferrer">Mac Mouse Fix 3.0</a> <a class="header-anchor" href="#mac-mouse-fix-3-0" aria-label="Permalink to &quot;[Mac Mouse Fix 3.0](https://github.com/noah-nuebling/mac-mouse-fix/releases)&quot;">​</a></h3><p>刷到帖子下载试了一下，于是决定替换掉了Mos。</p><ul><li>平滑滚动</li><li>翻转方向</li><li>自定义按键</li></ul><h2 id="快捷控制" tabindex="-1">快捷控制 <a class="header-anchor" href="#快捷控制" aria-label="Permalink to &quot;快捷控制&quot;">​</a></h2><h3 id="one-switch" tabindex="-1"><a href="https://fireball.studio/oneswitch/" target="_blank" rel="noreferrer">One Switch</a> <a class="header-anchor" href="#one-switch" aria-label="Permalink to &quot;[One Switch](https://fireball.studio/oneswitch/)&quot;">​</a></h3><p>很多小功能的控制。</p><p><img src="https://blog.goalonez.site/assets/image-20230903001129680.Cyxru4V8.png" alt="image-20230903001129680"></p><h2 id="网络" tabindex="-1">网络 <a class="header-anchor" href="#网络" aria-label="Permalink to &quot;网络&quot;">​</a></h2><h3 id="tailscale" tabindex="-1"><a href="https://tailscale.com/" target="_blank" rel="noreferrer">Tailscale</a> <a class="header-anchor" href="#tailscale" aria-label="Permalink to &quot;[Tailscale](https://tailscale.com/)&quot;">​</a></h3><p>把自己的一些设备组成一个局域网，很方便。</p><p>具体可以参考Blog</p><blockquote><p>地址：<a href="./Tailscale自建(Headscale及Derp).html">Tailscale自建(Headscale及Derp)</a></p></blockquote><h3 id="🚫clash-verge" tabindex="-1"><s>🚫Clash Verge</s> <a class="header-anchor" href="#🚫clash-verge" aria-label="Permalink to &quot;~~🚫Clash Verge~~&quot;">​</a></h3><h3 id="loon" tabindex="-1">Loon <a class="header-anchor" href="#loon" aria-label="Permalink to &quot;Loon&quot;">​</a></h3><ul><li>插件多</li></ul><h2 id="划词" tabindex="-1">划词 <a class="header-anchor" href="#划词" aria-label="Permalink to &quot;划词&quot;">​</a></h2><h3 id="popclip" tabindex="-1"><a href="https://www.popclip.app/" target="_blank" rel="noreferrer">PopClip</a> <a class="header-anchor" href="#popclip" aria-label="Permalink to &quot;[PopClip](https://www.popclip.app/)&quot;">​</a></h3><p>主要配合<code>Bob</code>来做划词翻译</p><p>可以按需添加一些插件</p><p><img src="https://blog.goalonez.site/assets/image-20230902234049263.DaE_Kmw0.png" alt="image-20230902234049263"></p><h2 id="翻译" tabindex="-1">翻译 <a class="header-anchor" href="#翻译" aria-label="Permalink to &quot;翻译&quot;">​</a></h2><h3 id="bob" tabindex="-1"><a href="https://bobtranslate.com/" target="_blank" rel="noreferrer">Bob</a> <a class="header-anchor" href="#bob" aria-label="Permalink to &quot;[Bob](https://bobtranslate.com/)&quot;">​</a></h3><ul><li>输入翻译（<code>option + F</code>）</li><li>划词翻译（<code>配合PopClip</code>）</li><li>OCR + 翻译（<code>option + V</code>）</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230902234153576.Xo-EfCh1.png" alt="image-20230902234153576"></p><h2 id="菜单栏管理" tabindex="-1">菜单栏管理 <a class="header-anchor" href="#菜单栏管理" aria-label="Permalink to &quot;菜单栏管理&quot;">​</a></h2><h3 id="ice" tabindex="-1"><a href="https://github.com/jordanbaird/Ice" target="_blank" rel="noreferrer">Ice</a> <a class="header-anchor" href="#ice" aria-label="Permalink to &quot;[Ice](https://github.com/jordanbaird/Ice)&quot;">​</a></h3><p>替换Bartender 5，效果整体差不多。</p><h3 id="🚫bartender-5" tabindex="-1"><s>🚫<a href="https://www.macbartender.com/" target="_blank" rel="noreferrer">Bartender 5</a></s> <a class="header-anchor" href="#🚫bartender-5" aria-label="Permalink to &quot;~~🚫[Bartender 5](https://www.macbartender.com/)~~&quot;">​</a></h3><blockquote><p>来自 MacUpdater 的警告</p><p>IMPORTANT INFORMATION:</p><p>MacUpdater Upgrade Explanation: The company and developer behind Bartender was replaced in a silent and dubious manner updates to version 5.0.52 and newer are your own risk and responsibility</p><p><a href="https://www.reddit.com/r/macapps/comments/1d7zjv8/bartender_5_not_safe_anymore_warning_from/" target="_blank" rel="noreferrer">https://www.reddit.com/r/macapps/comments/1d7zjv8/bartender_5_not_safe_anymore_warning_from/</a></p></blockquote><p>因为刘海的存在，这个是必备软件。下面是我自己的日常配置。</p><ul><li>不用外接显示器的时候，网易云会收到下面的隐藏栏中去</li></ul><p>根据<code>|</code>划分</p><ol><li>日常软件</li><li>搜狗输入法字数统计 + 系统控制</li><li>Stats的网速和电量 + Itsycal</li><li>隐藏栏：Stats监控 + 工具类软件</li></ol><p><img src="https://blog.goalonez.site/assets/image-20230902234400595.BNPic9AX.png" alt="image-20230902234400595"></p><h2 id="截图" tabindex="-1">截图 <a class="header-anchor" href="#截图" aria-label="Permalink to &quot;截图&quot;">​</a></h2><h3 id="🚫cleanshot-x" tabindex="-1"><s>🚫<a href="https://cleanshot.com/" target="_blank" rel="noreferrer">CleanShot X</a></s> <a class="header-anchor" href="#🚫cleanshot-x" aria-label="Permalink to &quot;~~🚫[CleanShot X](https://cleanshot.com/)~~&quot;">​</a></h3><p>图片类大一统软件</p><ul><li>自定义截图（<code>option + F4</code>）</li><li>窗口截图（<code>option + F3</code>）</li><li>全屏截图</li><li>滚动截图</li><li>倒计时截图</li><li>OCR(这个还是用的<code>Bob</code>的<code>文本识别</code>，OCR完直接就翻译了，方便点，这个仅用来识别二维码)</li><li>录屏</li><li>GIF</li><li>截图历史（很喜欢它的界面设计，还带了分类）（<code>option + F2</code>）</li><li>截图编辑</li><li>👍All In One（弹出一个所有功能的界面）（<code>option + F1</code>）</li><li>截图固定在桌面上</li><li>1G云空间，方便把截图分享出去（个人用不太上这个）</li></ul><blockquote><p>用了两年才发现原来All In One是可以直接选区的,而不用根据之前的截图范围😅，于是直接配置了option + F1快捷键</p><p>具体设置如下</p><p><img src="https://blog.goalonez.site/assets/image-20230910003152386.CFyVFTt5.png" alt="image-20230910003152386"></p><p><img src="https://blog.goalonez.site/assets/image-20230910003257328.Bs1l-MWl.png" alt="image-20230910003257328"></p></blockquote><h3 id="longshot" tabindex="-1"><a href="https://longshot.chitaner.com/zh-cn/" target="_blank" rel="noreferrer">Longshot</a> <a class="header-anchor" href="#longshot" aria-label="Permalink to &quot;[Longshot](https://longshot.chitaner.com/zh-cn/)&quot;">​</a></h3><ul><li>CleanShot大版本更新续订感觉意义不大，就切换了。</li></ul><h2 id="图片管理" tabindex="-1">图片管理 <a class="header-anchor" href="#图片管理" aria-label="Permalink to &quot;图片管理&quot;">​</a></h2><h3 id="eagle-option-z" tabindex="-1"><a href="https://eagle.cool/" target="_blank" rel="noreferrer">Eagle</a>（<code>option + Z</code>） <a class="header-anchor" href="#eagle-option-z" aria-label="Permalink to &quot;[Eagle](https://eagle.cool/)（`option + Z`）&quot;">​</a></h3><p>用来收集素材，并且进行管理，通过iCloud，阿里云盘压缩加密冷备</p><ul><li>搭配Chrome插件 <ul><li>收集Instagram、微博、即刻之类的图片</li><li>网页截图</li></ul></li></ul><p><img src="https://blog.goalonez.site/assets/image-20230903000138632.CKI0t5ZG.png" alt="image-20230903000138632"></p><h2 id="图片预览" tabindex="-1">图片预览 <a class="header-anchor" href="#图片预览" aria-label="Permalink to &quot;图片预览&quot;">​</a></h2><h3 id="🚫pictureview" tabindex="-1"><s>🚫<a href="https://wl879.github.io/apps/picview/" target="_blank" rel="noreferrer">PictureView</a></s> <a class="header-anchor" href="#🚫pictureview" aria-label="Permalink to &quot;~~🚫[PictureView](https://wl879.github.io/apps/picview/)~~&quot;">​</a></h3><blockquote><p>似乎很久没更新了</p></blockquote><p>V2ex看到的帖子，下载下来体验还不错，就一直在用了，倒腾了一下快捷键，还是比较顺手的。</p><h3 id="flowvision" tabindex="-1"><a href="https://github.com/netdcy/FlowVision" target="_blank" rel="noreferrer">FlowVision</a> <a class="header-anchor" href="#flowvision" aria-label="Permalink to &quot;[FlowVision](https://github.com/netdcy/FlowVision)&quot;">​</a></h3><ul><li>测试了几款图片预览软件，这款是打开速度最快的</li></ul><h2 id="视频播放" tabindex="-1">视频播放 <a class="header-anchor" href="#视频播放" aria-label="Permalink to &quot;视频播放&quot;">​</a></h2><h3 id="iina" tabindex="-1"><a href="https://iina.io/" target="_blank" rel="noreferrer">IINA</a> <a class="header-anchor" href="#iina" aria-label="Permalink to &quot;[IINA](https://iina.io/)&quot;">​</a></h3><p>倒腾了下快捷键，用着顺手。颜值也不错。</p><p><img src="https://blog.goalonez.site/assets/image-20230913152422102.Bkn4Wu-z.png" alt="image-20230913152422102"></p><h2 id="视频下载" tabindex="-1">视频下载 <a class="header-anchor" href="#视频下载" aria-label="Permalink to &quot;视频下载&quot;">​</a></h2><h3 id="downie-4" tabindex="-1"><a href="https://software.charliemonroe.net/downie/" target="_blank" rel="noreferrer">Downie 4</a> <a class="header-anchor" href="#downie-4" aria-label="Permalink to &quot;[Downie 4](https://software.charliemonroe.net/downie/)&quot;">​</a></h3><p>偶尔会下载一些网站的视频，使用频率不高，但是很好用。直接输入地址就会自动解析下载。</p><p><img src="https://blog.goalonez.site/assets/image-20230903001326779.DDHPlI6J.png" alt="image-20230903001326779"></p><h2 id="ai" tabindex="-1">AI <a class="header-anchor" href="#ai" aria-label="Permalink to &quot;AI&quot;">​</a></h2><h3 id="chatgpt官方客户端" tabindex="-1">ChatGPT官方客户端 <a class="header-anchor" href="#chatgpt官方客户端" aria-label="Permalink to &quot;ChatGPT官方客户端&quot;">​</a></h3><ul><li>出了官方客户端之后就一直用官方的了。虽然输入框偶尔有bug。</li></ul><h2 id="硬件" tabindex="-1">硬件 <a class="header-anchor" href="#硬件" aria-label="Permalink to &quot;硬件&quot;">​</a></h2><h3 id="betterdisplay" tabindex="-1">BetterDisplay <a class="header-anchor" href="#betterdisplay" aria-label="Permalink to &quot;BetterDisplay&quot;">​</a></h3><ul><li>显示器控制</li></ul><h2 id="开发工具" tabindex="-1">开发工具 <a class="header-anchor" href="#开发工具" aria-label="Permalink to &quot;开发工具&quot;">​</a></h2><h3 id="jetbrains全家桶" tabindex="-1"><a href="https://www.jetbrains.com/" target="_blank" rel="noreferrer">Jetbrains全家桶</a> <a class="header-anchor" href="#jetbrains全家桶" aria-label="Permalink to &quot;[Jetbrains全家桶](https://www.jetbrains.com/)&quot;">​</a></h3><p>这个就不介绍了，个人前后端都喜欢用这一套</p><h3 id="visual-studio-code" tabindex="-1"><a href="https://code.visualstudio.com/" target="_blank" rel="noreferrer">Visual Studio Code</a> <a class="header-anchor" href="#visual-studio-code" aria-label="Permalink to &quot;[Visual Studio Code](https://code.visualstudio.com/)&quot;">​</a></h3><p>我主要用来当文本编辑器用</p><p>插件丰富，功能强大</p><h3 id="navicat" tabindex="-1"><a href="https://www.navicat.com.cn/" target="_blank" rel="noreferrer">Navicat</a> <a class="header-anchor" href="#navicat" aria-label="Permalink to &quot;[Navicat](https://www.navicat.com.cn/)&quot;">​</a></h3><p>偶尔需要用到一下，频率低。处理表结构或者导数据之类的。</p><p>大部分时间直接使用JetBrains里自带的，写SQL的时候提示舒服很多，也不单独下载Datagrip，太吃内存了。但是JetBrains表结构的编辑界面做得太烂了，现在习惯直接SQL处理表结构。</p><h3 id="oss-browser" tabindex="-1"><a href="https://github.com/aliyun/oss-browser" target="_blank" rel="noreferrer">oss-browser</a> <a class="header-anchor" href="#oss-browser" aria-label="Permalink to &quot;[oss-browser](https://github.com/aliyun/oss-browser)&quot;">​</a></h3><p>偶尔连下OSS</p><h3 id="🚫another-redis-desktop-manager" tabindex="-1"><s>🚫<a href="https://github.com/qishibo/AnotherRedisDesktopManager" target="_blank" rel="noreferrer">Another Redis Desktop Manager</a></s> <a class="header-anchor" href="#🚫another-redis-desktop-manager" aria-label="Permalink to &quot;~~🚫[Another Redis Desktop Manager](https://github.com/qishibo/AnotherRedisDesktopManager)~~&quot;">​</a></h3><p>Redis可视化工具，用的也不多。Jetbrains虽然也支持Redis了，但是目前还不完善。</p><h3 id="tiny" tabindex="-1"><a href="https://github.com/tiny-craft/tiny-rdm" target="_blank" rel="noreferrer">Tiny</a> <a class="header-anchor" href="#tiny" aria-label="Permalink to &quot;[Tiny](https://github.com/tiny-craft/tiny-rdm)&quot;">​</a></h3><p>Redis可视化工具，颜值高一点。</p><h3 id="iterm-option-x" tabindex="-1"><a href="https://iterm2.com/" target="_blank" rel="noreferrer">iTerm</a>（<code>option + X</code>） <a class="header-anchor" href="#iterm-option-x" aria-label="Permalink to &quot;[iTerm](https://iterm2.com/)（`option + X`）&quot;">​</a></h3><ul><li>终端</li><li>配置 具体可以参考Blog <blockquote><p><a href="./Zsh配置.html">Zsh配置</a></p></blockquote></li></ul><h3 id="🚫volta" tabindex="-1"><s>🚫<a href="https://volta.sh/" target="_blank" rel="noreferrer">Volta</a></s> <a class="header-anchor" href="#🚫volta" aria-label="Permalink to &quot;~~🚫[Volta](https://volta.sh/)~~&quot;">​</a></h3><blockquote><p>切换到mise了</p></blockquote><p>node版本管理</p><ul><li>全平台（试用过nvm，fnm都遇到过一些坑，只有这个目前畅通）</li></ul><h3 id="orbstack" tabindex="-1"><a href="https://orbstack.dev/" target="_blank" rel="noreferrer">OrbStack</a> <a class="header-anchor" href="#orbstack" aria-label="Permalink to &quot;[OrbStack](https://orbstack.dev/)&quot;">​</a></h3><ul><li>OrbStack 是运行 Docker 容器和 Linux 的快速、轻便且简单的方案。用来替代Docker Desktop。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231013103033324.BRchg1ht.png" alt="image-20231013103033324"></p><h2 id="虚拟机" tabindex="-1">虚拟机 <a class="header-anchor" href="#虚拟机" aria-label="Permalink to &quot;虚拟机&quot;">​</a></h2><h3 id="utm" tabindex="-1">UTM <a class="header-anchor" href="#utm" aria-label="Permalink to &quot;UTM&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/image-20231216212850587.DMgsItSG.png" alt="image-20231216212850587"></p><h2 id="m1安装的ios软件" tabindex="-1">M1安装的iOS软件 <a class="header-anchor" href="#m1安装的ios软件" aria-label="Permalink to &quot;M1安装的iOS软件&quot;">​</a></h2><h3 id="mi-home-米家" tabindex="-1">Mi Home（米家） <a class="header-anchor" href="#mi-home-米家" aria-label="Permalink to &quot;Mi Home（米家）&quot;">​</a></h3><p>在Mac上可以控制一下家电也还行</p><h3 id="即刻" tabindex="-1">即刻 <a class="header-anchor" href="#即刻" aria-label="Permalink to &quot;即刻&quot;">​</a></h3><p>纯摸鱼😂</p><h3 id="twitter" tabindex="-1">Twitter <a class="header-anchor" href="#twitter" aria-label="Permalink to &quot;Twitter&quot;">​</a></h3><p>纯摸鱼😂</p><h3 id="weibo-微博" tabindex="-1">Weibo（微博） <a class="header-anchor" href="#weibo-微博" aria-label="Permalink to &quot;Weibo（微博）&quot;">​</a></h3><p>纯摸鱼😂</p><h3 id="小宇宙" tabindex="-1">小宇宙 <a class="header-anchor" href="#小宇宙" aria-label="Permalink to &quot;小宇宙&quot;">​</a></h3><ul><li>以前下班打车经常听，现在场景不多。</li><li>工作时间听不进去，只能听个响。</li><li>觉得app做的不错，Mac版勉强够用，有播放列表同步，就是没法快捷键控制播放。</li></ul><h3 id="微信读书" tabindex="-1">微信读书 <a class="header-anchor" href="#微信读书" aria-label="Permalink to &quot;微信读书&quot;">​</a></h3><ul><li>大部分时间还是在手机上看</li></ul><h3 id="playcover" tabindex="-1">PlayCover <a class="header-anchor" href="#playcover" aria-label="Permalink to &quot;PlayCover&quot;">​</a></h3><p>下了个<code>金铲铲</code>，但没怎么玩。</p><p>可以不用，不能没有系列 + 1 🤣</p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Windows软件折腾之路]]></title>
        <id>https://blog.goalonez.site/blog/Windows软件折腾之路.html</id>
        <link href="https://blog.goalonez.site/blog/Windows软件折腾之路.html"/>
        <updated>2023-12-15T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Windows软件折腾之路.html]]></summary>
        <content type="html"><![CDATA[<h1 id="windows软件折腾之路" tabindex="-1">Windows软件折腾之路 <a class="header-anchor" href="#windows软件折腾之路" aria-label="Permalink to &quot;Windows软件折腾之路&quot;">​</a></h1><h2 id="概况" tabindex="-1">概况 <a class="header-anchor" href="#概况" aria-label="Permalink to &quot;概况&quot;">​</a></h2><p>Windows平台目前用得不多，全平台通用软件就不写了，可以参考<a href="./Mac软件折腾之路.html">Mac软件折腾之路</a></p><h2 id="启动器" tabindex="-1">启动器 <a class="header-anchor" href="#启动器" aria-label="Permalink to &quot;启动器&quot;">​</a></h2><h3 id="utools" tabindex="-1"><a href="https://www.u.tools/" target="_blank" rel="noreferrer">uTools</a> <a class="header-anchor" href="#utools" aria-label="Permalink to &quot;[uTools](https://www.u.tools/)&quot;">​</a></h3><p>以前经常用，插件更本地化一些，毕竟基于中文环境。后来在Mac上切换到了<code>Raycast</code>。</p><p>Windows上目前试用了很多类似的软件，还是停留在<code>uTools</code>上。</p><ul><li>之前配置了很多插件，网页快开之类的，现在新机子懒得搞了，<code>只保留了基础插件</code>。</li><li><code>流畅度一般</code>，没有Mac上Raycast和系统的那种集成感。</li><li><code>剪切板，计算稿纸，网页快开</code>应该是用的最多的。</li><li>本地搜索基于<code>Everything</code>。</li><li>有个<code>Ctool</code>的插件还不错，开发用得上。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230903174631582.e8PC_hOh.png" alt="image-20230903174631582"></p><h2 id="压缩软件" tabindex="-1">压缩软件 <a class="header-anchor" href="#压缩软件" aria-label="Permalink to &quot;压缩软件&quot;">​</a></h2><h3 id="_7-zip" tabindex="-1"><a href="https://www.7-zip.org/" target="_blank" rel="noreferrer">7-Zip</a> <a class="header-anchor" href="#_7-zip" aria-label="Permalink to &quot;[7-Zip](https://www.7-zip.org/)&quot;">​</a></h3><p>这个也没什么好说的，其实个人还是习惯WinRAR，但是这个免费、没广告。</p><h2 id="图片预览" tabindex="-1">图片预览 <a class="header-anchor" href="#图片预览" aria-label="Permalink to &quot;图片预览&quot;">​</a></h2><h3 id="honeyview" tabindex="-1"><a href="https://cn.bandisoft.com/honeyview/" target="_blank" rel="noreferrer">Honeyview</a> <a class="header-anchor" href="#honeyview" aria-label="Permalink to &quot;[Honeyview](https://cn.bandisoft.com/honeyview/)&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/image-20230903174722851.DVzv7DLg.png" alt="image-20230903174722851"></p><h2 id="设备监控" tabindex="-1">设备监控 <a class="header-anchor" href="#设备监控" aria-label="Permalink to &quot;设备监控&quot;">​</a></h2><h3 id="hwinfo64" tabindex="-1"><a href="https://www.hwinfo.com/download/" target="_blank" rel="noreferrer">HWiNFO64</a> <a class="header-anchor" href="#hwinfo64" aria-label="Permalink to &quot;[HWiNFO64](https://www.hwinfo.com/download/)&quot;">​</a></h3><p>主要用来看一下mini主机的部件温度。</p><h2 id="翻译" tabindex="-1">翻译 <a class="header-anchor" href="#翻译" aria-label="Permalink to &quot;翻译&quot;">​</a></h2><h3 id="🚫pot" tabindex="-1"><s>🚫<a href="https://github.com/pot-app/pot-desktop" target="_blank" rel="noreferrer">Pot</a></s> <a class="header-anchor" href="#🚫pot" aria-label="Permalink to &quot;~~🚫[Pot](https://github.com/pot-app/pot-desktop)~~&quot;">​</a></h3><p>主要跟Mac上的Bob类似，所以选了这款，安装包比较小。流畅度一般。快捷键保持跟Bob一致。</p><blockquote><p>最近一直弹出更新，而且提示需要管理员权限，就切换成TTime了</p></blockquote><p><img src="https://blog.goalonez.site/assets/image-20230903175038116.BDkw5iz5.png" alt="image-20230903175038116"></p><h3 id="ttime" tabindex="-1"><a href="https://github.com/inkTimeRecord/TTime" target="_blank" rel="noreferrer">TTime</a> <a class="header-anchor" href="#ttime" aria-label="Permalink to &quot;[TTime](https://github.com/inkTimeRecord/TTime)&quot;">​</a></h3><p>功能没什么区别，但是感觉这个更流畅一些。</p><p>自带划词选中翻译，不需要配合快捷键，更符合Mac上Bob配合PopClip的使用习惯。</p><p><img src="https://blog.goalonez.site/assets/image-20231010212902589.Dj9EwzDd.png" alt="image-20231010212902589"></p><h2 id="截图" tabindex="-1">截图 <a class="header-anchor" href="#截图" aria-label="Permalink to &quot;截图&quot;">​</a></h2><h3 id="snipaste" tabindex="-1"><a href="https://zh.snipaste.com/" target="_blank" rel="noreferrer">Snipaste</a> <a class="header-anchor" href="#snipaste" aria-label="Permalink to &quot;[Snipaste](https://zh.snipaste.com/)&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/image-20230903174843520.CwL78WBU.png" alt="image-20230903174843520"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Chrome插件折腾之路]]></title>
        <id>https://blog.goalonez.site/blog/Chrome插件折腾之路.html</id>
        <link href="https://blog.goalonez.site/blog/Chrome插件折腾之路.html"/>
        <updated>2023-12-14T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Chrome插件折腾之路.html]]></summary>
        <content type="html"><![CDATA[<h1 id="chrome插件折腾之路" tabindex="-1">Chrome插件折腾之路 <a class="header-anchor" href="#chrome插件折腾之路" aria-label="Permalink to &quot;Chrome插件折腾之路&quot;">​</a></h1><h2 id="篡改猴-tampermonkey" tabindex="-1">篡改猴(tampermonkey) <a class="header-anchor" href="#篡改猴-tampermonkey" aria-label="Permalink to &quot;篡改猴(tampermonkey)&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/Chrome%E6%8F%92%E4%BB%B6%E6%8A%98%E8%85%BE%E4%B9%8B%E8%B7%AF-202512261647.B6cssnxB.png" alt></p><h3 id="脚本列表" tabindex="-1">脚本列表 <a class="header-anchor" href="#脚本列表" aria-label="Permalink to &quot;脚本列表&quot;">​</a></h3><h4 id="ac-baidu" tabindex="-1">AC-baidu <a class="header-anchor" href="#ac-baidu" aria-label="Permalink to &quot;AC-baidu&quot;">​</a></h4><p>搜索引擎优化，我目前只开启了<code>重定向、去广告、自动翻页、自主拦截</code>这几个功能。</p><p>不是很喜欢自定义样式，用了一段时间就关掉了。</p><p><img src="https://blog.goalonez.site/assets/image-20230903161333544.6zg6LAeU.png" alt="image-20230903161333544"></p><h4 id="bilibili-evolved" tabindex="-1">Bilibili Evolved <a class="header-anchor" href="#bilibili-evolved" aria-label="Permalink to &quot;Bilibili Evolved&quot;">​</a></h4><ul><li>装了一些<code>组件</code>，没装<code>插件</code>，具体看个人需求到在线仓库安装</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230903163225566.DXB3ABxw.png" alt="image-20230903163225566"></p><ul><li>首页效果</li></ul><p><img src="https://blog.goalonez.site/assets/bilibiliindex.hmvkNBB8.png" alt="bilibiliindex"></p><h4 id="知乎增强" tabindex="-1">知乎增强 <a class="header-anchor" href="#知乎增强" aria-label="Permalink to &quot;知乎增强&quot;">​</a></h4><p>很久没上知乎了。</p><p><img src="https://blog.goalonez.site/assets/image-20230903161913840.Dx8tXqZN.png" alt="image-20230903161913840"></p><h4 id="知乎美化" tabindex="-1">知乎美化 <a class="header-anchor" href="#知乎美化" aria-label="Permalink to &quot;知乎美化&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/Chrome%E6%8F%92%E4%BB%B6%E6%8A%98%E8%85%BE%E4%B9%8B%E8%B7%AF-202512261649.DHHQ4HGl.png" alt></p><h4 id="csdn广告完全过滤、人性化脚本优化" tabindex="-1">CSDN广告完全过滤、人性化脚本优化 <a class="header-anchor" href="#csdn广告完全过滤、人性化脚本优化" aria-label="Permalink to &quot;CSDN广告完全过滤、人性化脚本优化&quot;">​</a></h4><p>具体设置的话默认就好了，我就关了一个选项：<code>显示来自脚本的小广告</code></p><p>效果具体看下图对比</p><ul><li>安装前</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230903162048746.BCkMfQ5_.png" alt="image-20230903162048746"></p><ul><li>安装后</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230903162115136.sDwhTVJ6.png" alt="image-20230903162115136"></p><h4 id="jellyfin-danmaku-extension" tabindex="-1">Jellyfin danmaku extension <a class="header-anchor" href="#jellyfin-danmaku-extension" aria-label="Permalink to &quot;Jellyfin danmaku extension&quot;">​</a></h4><ul><li>Jellyfin弹幕支持</li></ul><h4 id="nga优化摸鱼体验" tabindex="-1">NGA优化摸鱼体验 <a class="header-anchor" href="#nga优化摸鱼体验" aria-label="Permalink to &quot;NGA优化摸鱼体验&quot;">​</a></h4><ul><li>转成excel的样式 <img src="https://blog.goalonez.site/assets/Chrome%E6%8F%92%E4%BB%B6%E6%8A%98%E8%85%BE%E4%B9%8B%E8%B7%AF-202512261652.DLWig6WY.png" alt></li></ul><h4 id="nga优化摸鱼体验-webdav配置同步" tabindex="-1">NGA优化摸鱼体验-WebDAV配置同步 <a class="header-anchor" href="#nga优化摸鱼体验-webdav配置同步" aria-label="Permalink to &quot;NGA优化摸鱼体验-WebDAV配置同步&quot;">​</a></h4><ul><li>同步摸鱼插件的配置</li></ul><h4 id="tieba-remix" tabindex="-1">Tieba Remix <a class="header-anchor" href="#tieba-remix" aria-label="Permalink to &quot;Tieba Remix&quot;">​</a></h4><ul><li>贴吧样式优化</li></ul><h4 id="小米路由器增强脚本" tabindex="-1">小米路由器增强脚本 <a class="header-anchor" href="#小米路由器增强脚本" aria-label="Permalink to &quot;小米路由器增强脚本&quot;">​</a></h4><ul><li>方便看各个设备的速度</li></ul><h4 id="虎牙解锁蓝光20m清晰度" tabindex="-1">虎牙解锁蓝光20M清晰度 <a class="header-anchor" href="#虎牙解锁蓝光20m清晰度" aria-label="Permalink to &quot;虎牙解锁蓝光20M清晰度&quot;">​</a></h4><ul><li>免app扫码解锁清晰度</li></ul><h2 id="🚫itab新标签页" tabindex="-1"><s>🚫iTab新标签页</s> <a class="header-anchor" href="#🚫itab新标签页" aria-label="Permalink to &quot;~~🚫iTab新标签页~~&quot;">​</a></h2><blockquote><p>自部署了一个导航页，所以就卸了，但是iTab的体验还是挺好的</p></blockquote><p>一直在找一款简洁的新标签页插件，只需要<code>时间和搜索框</code>，直到试用了这款插件。</p><ul><li><p>其实下面还可以设置小组件，自定义快捷网页，但是我并不需要这些功能，所以通过<code>极简模式</code>设置成了这个样子。</p></li><li><p>一个软件，用自己需要用到的功能就好，不必提前增加学习成本，有需求的时候自然会想去研究</p></li></ul><p><img src="https://blog.goalonez.site/assets/CleanShot2023-09-03at16-03-52.CQgAh0FB.png" alt="CleanShot2023-09-03at16-03-52"></p><h2 id="sun-panel-be" tabindex="-1">Sun-Panel BE <a class="header-anchor" href="#sun-panel-be" aria-label="Permalink to &quot;Sun-Panel BE&quot;">​</a></h2><ul><li>可以根据网络情况自动切换导航页。方便在家里的时候直接打开局域网地址，在外面打开公网地址。 <img src="https://blog.goalonez.site/assets/Chrome%E6%8F%92%E4%BB%B6%E6%8A%98%E8%85%BE%E4%B9%8B%E8%B7%AF-202512261710-1.CvJXsnd0.png" alt></li></ul><h2 id="eagle-for-chrome" tabindex="-1">Eagle for Chrome <a class="header-anchor" href="#eagle-for-chrome" aria-label="Permalink to &quot;Eagle for Chrome&quot;">​</a></h2><p>主要用来配合<code>Eagle</code>收集图片</p><ul><li>直接拖动图片到弹出框就可以自动下载到本地了</li><li>支持的网站比较多，都做了适配，适配的网站只拖动小图会自动下原图</li><li>支持网页截图</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230903163443279.DfoG2g0W.png" alt="image-20230903163443279"></p><p><img src="https://blog.goalonez.site/assets/image-20230903163501144.BEaA_GaX.png" alt="image-20230903163501144"></p><h2 id="🚫简悦-simpread" tabindex="-1"><s>🚫简悦 - SimpRead</s> <a class="header-anchor" href="#🚫简悦-simpread" aria-label="Permalink to &quot;~~🚫简悦 - SimpRead~~&quot;">​</a></h2><blockquote><p>感觉有点占资源，但平时用的不多，就卸了</p></blockquote><p><code>专注阅读</code>,偶尔读文章的时候可以屏蔽掉其他元素。</p><p>主要还是用来<code>连接Obsidian</code>，直接把网页文章保存到<code>本地Markdown</code>。</p><ul><li>功能应该是挺强大的，就是设置也复杂，而且设置界面的设计一言难尽</li><li>一个软件，用自己需要用到的功能就好，不必提前增加学习成本，有需求的时候自然会想去研究</li></ul><p>我的配置主要是以下几种</p><ul><li>共通-同步盘-坚果云-手动同步：用来同步账号配置。</li><li>基础设定：没记错的话应该是默认的设置。</li><li>高级设定：这个看自己需求，我都忘了设置了哪些内容，选项太多了。</li><li>服务：授权了坚果云（配合同步账号配置），其他授权看你自己用的什么文档工具。</li><li>站点管理：没记错的话应该是默认的设置。</li><li>插件管理：<code>导入到 Obsidian</code>（by Kenshin Wang）、<code>阅读模式浮动面板定制器</code>（by Kenshin Wang）</li><li>稍后读：没用上，一般我都直接用Chrome自带的阅读清单，或者转发到微信的滴答清单公众号同步到待办里。这个功能当时试用过，但是整体逻辑有点莫名其妙，反正没怎么摸透，同步好像也有点问题，就没再用了。</li></ul><h2 id="🚫crxmouse-chrometm-手势" tabindex="-1"><s>🚫crxMouse Chrome™ 手势</s> <a class="header-anchor" href="#🚫crxmouse-chrometm-手势" aria-label="Permalink to &quot;~~🚫crxMouse Chrome™ 手势~~&quot;">​</a></h2><blockquote><p>非要拿权限，似乎也有安全问题，就卸了</p></blockquote><p>因为最近<code>smartUp手势</code>经常出现不流畅，卡顿之类的细节问题，所以就切换了，手势没啥区别，无缝切换，也是只开了<code>鼠标手势</code>，拖拽之类的用不上就关了。</p><h2 id="🚫沉浸式翻译" tabindex="-1"><s>🚫沉浸式翻译</s> <a class="header-anchor" href="#🚫沉浸式翻译" aria-label="Permalink to &quot;~~🚫沉浸式翻译~~&quot;">​</a></h2><blockquote><p>体验挺好的，但是当时因为不支持自定义api，所以就切换到了“简约翻译”</p></blockquote><p>网页翻译，还是比较强大的。不过我个人用得不多，基本还是用Chrome自带的网页翻译。</p><p>自带翻译效果不好的时候才会尝试这个插件。</p><ul><li><p>翻译服务直接用的<code>腾讯交互翻译</code>，省得自己去设置api。</p></li><li><p>总是翻译的网址设置：</p><ul><li><p>*.reddit.com</p></li><li><p>*.quora.com</p></li></ul></li></ul><h2 id="简约翻译" tabindex="-1">简约翻译 <a class="header-anchor" href="#简约翻译" aria-label="Permalink to &quot;简约翻译&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/Chrome%E6%8F%92%E4%BB%B6%E6%8A%98%E8%85%BE%E4%B9%8B%E8%B7%AF-202512261710.DLwlyf2V.png" alt></p><h2 id="ublock-origin-lite" tabindex="-1">uBlock Origin Lite <a class="header-anchor" href="#ublock-origin-lite" aria-label="Permalink to &quot;uBlock Origin Lite&quot;">​</a></h2><p>去广告，这个就不多说了。</p><p><img src="https://blog.goalonez.site/assets/Chrome%E6%8F%92%E4%BB%B6%E6%8A%98%E8%85%BE%E4%B9%8B%E8%B7%AF-202512261707.CxfZu_XH.png" alt></p><h2 id="gitako" tabindex="-1">Gitako <a class="header-anchor" href="#gitako" aria-label="Permalink to &quot;Gitako&quot;">​</a></h2><p>仓库树状图结构展示。</p><h2 id="apifox-browser-extension" tabindex="-1">Apifox Browser Extension <a class="header-anchor" href="#apifox-browser-extension" aria-label="Permalink to &quot;Apifox Browser Extension&quot;">​</a></h2><p>这个是Apifox的网页版请求插件。</p><p>我开发中使用Apifox，因为IDEA的插件好用点，可以直接解析上传接口。</p><p>但是我不想装客户端，所以一直用的网页版的Apifox，配合这个插件。</p><p>如果没用Apifox的话就不用装了。</p><h2 id="🚫surfingkeys" tabindex="-1"><s>🚫Surfingkeys</s> <a class="header-anchor" href="#🚫surfingkeys" aria-label="Permalink to &quot;~~🚫Surfingkeys~~&quot;">​</a></h2><blockquote><p>用得少就卸了</p></blockquote><ul><li>Vim操作页面</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230909135722626.DeYtdwwm.png" alt="image-20230909135722626"></p><h2 id="v2ex-polish" tabindex="-1">V2EX_Polish <a class="header-anchor" href="#v2ex-polish" aria-label="Permalink to &quot;V2EX_Polish&quot;">​</a></h2><ul><li>由于最近<code>V2EX - 超级增强</code>脚本经常出现加载失败的情况，需要重新刷新页面，所以就切到了这个插件。 <img src="https://blog.goalonez.site/assets/Chrome%E6%8F%92%E4%BB%B6%E6%8A%98%E8%85%BE%E4%B9%8B%E8%B7%AF-202512261659.BBwWDSf6.png" alt></li></ul><h2 id="linuxdo-scripts" tabindex="-1">LinuxDo Scripts <a class="header-anchor" href="#linuxdo-scripts" aria-label="Permalink to &quot;LinuxDo Scripts&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/Chrome%E6%8F%92%E4%BB%B6%E6%8A%98%E8%85%BE%E4%B9%8B%E8%B7%AF-202410211032.D3tgKcPm.png" alt></p><h2 id="obsidian-web-clipper" tabindex="-1">Obsidian Web Clipper <a class="header-anchor" href="#obsidian-web-clipper" aria-label="Permalink to &quot;Obsidian Web Clipper&quot;">​</a></h2><ul><li>剪藏网页</li></ul><h2 id="vocabmeld-沉浸式语言学习" tabindex="-1">VocabMeld - 沉浸式语言学习 <a class="header-anchor" href="#vocabmeld-沉浸式语言学习" aria-label="Permalink to &quot;VocabMeld - 沉浸式语言学习&quot;">​</a></h2><ul><li>智能替换网页词汇，创造沉浸式双语学习环境，在日常浏览中自然习得语言。 <img src="https://blog.goalonez.site/assets/Chrome%E6%8F%92%E4%BB%B6%E6%8A%98%E8%85%BE%E4%B9%8B%E8%B7%AF-202512261656.DWQ29ZLS.png" alt></li></ul><h2 id="b2y-youtube-同步显示-bilibili-弹幕" tabindex="-1">B2Y - YouTube 同步显示 Bilibili 弹幕 <a class="header-anchor" href="#b2y-youtube-同步显示-bilibili-弹幕" aria-label="Permalink to &quot;B2Y - YouTube 同步显示 Bilibili 弹幕&quot;">​</a></h2><ul><li>可以把同一个视频，B站的弹幕同步到Youtube</li></ul><h2 id="小电视空降助手" tabindex="-1">小电视空降助手 <a class="header-anchor" href="#小电视空降助手" aria-label="Permalink to &quot;小电视空降助手&quot;">​</a></h2><ul><li>跳过B站视频内的广告</li></ul><h2 id="enhancer-for-youtubetm" tabindex="-1">Enhancer for YouTube™ <a class="header-anchor" href="#enhancer-for-youtubetm" aria-label="Permalink to &quot;Enhancer for YouTube™&quot;">​</a></h2><p>我主要用来<code>控制YouTube的播放速度</code>，直接在播放窗口下面点小按钮就好了，不用到播放器的菜单里去选择。</p><p>当然还有很多功能，我基本用的默认配置。</p><p><img src="https://blog.goalonez.site/assets/image-20230903165655952.BLwv6E8A.png" alt="image-20230903165655952"></p><h2 id="bitwarden-密码管理器" tabindex="-1">Bitwarden 密码管理器 <a class="header-anchor" href="#bitwarden-密码管理器" aria-label="Permalink to &quot;Bitwarden 密码管理器&quot;">​</a></h2><ul><li>自建密码管理器</li></ul><h2 id="cookiecloud" tabindex="-1">CookieCloud <a class="header-anchor" href="#cookiecloud" aria-label="Permalink to &quot;CookieCloud&quot;">​</a></h2><ul><li>PT站同步cookie到moviepilot</li></ul>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Raycast折腾之路（常用功能篇）]]></title>
        <id>https://blog.goalonez.site/blog/Raycast折腾之路（常用功能篇）.html</id>
        <link href="https://blog.goalonez.site/blog/Raycast折腾之路（常用功能篇）.html"/>
        <updated>2023-12-13T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Raycast折腾之路（常用功能篇）.html]]></summary>
        <content type="html"><![CDATA[<h1 id="raycast折腾之路-常用功能篇" tabindex="-1">Raycast折腾之路（常用功能篇） <a class="header-anchor" href="#raycast折腾之路-常用功能篇" aria-label="Permalink to &quot;Raycast折腾之路（常用功能篇）&quot;">​</a></h1><h2 id="概况" tabindex="-1">概况 <a class="header-anchor" href="#概况" aria-label="Permalink to &quot;概况&quot;">​</a></h2><h3 id="界面" tabindex="-1">界面 <a class="header-anchor" href="#界面" aria-label="Permalink to &quot;界面&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/Raycast%E6%8A%98%E8%85%BE%E4%B9%8B%E8%B7%AF%EF%BC%88%E5%B8%B8%E7%94%A8%E5%8A%9F%E8%83%BD%E7%AF%87%EF%BC%89-202411231933.BfdZM54g.png" alt></p><h3 id="设置页" tabindex="-1">设置页 <a class="header-anchor" href="#设置页" aria-label="Permalink to &quot;设置页&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/image-20230904101442726.DvQeMkz0.png" alt="image-20230904101442726"></p><h3 id="功能列表" tabindex="-1">功能列表 <a class="header-anchor" href="#功能列表" aria-label="Permalink to &quot;功能列表&quot;">​</a></h3><ul><li>启动本地应用，<code>给常用软件设置快捷键，快速唤起、隐藏</code>，平替了<code>manico</code></li><li>快捷链接（支持变量赋值网址查询条件）</li><li>搜索文件（支持文本内容）</li><li>剪切板历史（支持搜索、分类），<code>mac上有很多剪切板工具，这个够用了</code>（<code>option + C</code>）</li><li>代码片段收藏（支持自定义变量赋值），平替了<code>Snippetslab</code>（<code>option + D</code>）</li><li>快捷窗口布局（控制其他app的布局，比如全屏，半屏，上下左右排布等），平替了<code>Rectangle</code></li><li>卸载应用（平替<code>AppCleaner</code>）</li><li>窗口切换及菜单栏切换（这个用得少）</li><li>系统功能控制（例如音量、清空废纸篓、弹出磁盘等等）</li><li>执行快捷指令</li><li>搜索截图</li><li>搜索通讯录</li><li>搜索emoji</li><li>便签</li><li>快捷计算器</li><li>词典</li><li>日历</li><li>待办</li><li><code>AI</code>（需要开Pro，个人感觉交互方式最好的GPT）</li><li>Chrome历史 + 书签（插件）</li><li>Jetbrains项目管理（插件）</li><li>vscode项目管理（插件）</li><li>hosts多环境管理（插件）<code>平替iHosts、SwitchHosts</code></li><li>控制CleanShot X截图（插件）</li><li>搜索Obsidian文档（插件）</li><li>Linux命令查询（插件）</li><li>端口管理（插件）</li><li>Tailscale设备查询（插件）</li><li>快捷获取短信中收到的验证码（插件）</li><li>表情包搜索（插件）</li><li>拾色器（插件）</li><li>Github（插件）</li><li>Docker（插件）</li><li>Change Case（插件）</li><li>Raycast Explorer（插件）</li></ul><h2 id="布局" tabindex="-1">布局 <a class="header-anchor" href="#布局" aria-label="Permalink to &quot;布局&quot;">​</a></h2><ul><li>主体就是一个<code>输入框</code></li><li>下面是<code>搜索结果</code></li><li>左下角<code>系统设置</code></li><li>右下角<code>拓展动作Actions</code>（学会用<code>CMD + K</code>，偶尔能发现一些好用的功能）</li></ul><h3 id="pro" tabindex="-1">Pro <a class="header-anchor" href="#pro" aria-label="Permalink to &quot;Pro&quot;">​</a></h3><p>开了pro，可以自定义主题</p><ul><li>目前我用的是RAIcast主题，自己微调了一下渐变颜色<code>#BE5555</code></li></ul><p><img src="https://blog.goalonez.site/assets/image-20230910192023021.eB6Fgvhx.png" alt="image-20230910192023021"></p><h2 id="配置" tabindex="-1">配置 <a class="header-anchor" href="#配置" aria-label="Permalink to &quot;配置&quot;">​</a></h2><blockquote><p>直接关闭spotlight，设置Raycast快捷键<code>CMD + 空格</code></p><p><code>CMD + 空格</code>唤起后，使用<code>CMD + ,</code>进入设置界面</p></blockquote><h3 id="启动本地应用" tabindex="-1">启动本地应用 <a class="header-anchor" href="#启动本地应用" aria-label="Permalink to &quot;启动本地应用&quot;">​</a></h3><h4 id="呼出后直接输入内容进行搜索" tabindex="-1">呼出后直接输入内容进行搜索 <a class="header-anchor" href="#呼出后直接输入内容进行搜索" aria-label="Permalink to &quot;呼出后直接输入内容进行搜索&quot;">​</a></h4><blockquote><p>这个也是所有操作的基础</p></blockquote><p><img src="https://blog.goalonez.site/assets/image-20230904101607994.CERh3p_C.png" alt="image-20230904101607994"></p><h4 id="设置别名" tabindex="-1">设置别名 <a class="header-anchor" href="#设置别名" aria-label="Permalink to &quot;设置别名&quot;">​</a></h4><ul><li>在<code>插件设置</code>中的<code>Applications</code>可以找到本机的所有应用，在<code>Alias</code>中可以设置<code>别名</code>，方便输入搜索</li></ul><h4 id="设置快捷键-👍快速隐藏、唤起应用" tabindex="-1">设置快捷键（👍快速隐藏、唤起应用） <a class="header-anchor" href="#设置快捷键-👍快速隐藏、唤起应用" aria-label="Permalink to &quot;设置快捷键（👍快速隐藏、唤起应用）&quot;">​</a></h4><ul><li><p>在<code>插件设置</code>中的<code>Applications</code>可以找到本机的所有应用，在<code>HotKey</code>中可以设置<code>快捷键</code>，方便全局隐藏、唤醒应用</p><blockquote><p>快捷键功能使用频率极高</p></blockquote></li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904101956417.BI3Do6qf.png" alt="image-20230904101956417"></p><h3 id="快捷链接-支持变量赋值网址查询条件-👍" tabindex="-1">快捷链接（支持变量赋值网址查询条件）👍 <a class="header-anchor" href="#快捷链接-支持变量赋值网址查询条件-👍" aria-label="Permalink to &quot;快捷链接（支持变量赋值网址查询条件）👍&quot;">​</a></h3><blockquote><p>使用率极高</p></blockquote><h4 id="创建" tabindex="-1">创建 <a class="header-anchor" href="#创建" aria-label="Permalink to &quot;创建&quot;">​</a></h4><ul><li>通过在输入框输入<code>quick</code>，选择<code>Create Quicklink</code>来创建快捷链接</li><li>支持<code>Query</code>变量 <ul><li>例如我设置了<code>Name = 高德地图</code>,<code>Link=https://www.amap.com/search?city=3301&amp;query={Query}</code> ，在<code>插件设置</code>中设置别名<code>map</code></li><li>我在输入框中输入<code>map + 空格 + 西湖 + 回车</code>，即可直接跳转网页端高德地图搜索到西湖的位置</li></ul></li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904103548147.CpYJHcCU.png" alt="image-20230904103548147"></p><h4 id="配置例子" tabindex="-1">配置例子 <a class="header-anchor" href="#配置例子" aria-label="Permalink to &quot;配置例子&quot;">​</a></h4><p>具体链接参考以下Blog</p><blockquote><p><a href="./Raycast快捷链接参考.html">Raycast快捷链接参考</a></p></blockquote><p><img src="https://blog.goalonez.site/assets/image-20230904103709784.C1qPs4Sj.png" alt="image-20230904103709784"></p><h4 id="效果" tabindex="-1">效果 <a class="header-anchor" href="#效果" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904123338936.Dp3tq4u1.png" alt="image-20230904123338936"></p><h3 id="搜索文件" tabindex="-1">搜索文件 <a class="header-anchor" href="#搜索文件" aria-label="Permalink to &quot;搜索文件&quot;">​</a></h3><h4 id="支持文件内容搜索" tabindex="-1">支持文件内容搜索 <a class="header-anchor" href="#支持文件内容搜索" aria-label="Permalink to &quot;支持文件内容搜索&quot;">​</a></h4><ul><li>输入<code>Search Files</code>，我设置了别名<code>sf</code>，直接输入需要搜索的内容</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904110343267.BYMKUk0l.png" alt="image-20230904110343267"></p><h3 id="剪切板历史👍-option-c" tabindex="-1">剪切板历史👍（<code>option + C</code>） <a class="header-anchor" href="#剪切板历史👍-option-c" aria-label="Permalink to &quot;剪切板历史👍（`option + C`）&quot;">​</a></h3><blockquote><p>使用率极高</p></blockquote><blockquote><p>默认是<code>回车</code>直接输出，<code>CMD + 回车</code>复制到剪切板</p><p>可以通过<code>插件设置</code>，在<code>Primary Action</code>中切换</p></blockquote><p><img src="https://blog.goalonez.site/assets/image-20230904114159753.ByPUyVf1.png" alt="image-20230904114159753"></p><h4 id="支持分类" tabindex="-1">支持分类 <a class="header-anchor" href="#支持分类" aria-label="Permalink to &quot;支持分类&quot;">​</a></h4><h4 id="拼接文本" tabindex="-1">拼接文本 <a class="header-anchor" href="#拼接文本" aria-label="Permalink to &quot;拼接文本&quot;">​</a></h4><ul><li>右下角<code>Actions</code>支持拼接文本<code>Append to Clipboard</code></li></ul><h4 id="剪切板图片ocr" tabindex="-1">剪切板图片OCR <a class="header-anchor" href="#剪切板图片ocr" aria-label="Permalink to &quot;剪切板图片OCR&quot;">​</a></h4><ul><li>右下角<code>Actions</code>支持图片OCR<code>Copy Text from Image</code></li></ul><h4 id="效果-1" tabindex="-1">效果 <a class="header-anchor" href="#效果-1" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904111834392.QmaIfc5y.png" alt="image-20230904111834392"></p><h3 id="代码片段收藏👍-option-d" tabindex="-1">代码片段收藏👍（<code>option + D</code>） <a class="header-anchor" href="#代码片段收藏👍-option-d" aria-label="Permalink to &quot;代码片段收藏👍（`option + D`）&quot;">​</a></h3><blockquote><p>使用率极高</p></blockquote><blockquote><p>默认是<code>回车</code>直接输出，<code>CMD + 回车</code>复制到剪切板</p><p>可以通过<code>插件设置</code>，在<code>Primary Action</code>中切换</p><p>具体操作跟上面剪切板一样</p></blockquote><h4 id="支持自定义变量" tabindex="-1">支持自定义变量 <a class="header-anchor" href="#支持自定义变量" aria-label="Permalink to &quot;支持自定义变量&quot;">​</a></h4><h4 id="关键字快捷输入" tabindex="-1">关键字快捷输入 <a class="header-anchor" href="#关键字快捷输入" aria-label="Permalink to &quot;关键字快捷输入&quot;">​</a></h4><ul><li>例如在任何地方输入<code>gg</code>，会自动变成<code>Google</code></li></ul><h4 id="创建-1" tabindex="-1">创建 <a class="header-anchor" href="#创建-1" aria-label="Permalink to &quot;创建&quot;">​</a></h4><ul><li>输入<code>snippet</code>,选择<code>Create Snippet</code></li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904113653199.DrCZFaea.png" alt="image-20230904113653199"></p><h4 id="效果-2" tabindex="-1">效果 <a class="header-anchor" href="#效果-2" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904112302737.tKis9A79.png" alt="image-20230904112302737"></p><h3 id="快捷窗口布局👍" tabindex="-1">快捷窗口布局👍 <a class="header-anchor" href="#快捷窗口布局👍" aria-label="Permalink to &quot;快捷窗口布局👍&quot;">​</a></h3><p>调整当前应用的布局</p><h4 id="常用" tabindex="-1">常用 <a class="header-anchor" href="#常用" aria-label="Permalink to &quot;常用&quot;">​</a></h4><table tabindex="0"><thead><tr><th>别名</th><th>效果</th></tr></thead><tbody><tr><td>max</td><td>最大化</td></tr><tr><td>am</td><td>几乎最大化</td></tr><tr><td>left</td><td>左半屏</td></tr><tr><td>right</td><td>右半屏</td></tr><tr><td>bo</td><td>下半屏</td></tr><tr><td>top</td><td>上半屏</td></tr></tbody></table><p><img src="https://blog.goalonez.site/assets/image-20230904113045017.mIm7ufi9.png" alt="image-20230904113045017"></p><h3 id="卸载应用👍" tabindex="-1">卸载应用👍 <a class="header-anchor" href="#卸载应用👍" aria-label="Permalink to &quot;卸载应用👍&quot;">​</a></h3><h4 id="搜索应用-右下角actions-中选择uninstall-application" tabindex="-1">搜索应用，右下角<code>Actions</code> 中选择<code>Uninstall Application</code> <a class="header-anchor" href="#搜索应用-右下角actions-中选择uninstall-application" aria-label="Permalink to &quot;搜索应用，右下角`Actions` 中选择`Uninstall Application`&quot;">​</a></h4><ul><li>效果个人感觉<code>App Cleaner &amp; Uninstaller</code> &gt; <code>Raycast</code> = <code>AppCleaner</code></li><li><code>App Cleaner &amp; Uninstaller</code>有个坑就是买断只有大版本，我升级到<code>Ventura</code>系统后，之前买断的版本就用不了了，对于一款卸载工具来说，这样的价格只买断一个大版本并不是很值得。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904110926456.BDCJzsU_.png" alt="image-20230904110926456"></p><p><img src="https://blog.goalonez.site/assets/image-20230904111003028.DTQTD5rc.png" alt="image-20230904111003028"></p><h3 id="窗口切换及菜单栏切换" tabindex="-1">窗口切换及菜单栏切换 <a class="header-anchor" href="#窗口切换及菜单栏切换" aria-label="Permalink to &quot;窗口切换及菜单栏切换&quot;">​</a></h3><p>这个功能个人用得比较少</p><h4 id="窗口切换" tabindex="-1">窗口切换 <a class="header-anchor" href="#窗口切换" aria-label="Permalink to &quot;窗口切换&quot;">​</a></h4><ul><li>输入<code>Switch Windows</code>，我设置了别名<code>win</code></li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904123709703.7_5ehJdO.png" alt="image-20230904123709703"></p><h4 id="菜单切换" tabindex="-1">菜单切换 <a class="header-anchor" href="#菜单切换" aria-label="Permalink to &quot;菜单切换&quot;">​</a></h4><ul><li>输入<code>Search Menu Items</code>，我设置了别名<code>tab</code></li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904123840029.B7gpDh_C.png" alt="image-20230904123840029"></p><h3 id="系统功能控制" tabindex="-1">系统功能控制 <a class="header-anchor" href="#系统功能控制" aria-label="Permalink to &quot;系统功能控制&quot;">​</a></h3><table tabindex="0"><thead><tr><th>功能</th><th>别名</th><th>效果</th></tr></thead><tbody><tr><td>Eject All DisksEmpty Trash</td><td>disk</td><td>弹出磁盘</td></tr><tr><td>Empty Trash</td><td>et</td><td>清空废纸篓</td></tr><tr><td>Set Volume to 0%</td><td>0</td><td>音量0%</td></tr><tr><td>Set Volume to 100%</td><td>100</td><td>音量100%</td></tr><tr><td>Set Volume to 25%</td><td>25</td><td>音量25%</td></tr><tr><td>Set Volume to 50%</td><td>50</td><td>音量50%</td></tr><tr><td>Set Volume to 75%</td><td>75</td><td>音量75%</td></tr></tbody></table><h3 id="搜索截图" tabindex="-1">搜索截图 <a class="header-anchor" href="#搜索截图" aria-label="Permalink to &quot;搜索截图&quot;">​</a></h3><ul><li>输入<code>Search Screenshots</code> ，我设置了别名<code>ss</code></li><li>右下角<code>Actions</code><ul><li>支持OCR</li><li>快速预览</li><li>直接调用<code>CleanShot X</code>来编辑</li></ul></li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904124941880.DoSTwmyU.png" alt="image-20230904124941880"></p><h3 id="搜索通讯录" tabindex="-1">搜索通讯录 <a class="header-anchor" href="#搜索通讯录" aria-label="Permalink to &quot;搜索通讯录&quot;">​</a></h3><ul><li>输入<code>Search Contacts</code> ，我设置了别名<code>txl</code></li></ul><p>这个就不截图了，跟上面的功能类似</p><h3 id="搜索emoji" tabindex="-1">搜索emoji <a class="header-anchor" href="#搜索emoji" aria-label="Permalink to &quot;搜索emoji&quot;">​</a></h3><ul><li><p>输入<code>Search Emoji Symbols</code> ，我设置了别名<code>emoji</code></p></li><li><p>支持搜索（英语）</p></li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904125328296.Cy4CglSV.png" alt="image-20230904125328296"></p><h3 id="便签" tabindex="-1">便签 <a class="header-anchor" href="#便签" aria-label="Permalink to &quot;便签&quot;">​</a></h3><ul><li>输入<code>Toggle Floating Notes Window</code> ，我设置了别名<code>fn</code></li><li>我关闭了<code>Toggle Floating Notes Focus</code>，因为感觉用另一个就够了</li><li>支持<code>多种配色</code></li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904125524277.DewCsYW6.png" alt="image-20230904125524277"></p><p><img src="https://blog.goalonez.site/assets/image-20230904125553262.C4DIIaR_.png" alt="image-20230904125553262"></p><h3 id="快捷计算器" tabindex="-1">快捷计算器 <a class="header-anchor" href="#快捷计算器" aria-label="Permalink to &quot;快捷计算器&quot;">​</a></h3><ul><li>直接输入就可以了</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230904125622211.BQDKMuxP.png" alt="image-20230904125622211"></p><h3 id="执行快捷指令" tabindex="-1">执行快捷指令 <a class="header-anchor" href="#执行快捷指令" aria-label="Permalink to &quot;执行快捷指令&quot;">​</a></h3><ul><li>配合米家App可以控制相关智能设备</li></ul><p><img src="https://blog.goalonez.site/assets/image-20231217215004933.ub7fVQ0h.png" alt="image-20231217215004933"></p><h3 id="设置备份" tabindex="-1">设置备份 <a class="header-anchor" href="#设置备份" aria-label="Permalink to &quot;设置备份&quot;">​</a></h3><ul><li>没有开Pro的话可以手动导出导入设置</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230911091541672.UUWQcjsl.png" alt="image-20230911091541672"></p><h2 id="插件篇" tabindex="-1">插件篇 <a class="header-anchor" href="#插件篇" aria-label="Permalink to &quot;插件篇&quot;">​</a></h2><blockquote><p><a href="./Raycast折腾之路（插件篇）.html">Raycast折腾之路（插件篇）</a></p></blockquote>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Raycast折腾之路（插件篇）]]></title>
        <id>https://blog.goalonez.site/blog/Raycast折腾之路（插件篇）.html</id>
        <link href="https://blog.goalonez.site/blog/Raycast折腾之路（插件篇）.html"/>
        <updated>2023-12-12T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Raycast折腾之路（插件篇）.html]]></summary>
        <content type="html"><![CDATA[<h1 id="raycast折腾之路-插件篇" tabindex="-1">Raycast折腾之路（插件篇） <a class="header-anchor" href="#raycast折腾之路-插件篇" aria-label="Permalink to &quot;Raycast折腾之路（插件篇）&quot;">​</a></h1><h2 id="概况" tabindex="-1">概况 <a class="header-anchor" href="#概况" aria-label="Permalink to &quot;概况&quot;">​</a></h2><h3 id="常用功能篇" tabindex="-1">常用功能篇 <a class="header-anchor" href="#常用功能篇" aria-label="Permalink to &quot;常用功能篇&quot;">​</a></h3><blockquote><p><a href="./Raycast折腾之路（常用功能篇）.html">Raycast折腾之路（常用功能篇）</a></p></blockquote><h3 id="插件列表" tabindex="-1">插件列表 <a class="header-anchor" href="#插件列表" aria-label="Permalink to &quot;插件列表&quot;">​</a></h3><ul><li><p>AI (这个不算插件，官方<code>pro</code>功能，但也放到这边来讲)</p></li><li><p>Chrome历史 + 书签</p></li><li><p>Jetbrains项目管理</p></li><li><p>VSCode项目管理（插件）</p></li><li><p>Hosts多环境管理</p></li><li><p>控制CleanShot X截图</p></li><li><p>搜索Obsidian文档</p></li><li><p>Linux命令查询</p></li><li><p>端口管理</p></li><li><p>Tailscale设备查询</p></li><li><p>快捷获取短信中收到的验证码</p></li><li><p>表情包搜索</p></li><li><p>拾色器</p></li><li><p>Github</p></li><li><p>Docker</p></li><li><p>Change Case</p></li><li><p>Raycast Explorer</p></li><li><p>ChatGPT</p><ul><li><blockquote><p><a href="./OpenAI api集成.html#raycast-chatgpt插件">链接</a></p></blockquote></li></ul></li></ul><h2 id="安装方式" tabindex="-1">安装方式 <a class="header-anchor" href="#安装方式" aria-label="Permalink to &quot;安装方式&quot;">​</a></h2><p>输入<code>store</code>，输入<code>插件名称</code>，<code>回车</code>进入详情，<code>回车</code>安装</p><p><img src="https://blog.goalonez.site/assets/image-20230904131410084.C4ucOfBR.png" alt="image-20230904131410084"></p><h2 id="配置" tabindex="-1">配置 <a class="header-anchor" href="#配置" aria-label="Permalink to &quot;配置&quot;">​</a></h2><h3 id="ai" tabindex="-1">AI <a class="header-anchor" href="#ai" aria-label="Permalink to &quot;AI&quot;">​</a></h3><p><code>目前个人觉得操作最舒服的GPT交互</code>。👍👍👍</p><p>基础的操作逻辑：</p><ul><li>直接通过<code>CMD + 空格</code>唤起输入框</li><li>输入问题</li><li><code>Tab</code>键触发<code>AI</code></li><li>给出答案</li><li><code>CMD + J</code>可以展开聊天窗口继续往下聊</li></ul><h4 id="pro" tabindex="-1">Pro <a class="header-anchor" href="#pro" aria-label="Permalink to &quot;Pro&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230910164546810.BmW9WaMD.png" alt="image-20230910164546810"></p><h4 id="设置" tabindex="-1">设置 <a class="header-anchor" href="#设置" aria-label="Permalink to &quot;设置&quot;">​</a></h4><ul><li>自带了一部分指令 <ul><li>解释代码</li><li>解释内容</li><li>找Bug</li><li>修正拼写和语法</li><li>提高写作水平</li><li>变长</li><li>变短</li><li>写推文</li></ul></li><li>目前自己暂时只定义了一下代码和SQL相关的指令，把创意调到了专业模式。</li><li>其他几个指令都是根据自带指令转成了中文版本。</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230911102806241.Cw0Xli6K.png" alt="image-20230911102806241"></p><h4 id="自定义指令设置" tabindex="-1">自定义指令设置 <a class="header-anchor" href="#自定义指令设置" aria-label="Permalink to &quot;自定义指令设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230910170146198.rUaM7ecX.png" alt="image-20230910170146198"></p><h4 id="效果" tabindex="-1">效果 <a class="header-anchor" href="#效果" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230910165713673.BmKKKkhc.png" alt="image-20230910165713673"></p><ul><li>按<code>Tab</code>触发AI</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230910165748834.ZBRYGgcC.png" alt="image-20230910165748834"></p><ul><li>使用<code>CMD + J</code>进入窗口模式，可以继续往后聊</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230910165840943.CA-tJOCf.png" alt="image-20230910165840943"></p><h3 id="chrome历史-书签" tabindex="-1">Chrome历史 + 书签 <a class="header-anchor" href="#chrome历史-书签" aria-label="Permalink to &quot;Chrome历史 + 书签&quot;">​</a></h3><h4 id="浏览历史、标签页搜索" tabindex="-1">浏览历史、标签页搜索 <a class="header-anchor" href="#浏览历史、标签页搜索" aria-label="Permalink to &quot;浏览历史、标签页搜索&quot;">​</a></h4><h5 id="设置-1" tabindex="-1">设置 <a class="header-anchor" href="#设置-1" aria-label="Permalink to &quot;设置&quot;">​</a></h5><p><img src="https://blog.goalonez.site/assets/image-20230904131240496.Cb41aLn_.png" alt="image-20230904131240496"></p><h5 id="效果-1" tabindex="-1">效果 <a class="header-anchor" href="#效果-1" aria-label="Permalink to &quot;效果&quot;">​</a></h5><p><img src="https://blog.goalonez.site/assets/image-20230904131858583.oS1DLlKX.png" alt="image-20230904131858583"></p><h4 id="书签" tabindex="-1">书签 <a class="header-anchor" href="#书签" aria-label="Permalink to &quot;书签&quot;">​</a></h4><h5 id="设置-2" tabindex="-1">设置 <a class="header-anchor" href="#设置-2" aria-label="Permalink to &quot;设置&quot;">​</a></h5><p><img src="https://blog.goalonez.site/assets/image-20230904131342122.DXX7l6iG.png" alt="image-20230904131342122"></p><h5 id="效果-2" tabindex="-1">效果 <a class="header-anchor" href="#效果-2" aria-label="Permalink to &quot;效果&quot;">​</a></h5><p><img src="https://blog.goalonez.site/assets/image-20230904131732780.CvV7LxuF.png" alt="image-20230904131732780"></p><h3 id="jetbrains项目管理" tabindex="-1">Jetbrains项目管理 <a class="header-anchor" href="#jetbrains项目管理" aria-label="Permalink to &quot;Jetbrains项目管理&quot;">​</a></h3><h4 id="设置-3" tabindex="-1">设置 <a class="header-anchor" href="#设置-3" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904131530617.MOUWHb-D.png" alt="image-20230904131530617"></p><h4 id="效果-3" tabindex="-1">效果 <a class="header-anchor" href="#效果-3" aria-label="Permalink to &quot;效果&quot;">​</a></h4><h3 id="vscode项目管理" tabindex="-1"><img src="https://blog.goalonez.site/assets/image-20230904131653226.DvCbEA0c.png" alt="image-20230904131653226">VSCode项目管理 <a class="header-anchor" href="#vscode项目管理" aria-label="Permalink to &quot;![image-20230904131653226](assets/image-20230904131653226.png)VSCode项目管理&quot;">​</a></h3><ul><li>❗需要配合<code>VSCODE</code>插件<code>Project Manager</code>进行使用</li></ul><h4 id="设置-4" tabindex="-1">设置 <a class="header-anchor" href="#设置-4" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904132053976.CIzMuSOr.png" alt="image-20230904132053976"></p><h4 id="效果-4" tabindex="-1">效果 <a class="header-anchor" href="#效果-4" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904132022373.hCPMVyAn.png" alt="image-20230904132022373"></p><h3 id="hosts多环境管理" tabindex="-1">hosts多环境管理 <a class="header-anchor" href="#hosts多环境管理" aria-label="Permalink to &quot;hosts多环境管理&quot;">​</a></h3><ul><li>平替iHosts、SwitchHosts</li></ul><h4 id="设置-5" tabindex="-1">设置 <a class="header-anchor" href="#设置-5" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904132340413.B3FRj8eL.png" alt="image-20230904132340413"></p><h4 id="效果-5" tabindex="-1">效果 <a class="header-anchor" href="#效果-5" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904132419671.BA94oyMB.png" alt="image-20230904132419671"></p><h3 id="控制cleanshot-x截图" tabindex="-1">控制CleanShot X截图 <a class="header-anchor" href="#控制cleanshot-x截图" aria-label="Permalink to &quot;控制CleanShot X截图&quot;">​</a></h3><ul><li>这个本来是统一用Raycast来设置快捷键的</li><li>但是效果不如直接在软件中设置 <ul><li>有些弹出层如果用Raycast的快捷键会导致消失，从而截不到想要的图</li></ul></li><li>目前仅用于搜索<code>触发不常用的功能</code>，比如定时截图，录屏，GIF等</li></ul><h4 id="设置-6" tabindex="-1">设置 <a class="header-anchor" href="#设置-6" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904132522187.C-h0wqB_.png" alt="image-20230904132522187"></p><h3 id="搜索obsidian文档" tabindex="-1">搜索Obsidian文档 <a class="header-anchor" href="#搜索obsidian文档" aria-label="Permalink to &quot;搜索Obsidian文档&quot;">​</a></h3><ul><li>支持内容搜索、标签搜索</li></ul><h4 id="设置-7" tabindex="-1">设置 <a class="header-anchor" href="#设置-7" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904132809749.DSslu_lo.png" alt="image-20230904132809749"></p><h4 id="效果-6" tabindex="-1">效果 <a class="header-anchor" href="#效果-6" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904132844293.DRvOkNVd.png" alt="image-20230904132844293"></p><h3 id="linux命令查询" tabindex="-1">Linux命令查询 <a class="header-anchor" href="#linux命令查询" aria-label="Permalink to &quot;Linux命令查询&quot;">​</a></h3><h4 id="效果-7" tabindex="-1">效果 <a class="header-anchor" href="#效果-7" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904132934692.Dv4ilDKk.png" alt="image-20230904132934692"></p><h3 id="端口管理" tabindex="-1">端口管理 <a class="header-anchor" href="#端口管理" aria-label="Permalink to &quot;端口管理&quot;">​</a></h3><h4 id="设置-8" tabindex="-1">设置 <a class="header-anchor" href="#设置-8" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904133047511.X0OARU60.png" alt="image-20230904133047511"></p><h3 id="tailscale设备查询" tabindex="-1">Tailscale设备查询 <a class="header-anchor" href="#tailscale设备查询" aria-label="Permalink to &quot;Tailscale设备查询&quot;">​</a></h3><ul><li>我一般只用<code>All Devices</code>看一下设备情况</li></ul><h4 id="设置-9" tabindex="-1">设置 <a class="header-anchor" href="#设置-9" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904133109968.C9D2ZDZZ.png" alt="image-20230904133109968"></p><h3 id="快捷获取短信中收到的验证码" tabindex="-1">快捷获取短信中收到的验证码 <a class="header-anchor" href="#快捷获取短信中收到的验证码" aria-label="Permalink to &quot;快捷获取短信中收到的验证码&quot;">​</a></h3><p>这个插件需要授权，才能读取到短信</p><p>直接<code>回车</code>就可以快捷输入到输入框</p><h4 id="设置-10" tabindex="-1">设置 <a class="header-anchor" href="#设置-10" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904133217794.es91tIVw.png" alt="image-20230904133217794"></p><h4 id="效果-8" tabindex="-1">效果 <a class="header-anchor" href="#效果-8" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904133231903.hCJkFee1.png" alt="image-20230904133231903"></p><h3 id="表情包搜索" tabindex="-1">表情包搜索 <a class="header-anchor" href="#表情包搜索" aria-label="Permalink to &quot;表情包搜索&quot;">​</a></h3><h4 id="设置-11" tabindex="-1">设置 <a class="header-anchor" href="#设置-11" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904133351859.CurAHUkZ.png" alt="image-20230904133351859"></p><h4 id="效果-9" tabindex="-1">效果 <a class="header-anchor" href="#效果-9" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904133340049.C62UPOkj.png" alt="image-20230904133340049"></p><h3 id="拾色器" tabindex="-1">拾色器 <a class="header-anchor" href="#拾色器" aria-label="Permalink to &quot;拾色器&quot;">​</a></h3><ul><li>一般只用<code>Pick Color</code>，选择后自动复制颜色编码到<code>剪切板</code></li></ul><h4 id="设置-12" tabindex="-1">设置 <a class="header-anchor" href="#设置-12" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230904133407577.C7OwnZV_.png" alt="image-20230904133407577"></p><h3 id="github" tabindex="-1">Github <a class="header-anchor" href="#github" aria-label="Permalink to &quot;Github&quot;">​</a></h3><ul><li>Github的一些常规功能</li><li>只用到了一些查询相关的</li><li>可以添加一些信息到菜单栏（我目前关掉了）</li></ul><h4 id="设置-13" tabindex="-1">设置 <a class="header-anchor" href="#设置-13" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230908151906723.DQKht0Pc.png" alt="image-20230908151906723"></p><h4 id="效果-10" tabindex="-1">效果 <a class="header-anchor" href="#效果-10" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230908151702387.BB_46Oo9.png" alt="image-20230908151702387"></p><h3 id="docker" tabindex="-1">Docker <a class="header-anchor" href="#docker" aria-label="Permalink to &quot;Docker&quot;">​</a></h3><ul><li>管理Docker镜像、容器、compose</li><li>由于我用的是colima跑的Docker，所以需要设置一下<code>Socket path</code></li></ul><h4 id="设置-14" tabindex="-1">设置 <a class="header-anchor" href="#设置-14" aria-label="Permalink to &quot;设置&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230908152154323.B-TGjWGC.png" alt="image-20230908152154323"></p><h4 id="效果-11" tabindex="-1">效果 <a class="header-anchor" href="#效果-11" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230910171357016.B-2wQb-l.png" alt="image-20230910171357016"></p><h3 id="change-case" tabindex="-1">Change Case <a class="header-anchor" href="#change-case" aria-label="Permalink to &quot;Change Case&quot;">​</a></h3><ul><li>命名格式生成</li><li>不知道为什么，打开这个插件的时候似乎会触发菜单栏左上角的编辑。比如现在我在编辑Typora的时候，就会发出触发音效。不过也不影响使用。</li></ul><h4 id="效果-12" tabindex="-1">效果 <a class="header-anchor" href="#效果-12" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230909140136414.BjZ09gEO.png" alt="image-20230909140136414"></p><h3 id="raycast-explorer" tabindex="-1">Raycast Explorer <a class="header-anchor" href="#raycast-explorer" aria-label="Permalink to &quot;Raycast Explorer&quot;">​</a></h3><ul><li>主题商店</li><li>AI指令</li><li>代码片段</li></ul><h4 id="效果-13" tabindex="-1">效果 <a class="header-anchor" href="#效果-13" aria-label="Permalink to &quot;效果&quot;">​</a></h4><p><img src="https://blog.goalonez.site/assets/image-20230910171019290.CjRpFMEB.png" alt="image-20230910171019290"></p><h5 id="主题" tabindex="-1">主题 <a class="header-anchor" href="#主题" aria-label="Permalink to &quot;主题&quot;">​</a></h5><p><img src="https://blog.goalonez.site/assets/image-20230910171032433.DXRw5jhu.png" alt="image-20230910171032433"></p><h5 id="ai指令" tabindex="-1">AI指令 <a class="header-anchor" href="#ai指令" aria-label="Permalink to &quot;AI指令&quot;">​</a></h5><p><img src="https://blog.goalonez.site/assets/image-20230910171050011.DimBdkIK.png" alt="image-20230910171050011"></p><h5 id="代码片段" tabindex="-1">代码片段 <a class="header-anchor" href="#代码片段" aria-label="Permalink to &quot;代码片段&quot;">​</a></h5><p><img src="https://blog.goalonez.site/assets/image-20230910171126865.ChMa4UHR.png" alt="image-20230910171126865"></p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Raycast快捷链接参考]]></title>
        <id>https://blog.goalonez.site/blog/Raycast快捷链接参考.html</id>
        <link href="https://blog.goalonez.site/blog/Raycast快捷链接参考.html"/>
        <updated>2023-12-11T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Raycast快捷链接参考.html]]></summary>
        <content type="html"><![CDATA[<h1 id="raycast快捷链接参考" tabindex="-1">Raycast快捷链接参考 <a class="header-anchor" href="#raycast快捷链接参考" aria-label="Permalink to &quot;Raycast快捷链接参考&quot;">​</a></h1><table tabindex="0"><thead><tr><th>应用</th><th>链接</th></tr></thead><tbody><tr><td>百度</td><td><code>https://www.baidu.com/s?ie=UTF-8&amp;wd={Query}</code></td></tr><tr><td>AI</td><td><code>https://chat.openai.com/</code></td></tr><tr><td>Google</td><td><code>https://google.com/search?q={Query}</code></td></tr><tr><td>V2ex</td><td><code>https://www.google.com/search?q=site:v2ex.com/t%20{Query}</code></td></tr><tr><td>Github</td><td><code>https://github.com/search?q={Query}</code></td></tr><tr><td>YouTube</td><td><code>https://www.youtube.com/results?search_query={Query}</code></td></tr><tr><td>Twitter</td><td><code>https://twitter.com/search?q={Query}&amp;src=typed_query&amp;f=live</code></td></tr><tr><td>Instagram</td><td><code>https://www.instagram.com</code></td></tr><tr><td>Stackoverflow</td><td><code>https://stackoverflow.com/search?q={Query}</code></td></tr><tr><td>Reddit</td><td><code>https://www.reddit.com/search/?q={Query}</code></td></tr><tr><td>maven</td><td><code>https://mvnrepository.com/search?q={Query}</code></td></tr><tr><td>json</td><td><code>https://www.jsont.run/</code></td></tr><tr><td>表格转换</td><td><code>https://tableconvert.com/zh-cn/</code></td></tr><tr><td>开发工具箱</td><td><code>https://ctool.dev/tool.html#/tool/json?category=conversion</code></td></tr><tr><td>代码图片生成</td><td><code>https://ray.so/</code></td></tr><tr><td>Figma</td><td><code>https://www.figma.com/</code></td></tr><tr><td>Excalidraw</td><td><code>https://excalidraw.com/</code></td></tr><tr><td>掘金</td><td><code>https://juejin.cn/search?query={Query}</code></td></tr><tr><td>微博</td><td><code>https://s.weibo.com/realtime?q={Query}&amp;rd=realtime&amp;tw=realtime&amp;Refer=weibo_realtime</code></td></tr><tr><td>小红书</td><td><code>https://www.baidu.com/s?wd=site%3Axiaohongshu.com%20{Query}</code></td></tr><tr><td>Bilibili</td><td><code>https://search.bilibili.com/all?keyword={Query}&amp;from_source=nav_suggest_new</code></td></tr><tr><td>即刻</td><td><code>https://web.okjike.com/search?keyword={Query}</code></td></tr><tr><td>NGA</td><td><code>https://bbs.nga.cn/thread.php?key={Query}</code></td></tr><tr><td>高德地图</td><td><code>https://www.amap.com/search?city=你自己的区划(3301)&amp;query={Query}</code></td></tr><tr><td>豆瓣</td><td><code>https://search.douban.com/movie/subject_search?search_text={Query}</code></td></tr><tr><td>虎扑</td><td><code>https://bbs.hupu.com/search?q={Query}&amp;topicId=&amp;sortby=general&amp;page=1</code></td></tr><tr><td>知乎</td><td><code>https://www.zhihu.com/search?type=content&amp;q={Query}</code></td></tr><tr><td>腾讯视频</td><td><code>https://v.qq.com/x/search/?q={Query}</code></td></tr><tr><td>爱奇艺</td><td><code>https://so.iqiyi.com/so/q_{Query}?source=</code></td></tr><tr><td>淘宝</td><td><code>https://s.taobao.com/search?q={Query}</code></td></tr><tr><td>京东</td><td><code>https://search.jd.com/Search?keyword={Query}&amp;enc=utf-8</code></td></tr><tr><td>优酷</td><td><code>https://so.youku.com/search_video/q_{Query}?searchfrom=1</code></td></tr><tr><td>什么值得买</td><td><code>https://search.smzdm.com/?c=faxian&amp;s={Query}&amp;order=time&amp;v=b</code></td></tr><tr><td>Tinypng</td><td><code>https://tinypng.com/</code></td></tr></tbody></table>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Obsidian折腾之路]]></title>
        <id>https://blog.goalonez.site/blog/Obsidian折腾之路.html</id>
        <link href="https://blog.goalonez.site/blog/Obsidian折腾之路.html"/>
        <updated>2023-12-10T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Obsidian折腾之路.html]]></summary>
        <content type="html"><![CDATA[<h1 id="obsidian折腾之路" tabindex="-1">Obsidian折腾之路 <a class="header-anchor" href="#obsidian折腾之路" aria-label="Permalink to &quot;Obsidian折腾之路&quot;">​</a></h1><h2 id="概况" tabindex="-1">概况 <a class="header-anchor" href="#概况" aria-label="Permalink to &quot;概况&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/image-20230903000941572.CZo7B-lr.png" alt="image-20230903000941572"></p><h2 id="同步方式" tabindex="-1">同步方式 <a class="header-anchor" href="#同步方式" aria-label="Permalink to &quot;同步方式&quot;">​</a></h2><p>因为使用Mac + iPhone，主要通过<code>iCloud</code>进行<code>同步</code>。</p><p>另外这个知识库根目录是一个Git仓库，通过Obsidian Git自动同步到<code>Github仓库</code>，用于<code>备份</code>和<code>历史版本管理</code>。</p><h2 id="布局" tabindex="-1">布局 <a class="header-anchor" href="#布局" aria-label="Permalink to &quot;布局&quot;">​</a></h2><h3 id="左上角" tabindex="-1">左上角 <a class="header-anchor" href="#左上角" aria-label="Permalink to &quot;左上角&quot;">​</a></h3><ul><li>文件列表</li><li>搜索</li><li>书签</li><li>最近文件（插件Recent Files）</li></ul><h3 id="右上角" tabindex="-1">右上角 <a class="header-anchor" href="#右上角" aria-label="Permalink to &quot;右上角&quot;">​</a></h3><ul><li>大纲</li><li>出链</li><li>反向链接</li><li>标签tags</li><li>Advanced Tables（表格插件）</li></ul><h3 id="左侧工具栏" tabindex="-1">左侧工具栏 <a class="header-anchor" href="#左侧工具栏" aria-label="Permalink to &quot;左侧工具栏&quot;">​</a></h3><ul><li>这个下面<code>外观-工具栏</code>中有截图介绍</li></ul><h2 id="设置" tabindex="-1">设置 <a class="header-anchor" href="#设置" aria-label="Permalink to &quot;设置&quot;">​</a></h2><h3 id="通用" tabindex="-1">通用 <a class="header-anchor" href="#通用" aria-label="Permalink to &quot;通用&quot;">​</a></h3><h4 id="新标签页默认视图" tabindex="-1">新标签页默认视图 <a class="header-anchor" href="#新标签页默认视图" aria-label="Permalink to &quot;新标签页默认视图&quot;">​</a></h4><ul><li>预览模式</li></ul><blockquote><p>个人习惯，防止有时候蹭到键盘改动内容</p><p>要书写的时候通过<code>CMD + E</code>切换到编辑模式</p></blockquote><h3 id="文件与链接" tabindex="-1">文件与链接 <a class="header-anchor" href="#文件与链接" aria-label="Permalink to &quot;文件与链接&quot;">​</a></h3><h4 id="删除文件设置" tabindex="-1">删除文件设置 <a class="header-anchor" href="#删除文件设置" aria-label="Permalink to &quot;删除文件设置&quot;">​</a></h4><ul><li>移至软件回收站(.trash文件夹)</li></ul><h4 id="新建笔记的存放位置" tabindex="-1">新建笔记的存放位置 <a class="header-anchor" href="#新建笔记的存放位置" aria-label="Permalink to &quot;新建笔记的存放位置&quot;">​</a></h4><ul><li>当前文件所在的文件夹</li></ul><h4 id="内部链接类型" tabindex="-1">内部链接类型 <a class="header-anchor" href="#内部链接类型" aria-label="Permalink to &quot;内部链接类型&quot;">​</a></h4><ul><li>基于仓库根目录的绝对路径</li></ul><h4 id="附件默认存放路径" tabindex="-1">附件默认存放路径 <a class="header-anchor" href="#附件默认存放路径" aria-label="Permalink to &quot;附件默认存放路径&quot;">​</a></h4><ul><li>指定的附件文件夹</li></ul><h4 id="附件文件夹路径" tabindex="-1">附件文件夹路径 <a class="header-anchor" href="#附件文件夹路径" aria-label="Permalink to &quot;附件文件夹路径&quot;">​</a></h4><ul><li>97.附件</li></ul><blockquote><p>由于目录是基于本地文件，所以给文件夹设置了个编号</p></blockquote><h2 id="外观" tabindex="-1">外观 <a class="header-anchor" href="#外观" aria-label="Permalink to &quot;外观&quot;">​</a></h2><h3 id="主题" tabindex="-1">主题 <a class="header-anchor" href="#主题" aria-label="Permalink to &quot;主题&quot;">​</a></h3><ul><li>Typora-Vue</li></ul><h3 id="工具栏" tabindex="-1">工具栏 <a class="header-anchor" href="#工具栏" aria-label="Permalink to &quot;工具栏&quot;">​</a></h3><p><img src="https://blog.goalonez.site/assets/image-20230903214825528.B3teoEHC.png" alt="image-20230903214825528"></p><h2 id="快捷键" tabindex="-1">快捷键 <a class="header-anchor" href="#快捷键" aria-label="Permalink to &quot;快捷键&quot;">​</a></h2><p>这个看个人习惯吧，我是结合Jetbrains和VSCode的部分快捷键来设置的</p><h2 id="核心插件" tabindex="-1">核心插件 <a class="header-anchor" href="#核心插件" aria-label="Permalink to &quot;核心插件&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/image-20230903215035018.DXGGmsNr.png" alt="image-20230903215035018"></p><blockquote><p>没提到的插件就是默认设置</p></blockquote><h3 id="白板" tabindex="-1">白板 <a class="header-anchor" href="#白板" aria-label="Permalink to &quot;白板&quot;">​</a></h3><h4 id="新画布文件的默认位置" tabindex="-1">新画布文件的默认位置 <a class="header-anchor" href="#新画布文件的默认位置" aria-label="Permalink to &quot;新画布文件的默认位置&quot;">​</a></h4><ul><li>指定的附件文件夹</li></ul><h4 id="用于创建新画布文件的文件夹" tabindex="-1">用于创建新画布文件的文件夹 <a class="header-anchor" href="#用于创建新画布文件的文件夹" aria-label="Permalink to &quot;用于创建新画布文件的文件夹&quot;">​</a></h4><ul><li>96.简图</li></ul><h3 id="反向链接" tabindex="-1">反向链接 <a class="header-anchor" href="#反向链接" aria-label="Permalink to &quot;反向链接&quot;">​</a></h3><h4 id="在页面中显示反向链接" tabindex="-1">在页面中显示反向链接 <a class="header-anchor" href="#在页面中显示反向链接" aria-label="Permalink to &quot;在页面中显示反向链接&quot;">​</a></h4><ul><li>关闭（个人习惯，不太喜欢）</li></ul><h3 id="命令面板" tabindex="-1">命令面板 <a class="header-anchor" href="#命令面板" aria-label="Permalink to &quot;命令面板&quot;">​</a></h3><h4 id="置顶命令" tabindex="-1">置顶命令 <a class="header-anchor" href="#置顶命令" aria-label="Permalink to &quot;置顶命令&quot;">​</a></h4><ul><li>模板：插入模板</li><li>文件恢复：打开快照列表</li><li>Obsidian Git： Commit all changes</li><li>Obsidian Git： Push</li></ul><h3 id="模板" tabindex="-1">模板 <a class="header-anchor" href="#模板" aria-label="Permalink to &quot;模板&quot;">​</a></h3><h4 id="模板文件夹位置" tabindex="-1">模板文件夹位置 <a class="header-anchor" href="#模板文件夹位置" aria-label="Permalink to &quot;模板文件夹位置&quot;">​</a></h4><ul><li>99.模板</li></ul><h4 id="日期格式" tabindex="-1">日期格式 <a class="header-anchor" href="#日期格式" aria-label="Permalink to &quot;日期格式&quot;">​</a></h4><ul><li>YYYY-MM-DD</li></ul><h4 id="时间格式" tabindex="-1">时间格式 <a class="header-anchor" href="#时间格式" aria-label="Permalink to &quot;时间格式&quot;">​</a></h4><ul><li>HH： mm： ss</li></ul><h2 id="第三方插件" tabindex="-1">第三方插件 <a class="header-anchor" href="#第三方插件" aria-label="Permalink to &quot;第三方插件&quot;">​</a></h2><p><img src="https://blog.goalonez.site/assets/image-20230903215132433.Ck3JZ6MD.png" alt="image-20230903215132433"></p><h3 id="advanced-tables" tabindex="-1">Advanced Tables <a class="header-anchor" href="#advanced-tables" aria-label="Permalink to &quot;Advanced Tables&quot;">​</a></h3><p>自动格式化表格</p><ul><li>Obsidian的表格交互做的并不好，这个插件只能稍微挽救一下，可以去Typora里编辑表格。</li></ul><h3 id="auto-link-title" tabindex="-1">Auto Link Title <a class="header-anchor" href="#auto-link-title" aria-label="Permalink to &quot;Auto Link Title&quot;">​</a></h3><p>插入链接的时候自动获取标题名</p><h3 id="clear-unused-images" tabindex="-1">Clear Unused Images <a class="header-anchor" href="#clear-unused-images" aria-label="Permalink to &quot;Clear Unused Images&quot;">​</a></h3><p>删除没有引用到的本地图片文件</p><h3 id="code-editor-shortcuts" tabindex="-1">Code Editor Shortcuts <a class="header-anchor" href="#code-editor-shortcuts" aria-label="Permalink to &quot;Code Editor Shortcuts&quot;">​</a></h3><p>用于添加VSCode类似功能的快捷键，装了之后可以增加快捷键设置里的选项</p><h3 id="excalidraw" tabindex="-1">Excalidraw <a class="header-anchor" href="#excalidraw" aria-label="Permalink to &quot;Excalidraw&quot;">​</a></h3><p>手绘风画图</p><p>中文字体手绘风支持参考下面链接</p><blockquote><p><a href="https://sspai.com/post/71244" target="_blank" rel="noreferrer">Obsidian 的 Excalidraw 插件自定义中文字体</a></p></blockquote><h3 id="local-rest-api" tabindex="-1">Local REST API <a class="header-anchor" href="#local-rest-api" aria-label="Permalink to &quot;Local REST API&quot;">​</a></h3><p>为了配合Chrome<code>简悦</code>插件保存网站到本地Markdown</p><p>具体使用参考官方文档</p><blockquote><p><a href="https://simpread.ksria.cn/plugins/details/1VQ19jCD8Z" target="_blank" rel="noreferrer">导入到Obsidian</a></p></blockquote><h3 id="obsidian-git" tabindex="-1">Obsidian Git <a class="header-anchor" href="#obsidian-git" aria-label="Permalink to &quot;Obsidian Git&quot;">​</a></h3><p>Git插件，如果文档需要存放在Git仓库，可以使用这个插件，会自动进行拉取和提交。</p><p>我的设置</p><h4 id="vault-backup-interval-minutes" tabindex="-1">Vault backup interval (minutes) <a class="header-anchor" href="#vault-backup-interval-minutes" aria-label="Permalink to &quot;Vault backup interval (minutes)&quot;">​</a></h4><ul><li>10分钟</li></ul><h4 id="auto-pull-interval-minutes" tabindex="-1">Auto pull interval (minutes) <a class="header-anchor" href="#auto-pull-interval-minutes" aria-label="Permalink to &quot;Auto pull interval (minutes)&quot;">​</a></h4><ul><li>5分钟</li></ul><h3 id="paste-image-rename" tabindex="-1">Paste image rename <a class="header-anchor" href="#paste-image-rename" aria-label="Permalink to &quot;Paste image rename&quot;">​</a></h3><p>复制进来的图片会自动进行重命名，可以自己设置格式化</p><h3 id="recent-files" tabindex="-1">Recent Files <a class="header-anchor" href="#recent-files" aria-label="Permalink to &quot;Recent Files&quot;">​</a></h3><p>最近使用的文件</p><h3 id="weread-plugin" tabindex="-1">Weread Plugin <a class="header-anchor" href="#weread-plugin" aria-label="Permalink to &quot;Weread Plugin&quot;">​</a></h3><p>同步微信读书的数据到Obsidian知识库</p>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[VitePress博客搭建]]></title>
        <id>https://blog.goalonez.site/blog/VitePress博客搭建.html</id>
        <link href="https://blog.goalonez.site/blog/VitePress博客搭建.html"/>
        <updated>2023-12-09T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/VitePress博客搭建.html]]></summary>
        <content type="html"><![CDATA[<h1 id="vitepress博客搭建" tabindex="-1">VitePress博客搭建 <a class="header-anchor" href="#vitepress博客搭建" aria-label="Permalink to &quot;VitePress博客搭建&quot;">​</a></h1><h2 id="node-js环境安装" tabindex="-1">Node.js环境安装 <a class="header-anchor" href="#node-js环境安装" aria-label="Permalink to &quot;Node.js环境安装&quot;">​</a></h2><h3 id="volta安装" tabindex="-1">Volta安装 <a class="header-anchor" href="#volta安装" aria-label="Permalink to &quot;Volta安装&quot;">​</a></h3><ul><li>建议使用Volta进行版本管理</li></ul><h4 id="linux-or-macos安装" tabindex="-1">Linux or MacOS安装 <a class="header-anchor" href="#linux-or-macos安装" aria-label="Permalink to &quot;Linux or MacOS安装&quot;">​</a></h4><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">curl</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://get.volta.sh</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> bash</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h4 id="windows安装" tabindex="-1">Windows安装 <a class="header-anchor" href="#windows安装" aria-label="Permalink to &quot;Windows安装&quot;">​</a></h4><blockquote><p><a href="https://docs.volta.sh/guide/getting-started" target="_blank" rel="noreferrer">Volta安装</a></p></blockquote><h4 id="安装node-js" tabindex="-1">安装Node.js <a class="header-anchor" href="#安装node-js" aria-label="Permalink to &quot;安装Node.js&quot;">​</a></h4><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">volta</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> node@18.17.1</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="安装vitepress" tabindex="-1">安装VitePress <a class="header-anchor" href="#安装vitepress" aria-label="Permalink to &quot;安装VitePress&quot;">​</a></h2><h3 id="创建一个目录" tabindex="-1">创建一个目录 <a class="header-anchor" href="#创建一个目录" aria-label="Permalink to &quot;创建一个目录&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">mkdir</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> blog</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">cd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ./blog</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="安装依赖" tabindex="-1">安装依赖 <a class="header-anchor" href="#安装依赖" aria-label="Permalink to &quot;安装依赖&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -D</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vitepress</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="vitepress-附带一个命令行设置向导" tabindex="-1">VitePress 附带一个命令行设置向导 <a class="header-anchor" href="#vitepress-附带一个命令行设置向导" aria-label="Permalink to &quot;VitePress 附带一个命令行设置向导&quot;">​</a></h3><p>可帮助您构建基本项目。安装后，通过运行以下命令启动向导</p><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">npx</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vitepress</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> init</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">┌</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">   Welcome</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> to</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> VitePress!</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> </span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">◇</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  Where</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> should</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> VitePress</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> initialize</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> the</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> config?</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  ./docs</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">◇</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  Site</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> title:</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  test</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">◇</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  Site</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> description:</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  A</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> VitePress</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Site</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">◇</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  Theme:</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  Default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Theme</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">◇</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  Use</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> TypeScript</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> for</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> config</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> and</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> theme</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> files?</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  Yes</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">◇</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  Add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> VitePress</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> scripts</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> to</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> package.json?</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  Yes</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">└</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  Done!</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Now</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docs:dev</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> and</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> start</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> writing.</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="这时候会拥有一个初始化结构" tabindex="-1">这时候会拥有一个初始化结构 <a class="header-anchor" href="#这时候会拥有一个初始化结构" aria-label="Permalink to &quot;这时候会拥有一个初始化结构&quot;">​</a></h3><ul><li>自建一下目录和文件</li></ul><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">.</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> .github</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">                       //这个目录自建，用于存放部署脚本</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  └─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> workflows</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">                  //这个目录自建，用于存放部署脚本</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">       └─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> deploy.yml</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">            //这个文件自建，用于部署脚本</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docs</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  ├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> .vitepress</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    ├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> components</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">            //这个目录自建，用于存放组件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    └─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> post-comments.vue</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> //这个文件自建，用于引入评论组件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    ├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> theme</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">                 //这个目录自建，用于存放主题相关文件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    ├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> custom.css</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">       //这个文件自建，用于存放自定义样式</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    └─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> index.ts</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">         //这个文件自建，用于引入主题和组件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    └─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> config.mts</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  ├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> blog</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">                       //这个目录自建，用于存放博客内容</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  ├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> public</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">                     //这个目录自建，用来存放公共资源等，引用的时候路径不需要包含public</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    ├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> logo.ico</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">              //浏览器图标，自己找图</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  │</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    └─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> logo.png</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">              //首页右侧图片和logo，自己找图</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  ├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> api-examples.md</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  ├─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> markdown-examples.md</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">│</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">  └─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> index.md</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">└─</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> package.json</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="package-json自带脚本" tabindex="-1">package.json自带脚本 <a class="header-anchor" href="#package-json自带脚本" aria-label="Permalink to &quot;package.json自带脚本&quot;">​</a></h3><div class="language-json vp-adaptive-theme line-numbers-mode"><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:#B31D28;--shiki-dark:#FDAEB7;--shiki-light-font-style:italic;--shiki-dark-font-style:italic;">  ...</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;scripts&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &quot;docs:dev&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;vitepress dev docs&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &quot;docs:build&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;vitepress build docs&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &quot;docs:preview&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;vitepress preview docs&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  },</span></span>
<span class="line"><span style="--shiki-light:#B31D28;--shiki-dark:#FDAEB7;--shiki-light-font-style:italic;--shiki-dark-font-style:italic;">  ...</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="调试" tabindex="-1">调试 <a class="header-anchor" href="#调试" aria-label="Permalink to &quot;调试&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docs:dev</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="构建" tabindex="-1">构建 <a class="header-anchor" href="#构建" aria-label="Permalink to &quot;构建&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docs:build</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="使用volta固定node-js版本" tabindex="-1">使用Volta固定Node.js版本 <a class="header-anchor" href="#使用volta固定node-js版本" aria-label="Permalink to &quot;使用Volta固定Node.js版本&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">volta</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> pin</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> node@18.17.1</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="这时候package-json会自动生成以下内容" tabindex="-1">这时候package.json会自动生成以下内容 <a class="header-anchor" href="#这时候package-json会自动生成以下内容" aria-label="Permalink to &quot;这时候package.json会自动生成以下内容&quot;">​</a></h3><div class="language-json vp-adaptive-theme line-numbers-mode"><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:#032F62;--shiki-dark:#9ECBFF;">&quot;volta&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &quot;node&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;18.17.1&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="这时候进入当前项目目录-会自动切换到该node-js版本" tabindex="-1">这时候进入当前项目目录，会自动切换到该Node.js版本 <a class="header-anchor" href="#这时候进入当前项目目录-会自动切换到该node-js版本" aria-label="Permalink to &quot;这时候进入当前项目目录，会自动切换到该Node.js版本&quot;">​</a></h3><h2 id="配置" tabindex="-1">配置 <a class="header-anchor" href="#配置" aria-label="Permalink to &quot;配置&quot;">​</a></h2><h3 id="首页" tabindex="-1">首页 <a class="header-anchor" href="#首页" aria-label="Permalink to &quot;首页&quot;">​</a></h3><ul><li>编辑<code>./docs/index.md</code></li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</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;">---</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">layout</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">home</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">hero</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Goalonez&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  text</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Hello World&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  tagline</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">万变不离其宗</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        src</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/logo.png</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        alt</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Goalonez</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  actions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">theme</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">brand</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      text</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">随便看看</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      link</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/aboutme</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">features</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><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;">Telegram</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    details</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">即刻与我联系</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    link</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://t.me/Goalonez</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><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;">Email</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    details</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">不妨给我发封电子邮件</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    link</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">mailto:z4781854680@gmail.com</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><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;">Twitter</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    details</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">欢迎在Twitter上关注我</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    link</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://twitter.com/Goalonez</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">---</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><p><img src="https://blog.goalonez.site/assets/image-20230904160641701.Bma7SoDm.png" alt="image-20230904160641701"></p><h3 id="主题设置" tabindex="-1">主题设置 <a class="header-anchor" href="#主题设置" aria-label="Permalink to &quot;主题设置&quot;">​</a></h3><ul><li><p>编辑<code>./docs/.vitepress/theme/index.ts</code></p></li><li><p>引入默认主题</p></li><li><p>引入自定义css文件</p></li></ul><div class="language-ts vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> DefaultTheme </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vitepress/theme&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;./custom.css&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"></span>
<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>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  ...</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DefaultTheme,</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  enhanceApp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">ctx</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    DefaultTheme.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">enhanceApp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(ctx)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  },</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">};</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><ul><li><p>编辑<code>./docs/.vitepress/theme/custom.css</code></p></li><li><p>参考以下官方链接</p></li></ul><blockquote><p><a href="https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css" target="_blank" rel="noreferrer">https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css</a></p></blockquote><ul><li>我主要调整了以下内容</li></ul><div class="language-css vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">css</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* 整体配色改成绿色 */</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">:root</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-green-1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#52b788</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-green-2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#52b788</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-green-3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#52b788</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-green-soft</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">rgba</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">16</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">185</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">129</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">0.16</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* 整体配色改成绿色（暗黑模式） */</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">.dark</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-green-1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#52b788</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-green-2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#52b788</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-green-3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#52b788</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-green-soft</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">rgba</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">16</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">185</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">129</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">0.16</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* 整体配色改成绿色 */</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">:root</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-brand-1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">var</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">--vp-c-green-1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-brand-2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">var</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">--vp-c-green-2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-brand-3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">var</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">--vp-c-green-3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">    --vp-c-brand-soft</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">var</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">--vp-c-green-soft</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">:root</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  /* 设置主题字体颜色 */</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">  --vp-home-hero-name-color</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">transparent</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">  --vp-home-hero-name-background</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">-webkit-linear-gradient</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">120</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">deg</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#bd34fe</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#41d1ff</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  /* 设置右图像渐变 */</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">  --vp-home-hero-image-background-image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">linear-gradient</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">( </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">-45</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">deg</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#6a00f4</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 30</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">%</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#ffffff</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 70</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">%</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> );</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">  --vp-home-hero-image-filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">blur</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">130</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">px</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* 引用块配色 */</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">.vp-doc</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> blockquote</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  background-color</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#ecf8f3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  border-left</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">solid</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> #42b983</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> !important</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* 引用块配色（暗黑模式） */</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">.dark</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> .vp-doc</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> blockquote</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  background-color</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#4a5f53</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  border-left</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">solid</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> #b9eed6</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> !important</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* 引用块配色（暗黑模式字体） */</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">.dark</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> .vp-doc</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> blockquote</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> &gt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> p</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  color</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">#92cab2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="核心配置" tabindex="-1">核心配置 <a class="header-anchor" href="#核心配置" aria-label="Permalink to &quot;核心配置&quot;">​</a></h3><ul><li><p>编辑<code>./docs/.vitepress/config.mts</code></p></li><li><p>具体直接参考下面的配置吧</p></li></ul><div class="language-ts vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { defineConfig } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vitepress&#39;</span></span>
<span class="line"></span>
<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:#6F42C1;--shiki-dark:#B392F0;"> defineConfig</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  // 标题（浏览器后缀）</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  title: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Goalonez&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  // 描述</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  description: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Goalonez Blog&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  // 语言</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  lang: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;zh-CN&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  // 根目录，如果需要部署成htpps://github.com/blog/的形式，则设置/blog/</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  base: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  // 文档最后更新时间展示</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  lastUpdated: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  // 去除浏览器链接中的.html后缀</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  cleanUrls: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  // markdown显示行数</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  markdown: {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    lineNumbers: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  },</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  // head设置</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  head: [</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 浏览器中图标</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;link&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, {rel: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;icon&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, href: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;/logo.ico&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}],</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 添加百度统计代码</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;script&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, {},</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    `</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">      var _hmt = _hmt || [];</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">      (function() {</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">        var hm = document.createElement(&quot;script&quot;);</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">        hm.src = &quot;https://hm.baidu.com/hm.js?自己申请&quot;;</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">        var s = document.getElementsByTagName(&quot;script&quot;)[0]; </span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">        s.parentNode.insertBefore(hm, s);</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">      })();</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    `</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    ]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  ],</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  // 主题设置</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  themeConfig: {</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 左上角logo</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    logo: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/logo.png&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 首页右上角导航栏</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    nav: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      { text: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Home&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, link: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> },</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      { text: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Blog&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, link: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/aboutme&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    ],</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 文章左侧导航栏</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    sidebar: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        text: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;博客&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        items: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          { text: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;About Me&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, link: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/aboutme&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    ],</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 文章底部导航栏的自定义配置，默认是英语</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    docFooter: {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">			prev: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;上一篇&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">			next: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;下一篇&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">		},</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 文章右侧目录展示级别和标题</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    outline: {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      level: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">6</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;文章目录&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    },</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 文章更新时间的前缀文本</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    lastUpdatedText: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;最后更新时间&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 开启本地搜索（左上角）</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    search: {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      provider: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;local&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    },</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 右上角Github链接</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    socialLinks: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      { icon: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;github&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, link: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;https://github.com/Goalonez/goalonez.github.io&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    ],</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 页脚</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    footer: {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">			copyright: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Copyright © 2023-present Goalonez&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">		}</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">})</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="部署到github-pages" tabindex="-1">部署到Github Pages <a class="header-anchor" href="#部署到github-pages" aria-label="Permalink to &quot;部署到Github Pages&quot;">​</a></h2><ul><li>编辑.github/workflows/deploy.yml</li><li>提交代码到main分支即自动触发部署到Github Pages</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Deploy</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  workflow_dispatch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: {}</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  push</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    branches</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">main</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">jobs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  deploy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    runs-on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ubuntu-latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    permissions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      pages</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      id-token</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">github-pages</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">${{ steps.deployment.outputs.page_url }}</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    steps</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">actions/checkout@v3</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        with</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">          fetch-depth</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">0</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">actions/setup-node@v3</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        with</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">          node-version</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">18.17.1</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">          cache</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">npm</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">run</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">npm ci</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Build</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        run</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">npm run docs:build</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">actions/configure-pages@v2</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">actions/upload-pages-artifact@v1</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        with</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">          path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">docs/.vitepress/dist</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Deploy</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">deployment</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">actions/deploy-pages@v1</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="其他配置" tabindex="-1">其他配置 <a class="header-anchor" href="#其他配置" aria-label="Permalink to &quot;其他配置&quot;">​</a></h2><h3 id="引入评论-giscus" tabindex="-1">引入评论（giscus） <a class="header-anchor" href="#引入评论-giscus" aria-label="Permalink to &quot;引入评论（giscus）&quot;">​</a></h3><p><code>giscus</code> 基于 GitHub Discussions，不需要在前端保存 <code>clientSecret</code>，比旧的 OAuth 方案干净很多。</p><h4 id="前置准备" tabindex="-1">前置准备 <a class="header-anchor" href="#前置准备" aria-label="Permalink to &quot;前置准备&quot;">​</a></h4><ul><li>仓库开启 <code>Discussions</code></li><li>安装 <code>giscus</code> GitHub App</li><li>在仓库 Discussions 里创建一个分类，例如 <code>Announcements</code></li><li>打开 <code>https://giscus.app/zh-CN</code> 生成配置</li><li>页面与 discussion 的映射建议选择 <code>pathname</code>，并开启严格匹配</li></ul><h4 id="编辑配置" tabindex="-1">编辑配置 <a class="header-anchor" href="#编辑配置" aria-label="Permalink to &quot;编辑配置&quot;">​</a></h4><ul><li>编辑 <code>./docs/.vitepress/components/post-comments.vue</code></li></ul><div class="language-vue vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">vue</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;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> ref</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;container&quot;</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;">&quot;comment-thread comment-thread--giscus&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> setup</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> lang</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;ts&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { onBeforeUnmount, onMounted, ref } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> container</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> ref</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">HTMLDivElement</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> null</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">null</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">function</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> clearContainer</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (container.value) {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    container.value.innerHTML </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">onMounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(() </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">!</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">container.value) {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  clearContainer</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">()</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> script</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> document.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">createElement</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;script&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.src </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;https://giscus.app/client.js&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.async </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.crossOrigin </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;anonymous&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-repo&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;用户名/仓库名&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-repo-id&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;从 giscus 页面复制&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-category&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Announcements&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-category-id&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;从 giscus 页面复制&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-mapping&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;pathname&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-strict&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;1&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-reactions-enabled&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;1&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-emit-metadata&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;0&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-input-position&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;top&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-theme&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;preferred_color_scheme&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-lang&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;zh-CN&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  script.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">setAttribute</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;data-loading&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;lazy&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  container.value.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">appendChild</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(script)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">})</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">onBeforeUnmount</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(clearContainer)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><ul><li>编辑 <code>./docs/.vitepress/theme/index.ts</code></li></ul><div class="language-ts vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> DefaultTheme </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vitepress/theme&#39;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;./custom.css&#39;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// @ts-ignore</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> PostComments </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;../components/post-comments.vue&#39;</span></span>
<span class="line"></span>
<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>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  ...</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">DefaultTheme,</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  enhanceApp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">ctx</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    DefaultTheme.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">enhanceApp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(ctx)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    ctx.app.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">component</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;PostComments&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, PostComments)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  },</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h4 id="使用" tabindex="-1">使用 <a class="header-anchor" href="#使用" aria-label="Permalink to &quot;使用&quot;">​</a></h4><p>在需要的 Markdown 里使用 <code>&lt;PostComments/&gt;</code> 开启评论</p><h3 id="接入百度统计" tabindex="-1">接入百度统计 <a class="header-anchor" href="#接入百度统计" aria-label="Permalink to &quot;接入百度统计&quot;">​</a></h3><ul><li><p>去官网申请，获取接入代码</p></li><li><p>编辑<code>./docs/.vitepress/config.mts</code></p></li></ul><div class="language-ts vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// head设置</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  head</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // 添加百度统计代码</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;script&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, {},</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    `</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">      var _hmt = _hmt || [];</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">      (function() {</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">        var hm = document.createElement(&quot;script&quot;);</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">        hm.src = &quot;https://hm.baidu.com/hm.js?自己申请&quot;;</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">        var s = document.getElementsByTagName(&quot;script&quot;)[0]; </span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">        s.parentNode.insertBefore(hm, s);</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">      })();</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    `</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    ]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  ],</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="开始书写" tabindex="-1">开始书写 <a class="header-anchor" href="#开始书写" aria-label="Permalink to &quot;开始书写&quot;">​</a></h2><ul><li>记得写完在<code>./docs/.vitepress/config.mts</code>里编辑<code>themeConfig.sidebar</code>。</li></ul>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Zsh配置]]></title>
        <id>https://blog.goalonez.site/blog/Zsh配置.html</id>
        <link href="https://blog.goalonez.site/blog/Zsh配置.html"/>
        <updated>2023-12-08T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Zsh配置.html]]></summary>
        <content type="html"><![CDATA[<h1 id="zsh配置" tabindex="-1">Zsh配置 <a class="header-anchor" href="#zsh配置" aria-label="Permalink to &quot;Zsh配置&quot;">​</a></h1><h2 id="安装zsh" tabindex="-1">安装Zsh <a class="header-anchor" href="#安装zsh" aria-label="Permalink to &quot;安装Zsh&quot;">​</a></h2><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;"> apt</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> zsh</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chsh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -s</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /bin/zsh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="安装oh-my-zsh" tabindex="-1">安装Oh My Zsh <a class="header-anchor" href="#安装oh-my-zsh" aria-label="Permalink to &quot;安装Oh My Zsh&quot;">​</a></h2><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">wget</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install.sh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="安装主题spaceship" tabindex="-1">安装主题spaceship <a class="header-anchor" href="#安装主题spaceship" aria-label="Permalink to &quot;安装主题spaceship&quot;">​</a></h2><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">git</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> clone</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://github.com/spaceship-prompt/spaceship-prompt.git</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$ZSH_CUSTOM</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/themes/spaceship-prompt&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --depth=1</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">ln</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -s</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$ZSH_CUSTOM</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/themes/spaceship-prompt/spaceship.zsh-theme&quot;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$ZSH_CUSTOM</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/themes/spaceship.zsh-theme&quot;</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="安装常用插件" tabindex="-1">安装常用插件 <a class="header-anchor" href="#安装常用插件" aria-label="Permalink to &quot;安装常用插件&quot;">​</a></h2><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">git</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> clone</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://github.com/zsh-users/zsh-autosuggestions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ${ZSH_CUSTOM</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">~</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.oh-my-zsh</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">custom}</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/plugins/zsh-autosuggestions</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">git</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> clone</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://github.com/zsh-users/zsh-syntax-highlighting.git</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ${ZSH_CUSTOM</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">~</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.oh-my-zsh</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">custom}</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/plugins/zsh-syntax-highlighting</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="配置主题及插件" tabindex="-1">配置主题及插件 <a class="header-anchor" href="#配置主题及插件" aria-label="Permalink to &quot;配置主题及插件&quot;">​</a></h2><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">进入用户目录</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">cd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ~/</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#先ls,如果有直接配置,没有则新建配置文件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">touch</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> .zshrc</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#找到主题设置行,修改主题为spaceship</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">ZSH</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> THEME=&quot;spaceship&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#找到插件行,加入插件</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">plugins</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">git</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> zsh-syntax-highlighting</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> zsh-autosuggestions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#生效配置</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">source</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> .zshrc</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[铭凡UM790 Pro体验]]></title>
        <id>https://blog.goalonez.site/blog/铭凡UM790 Pro体验.html</id>
        <link href="https://blog.goalonez.site/blog/铭凡UM790 Pro体验.html"/>
        <updated>2023-12-07T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/铭凡UM790 Pro体验.html]]></summary>
        <content type="html"><![CDATA[<h1 id="铭凡um790-pro体验" tabindex="-1">铭凡UM790 Pro体验 <a class="header-anchor" href="#铭凡um790-pro体验" aria-label="Permalink to &quot;铭凡UM790 Pro体验&quot;">​</a></h1><h2 id="选型" tabindex="-1">选型 <a class="header-anchor" href="#选型" aria-label="Permalink to &quot;选型&quot;">​</a></h2><p>由于之前的台式机坏了，于是在经过一顿搜索之后，最终决定购入<code>铭凡UM790 Pro</code>。</p><ul><li>首先想到了之前出的<code>小米mini主机</code>，基于NUC的换壳机型。颜值相对高一点，电池也小一些。</li><li>平时在V2EX上看到过<code>零刻</code>的相关帖子，于是去搜索了一下做了对比，感觉部件的性价比更高一些。但是看了相关消息，感觉散热不太行，虽然最多也就跑跑LOL大乱斗。</li><li>后来又发现了<code>铭凡</code>这个牌子，据说散热做得相对好一些，于是在各种型号的对比下，最终下单了<code>铭凡UM790 Pro</code>。后续有货的<code>铭凡UM780</code>看上去性价比似乎更高一些，不过已经购入也就不纠结那么多了。</li></ul><h2 id="下单" tabindex="-1">下单 <a class="header-anchor" href="#下单" aria-label="Permalink to &quot;下单&quot;">​</a></h2><ul><li>京东购入</li><li>准系统版（自己买内存条 + 硬盘），价格3049</li><li>Mini主机收货大概等了7天，比官方预计发货时间早了2天</li><li>内存条英睿达5600 16G*2套装（当时机器已经发货，也没法等好价了，就直接买了，后续保价了20，最终579购入😮‍💨）</li><li>硬盘还是用的台式机拆下来的三星970evo 256G（个人硬盘需求不高，一般资料都放在云上）</li></ul><h2 id="外观" tabindex="-1">外观 <a class="header-anchor" href="#外观" aria-label="Permalink to &quot;外观&quot;">​</a></h2><ul><li>大小还是比较满意的，可以跟旁边GPW鼠标参照一下</li><li>质感也还不错</li><li>前后插口我需求不高，暂时够用</li><li>目前我的3.5音频口是用了一分二，插了麦克风和音响，在前面有点突兀，不过影响也不大</li><li>电源大小也还行，我没有移动需求，大小就比较无感</li></ul><p><img src="https://blog.goalonez.site/assets/2BDB2DB7-3EAD-4DA3-BDBE-FB5E9C4C04B8._23bsKfM.jpg" alt="2BDB2DB7-3EAD-4DA3-BDBE-FB5E9C4C04B8"></p><p><img src="https://blog.goalonez.site/assets/11CDCA7B-AFBD-4E32-97E0-BD32744864F8.2zW85k7N.jpg" alt="11CDCA7B-AFBD-4E32-97E0-BD32744864F8"></p><p><img src="https://blog.goalonez.site/assets/A717A05D-2CFB-48B2-B61C-8BABB78B25B1.BciXVFis.jpg" alt="A717A05D-2CFB-48B2-B61C-8BABB78B25B1"></p><p><img src="https://blog.goalonez.site/assets/A1496135-EDA1-4345-918D-2DC3EE160625.B1OdRpVj.jpg" alt="A1496135-EDA1-4345-918D-2DC3EE160625"></p><p><img src="https://blog.goalonez.site/assets/C2733266-3CEF-4AE5-B9E2-3071692A5482.xMkyT0fB.jpg" alt="C2733266-3CEF-4AE5-B9E2-3071692A5482"></p><h2 id="开始装机" tabindex="-1">开始装机 <a class="header-anchor" href="#开始装机" aria-label="Permalink to &quot;开始装机&quot;">​</a></h2><h3 id="配件" tabindex="-1">配件 <a class="header-anchor" href="#配件" aria-label="Permalink to &quot;配件&quot;">​</a></h3><ul><li>mini主机（准系统版）</li><li>电源</li><li>散热片</li><li>系统U盘</li></ul><h3 id="硬件安装" tabindex="-1">硬件安装 <a class="header-anchor" href="#硬件安装" aria-label="Permalink to &quot;硬件安装&quot;">​</a></h3><ul><li>内存条</li><li>硬盘</li></ul><blockquote><p>视频教程地址：<a href="https://www.bilibili.com/video/BV1su411578T/?share_source=copy_web&amp;vd_source=62c54cc8c645edce8ba244679179541f" target="_blank" rel="noreferrer">Minisforum UM790PRO 拆机</a></p></blockquote><h3 id="系统安装" tabindex="-1">系统安装 <a class="header-anchor" href="#系统安装" aria-label="Permalink to &quot;系统安装&quot;">​</a></h3><p>刚开始想安装Windows10，个人不太喜欢Windows11，感觉整体流畅度不高，尤其是资源管理器和设置界面。</p><p>询问客服说安装Windows10会导致USB口失效。</p><p>最终还是安装了自带U盘里的Windows11，由于官方自带的系统已经安装了驱动，所以后续也算省事，不需要再去官网下载驱动了。</p><h3 id="开启性能模式-可选" tabindex="-1">开启性能模式（可选） <a class="header-anchor" href="#开启性能模式-可选" aria-label="Permalink to &quot;开启性能模式（可选）&quot;">​</a></h3><blockquote><p>官方教程地址：<a href="https://www.minisforum.com/new/support#/support/faq/8" target="_blank" rel="noreferrer">UM790PRO 如何在BIOS 中开启性能模式？</a></p></blockquote><h3 id="增加vram-可选" tabindex="-1">增加VRAM（可选） <a class="header-anchor" href="#增加vram-可选" aria-label="Permalink to &quot;增加VRAM（可选）&quot;">​</a></h3><blockquote><p>官方教程地址：<a href="https://www.minisforum.com/new/support#/support/faq/19" target="_blank" rel="noreferrer">UM790PRO 如何在windows 上增加VRAM</a></p></blockquote><h3 id="开启虚拟化-可选" tabindex="-1">开启虚拟化（可选） <a class="header-anchor" href="#开启虚拟化-可选" aria-label="Permalink to &quot;开启虚拟化（可选）&quot;">​</a></h3><blockquote><p>官方教程地址：<a href="https://www.minisforum.com/new/support#/support/faq/23" target="_blank" rel="noreferrer">UM790- How to Enable Virtualization （如何开启虚拟化）</a></p></blockquote><h3 id="正式开始安装windows11" tabindex="-1">正式开始安装Windows11 <a class="header-anchor" href="#正式开始安装windows11" aria-label="Permalink to &quot;正式开始安装Windows11&quot;">​</a></h3><ul><li>以下内容摘自官网教程</li></ul><h4 id="关闭安全启动" tabindex="-1">关闭安全启动 <a class="header-anchor" href="#关闭安全启动" aria-label="Permalink to &quot;关闭安全启动&quot;">​</a></h4><ul><li>进入Bios 关闭安全启动 （切记： 一定要关闭安全启动，否则使用官方镜像安装系统U盘引导时会蓝屏报错）</li><li>开机时按Delete 进入Bios</li><li>关闭安全启动步骤：选择Setup----Security----secure Boot将Enabled 改成Disabled 按键盘F4回车保存</li></ul><p><code>（如果出现灰色，无法修改的情况，请您重新启动，再次按Delete 进入BIOS 修改）</code></p><p><img src="https://blog.goalonez.site/assets/image-20230902193949925.Ckkdp5MR.png" alt="image-20230902193949925"></p><p><img src="https://blog.goalonez.site/assets/image-20230902194001844.BzTzPRMF.png" alt="image-20230902194001844"></p><h4 id="u盘启动" tabindex="-1">U盘启动 <a class="header-anchor" href="#u盘启动" aria-label="Permalink to &quot;U盘启动&quot;">​</a></h4><ul><li>开机按键盘的F7 进入快速启动菜单</li><li>选择U盘启动自动安装windows 系统。</li><li>安装进度到100%侯自动关机重启 完成安装windows</li></ul><p><img src="https://blog.goalonez.site/assets/image-20230902194105467.DgE4-Xa-.png" alt="image-20230902194105467"></p><p><img src="https://blog.goalonez.site/assets/image-20230902194114508.DK670Hgv.png" alt="image-20230902194114508"></p><p><img src="https://blog.goalonez.site/assets/image-20230902194141664.DkYADCQ5.png" alt="image-20230902194141664"></p><h2 id="顺利点亮" tabindex="-1">顺利点亮 <a class="header-anchor" href="#顺利点亮" aria-label="Permalink to &quot;顺利点亮&quot;">​</a></h2><ul><li>整个安装过程比想象轻松，基本没什么坑。</li><li>拆机的时候，4个脚垫还是挺难掰的。</li><li><code>注意里面的排线要放好，小心蹭到风扇。</code></li></ul><h2 id="使用情况" tabindex="-1">使用情况 <a class="header-anchor" href="#使用情况" aria-label="Permalink to &quot;使用情况&quot;">​</a></h2><ul><li>目前使用下来，<code>流畅度</code>也比想象中更好一些，原以为这么点大的机器可能达不到目前的效果。</li><li><code>散热</code>也还不错，空调房里打了几把LOL后看CPU基本在50度多一点，内存条40多的样子。比之前了解到的情况看实际更低一些。</li><li>由于我的屏幕是27寸4K60HZ屏，<code>LOL帧率</code>方面 <ul><li>在<code>4K分辨率</code>下大乱斗稳定在<code>80-90</code>的样子，不卡但是个人觉得达不到以前机子的流畅感。</li><li>所以平时一般是开的全屏模式，<code>2K分辨率</code>，这时候我是锁<code>144帧</code>，能够稳定住，流畅度也够。</li><li>试过设置在<code>1080P</code>的时候，帧率能跑在到<code>200-300</code>的样子。不过没有长时间使用，目前基本用2K锁144打大乱斗。</li><li><code>WeGame比较坑，可能是由于系统缩放150%，或者LOL分辨率的问题，只有第一把是正常的，后续选英雄的时候那个设置符文和装备的界面就变大了，导致按不到应用界面。还有就是游戏进去后，有时候设置明明是全屏，但是效果是窗口，需要切换窗口再切回全屏。</code></li></ul></li><li>我一般Windows平台只是浏览网页，然后跟朋友玩玩LOL大乱斗，使用情况比较轻量，所以目前看这款mini主机还是比较合适的。<code>可以不用，但不能没有😅</code></li></ul>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Clash配置]]></title>
        <id>https://blog.goalonez.site/blog/Clash配置.html</id>
        <link href="https://blog.goalonez.site/blog/Clash配置.html"/>
        <updated>2023-12-05T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Clash配置.html]]></summary>
        <content type="html"><![CDATA[<h1 id="clash配置" tabindex="-1">Clash配置 <a class="header-anchor" href="#clash配置" aria-label="Permalink to &quot;Clash配置&quot;">​</a></h1><h2 id="概况" tabindex="-1">概况 <a class="header-anchor" href="#概况" aria-label="Permalink to &quot;概况&quot;">​</a></h2><ul><li>根据分组订阅节点</li><li>测试并自动切换速度快的节点</li><li>远程订阅常用软件分流规则</li><li>按需添加自定义网址</li><li>白名单模式,不在匹配规则里的不呆梨,保证大部分呆梨都在自己知情的情况下执行</li></ul><h2 id="配置节点订阅地址proxy-providers" tabindex="-1">配置节点订阅地址proxy-providers <a class="header-anchor" href="#配置节点订阅地址proxy-providers" aria-label="Permalink to &quot;配置节点订阅地址proxy-providers&quot;">​</a></h2><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">proxy-providers</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">	# 随便取个名字,这里我是按地区来,可以写个hk</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  hk</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # 你的节点订阅地址</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;节点订阅地址&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3600</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # 随便取个名字demo-hk.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./hk.yaml</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # 节点名称过滤条件</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;地址*&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    health-check</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      enable</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">600</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http://www.gstatic.com/generate_204</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 有多个可以依次往后加,也可以只写一个</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 我主要是为了不同地区的节点分开管理</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  usa</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;节点订阅地址&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3600</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./usa.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;地址*&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    health-check</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      enable</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">600</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http://www.gstatic.com/generate_204</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # ......</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 写一个不过滤节点的</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  allnode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;节点订阅地址&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3600</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./allnode.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    health-check</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      enable</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">600</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http://www.gstatic.com/generate_204</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="配置远程订阅规则组rule-providers" tabindex="-1">配置远程订阅规则组rule-providers <a class="header-anchor" href="#配置远程订阅规则组rule-providers" aria-label="Permalink to &quot;配置远程订阅规则组rule-providers&quot;">​</a></h2><h3 id="订阅地址获取" tabindex="-1">订阅地址获取 <a class="header-anchor" href="#订阅地址获取" aria-label="Permalink to &quot;订阅地址获取&quot;">​</a></h3><ul><li><a href="https://github.com/blackmatrix7/ios_rule_script/tree/master/rule/Clash" target="_blank" rel="noreferrer">https://github.com/blackmatrix7/ios_rule_script/tree/master/rule/Clash</a></li><li>根据自己的使用情况去搜索应用地址</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">rule-providers</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 取个名字</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  YouTube</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    behavior</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">classical</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # 对应的规则组订阅地址</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/YouTube/YouTube.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">172800</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # 订阅到的规则文件路径</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./remote/YouTube.yaml</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 根据上面依次往下加即可</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  GitHub</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    behavior</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">classical</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/GitHub/GitHub.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">172800</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./remote/GitHub.yaml</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="配置呆梨组proxy-groups" tabindex="-1">配置呆梨组proxy-groups <a class="header-anchor" href="#配置呆梨组proxy-groups" aria-label="Permalink to &quot;配置呆梨组proxy-groups&quot;">​</a></h2><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">proxy-groups</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Proxy</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">select</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # 使用总节点</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    use</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">allnode</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # 可选节点组,之前有多的就依次往里加</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    proxies</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">hk</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">usa</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # url-test 可以自动选择与指定 URL 测速后，延迟最短的服务器</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 这个url-test会自动选择节点组里速度快的,所以自己配的组建议用这个模式</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;hk&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">url-test</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    use</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">hk</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;http://www.gstatic.com/generate_204&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">300</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 依次往下写</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;usa&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">url-test</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    use</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">usa</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;http://www.gstatic.com/generate_204&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">300</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="配置具体呆梨规则-生效" tabindex="-1">配置具体呆梨规则(生效) <a class="header-anchor" href="#配置具体呆梨规则-生效" aria-label="Permalink to &quot;配置具体呆梨规则(生效)&quot;">​</a></h2><ul><li><p>因为目前采用<code>白名单模式</code>,所以只有能在<code>远程订阅规则,cn网站,自定义规则</code>匹配到的才会走呆梨</p></li><li><p>常用的一般在远程订阅规则中已经提供了</p></li><li><p>有些特殊需求的网站需要对应地区,也在自定义规则中加</p></li><li><p>规则应该是按<code>从上到下匹配</code>的,比如cn域名指向了Github Page之类的,那就把这个cn域名的规则放到最前面,否则被cn匹配到就会直连</p></li><li><p>匹配规则具体参考<a href="https://dreamacro.github.io/clash/configuration/rules.html" target="_blank" rel="noreferrer">https://dreamacro.github.io/clash/configuration/rules.html</a></p></li></ul><h3 id="呆梨方式" tabindex="-1">呆梨方式 <a class="header-anchor" href="#呆梨方式" aria-label="Permalink to &quot;呆梨方式&quot;">​</a></h3><ul><li>DIRECT：通过interface-name直接连接到目标（不查找系统路由表）</li><li>REJECT：丢弃数据包</li><li>Proxy：将数据包路由到指定的呆梨服务器</li><li>Proxy Group：将数据包路由到指定的呆梨组</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">rules</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 首先写远程规则订阅的呆梨方式</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 第一个是匹配方式,第二个是匹配条件,第三个是呆梨方式</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 呆梨方式可以选比如上面配置的hk,usa</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 呆梨方式Proxy就是你clash里自己选择的Proxy里的方式</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,YouTube,hk</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Github,usa</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,ChinaMaxNoIP,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Google,Proxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  </span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 国内网站</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-SUFFIX,cn,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-KEYWORD,-cn,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  </span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 自定义规则(这个一般按域名匹配就好了,也就是只改中间的内容)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-SUFFIX,typora.io,Proxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-SUFFIX,v2ex.com,Proxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-SUFFIX,spotify.com,auto-usa</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  </span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 最终规则</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">GEOIP,CN,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">MATCH,DIRECT</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="配置参考" tabindex="-1">配置参考 <a class="header-anchor" href="#配置参考" aria-label="Permalink to &quot;配置参考&quot;">​</a></h2><ul><li>直接配置一下节点订阅地址就可以了</li><li>当然根据地区配置的过滤组要根据你自己的情况调整一下</li></ul><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># HTTP 代理端口</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># port: 7890</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># SOCKS5 代理端口</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># socks-port: 7891</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Linux 和 macOS 的 redir 透明代理端口 (重定向 TCP 和 TProxy UDP 流量)</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># redir-port: 7892</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Linux 的透明代理端口（适用于 TProxy TCP 和 TProxy UDP 流量)</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># tproxy-port: 7893</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># HTTP(S) and SOCKS5 共用端口</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">mixed-port</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">7890</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 本地 SOCKS5/HTTP(S) 服务验证</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># authentication:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#  - &quot;user1:pass1&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#  - &quot;user2:pass2&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">unified-delay</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">geodata-mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">geodata-loader</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">standard</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">geo-auto-update</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">geo-update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">24</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tcp-concurrent</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">find-process-mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">strict</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">global-client-fingerprint</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">chrome</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 允许局域网的连接（可用来共享代理）</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">allow-lan</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 此功能仅在 allow-lan 设置为 true 时生效，支持三种参数：</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># &quot;*&quot;                           绑定所有的 IP 地址</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 192.168.122.11                绑定一个的 IPv4 地址</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># &quot;[aaaa::a8aa:ff:fe09:57d8]&quot;   绑定一个 IPv6 地址</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#bind-address: &quot;*&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Clash 路由工作模式</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 规则模式：rule（规则） / global（全局代理）/ direct（全局直连）</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">rule</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Clash 默认将日志输出至 STDOUT</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 设置日志输出级别 (默认级别：silent，即不输出任何内容，以避免因日志内容过大而导致程序内存溢出）。</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 5 个级别：silent / info / warning / error / debug。级别越高日志输出量越大，越倾向于调试，若需要请自行开启。</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">log-level</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">info</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">ipv6</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">udp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># clash 的 RESTful API 监听地址</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">external-controller</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">0.0.0.0:9090</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 存放配置文件的相对路径，或存放网页静态资源的绝对路径</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Clash core 将会将其部署在 http://{{external-controller}}/ui</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">external-ui</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/metacubexd</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># RESTful API 的口令 (可选)</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 通过 HTTP 头中 Authorization: Bearer ${secret} 参数来验证口令</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 当 RESTful API 的监听地址为 0.0.0.0 时，请务必设定口令以保证安全</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">secret</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 出站网卡接口</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># interface-name: en0</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">geox-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # geoip: &#39;https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geoip.dat&#39;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # geosite: &#39;https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geosite.dat&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  mmdb</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;https://geodata.kelee.one/Country-Masaiki.mmdb&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  asn</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;https://geodata.kelee.one/GeoLite2-ASN-P3TERX.mmdb&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">profile</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  store-selected</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  store-fake-ip</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">sniffer</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  enable</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  force-dns-mapping</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  parse-pure-ip</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  override-destination</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  sniff</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    HTTP</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">80</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">8080-8880</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      override-destination</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    TLS</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">443</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">8443</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    QUIC</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">443</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">8443</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  force-domain</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">+.v2ex.com</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  skip-domain</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Mijia Cloud</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tun</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  enable</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 模式 mixed混合堆栈，tcp使用 system 栈，udp使用 gvisor 栈，使用体验可能相对更好。</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  stack</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">system</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # DNS劫持</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  dns-hijack</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">any:53</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 自动设置全局路由</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  auto-route</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 自动选择流量出口接口</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  auto-detect-interface</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># DNS 服务器和建立连接时的 静态 Hosts, 仅在 dns.enhanced-mode 模式为 redir-host 生效</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 支持通配符域名 (例如: *.clash.dev, *.foo.*.example.com )</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 不使用通配符的域名优先级高于使用通配符的域名 (例如: foo.example.com &gt; *.example.com &gt; .example.com )</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 注意: +.foo.com 的效果等同于 .foo.com 和 foo.com</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#hosts:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># &#39;*.clash.dev&#39;: 127.0.0.1</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># &#39;.dev&#39;: 127.0.0.1</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># &#39;alpha.clash.dev&#39;: &#39;::1&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># P2P下载端口</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">listeners</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">qb-socks</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">socks</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  port</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12349</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  listen</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">0.0.0.0</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  udp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  users</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: []</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  proxy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">tr-socks</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">socks</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  port</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12340</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  listen</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">0.0.0.0</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  udp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  users</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: []</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  proxy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DIRECT</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># DNS 服务器配置(可选；若不配置，程序内置的 DNS 服务会被关闭)</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">dns</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  enable</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  cache-algorithm</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">arc</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  prefer-h3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  listen</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">0.0.0.0:1053</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 关闭ipv6，很多问题是由于ipv6导致的</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  ipv6</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 以下填写的 DNS 服务器将会被用来解析 DNS 服务的域名</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 仅填写 DNS 服务器的 IP 地址</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  default-nameserver</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">223.5.5.5</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">119.29.29.29</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  enhanced-mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">redir-host</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # redir-host 或 fake-ip </span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  use-hosts</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # 查询 hosts 并返回 IP 记录</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # fake-ip-range: 198.18.0.1/16 # Fake IP 地址池 (CIDR 形式)</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 在以下列表的域名将不会被解析为 fake ip，这些域名相关的解析请求将会返回它们真实的 IP 地址</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # fake-ip-filter:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # === LAN ===</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   - &quot;+.local&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   - &#39;*.lan&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 支持 UDP / TCP / DoT / DoH 协议的 DNS 服务，可以指明具体的连接端口号。</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 所有 DNS 请求将会直接发送到服务器，不经过任何代理。</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # Clash 会使用最先获得的解析记录回复 DNS 请求</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  nameserver</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://doh.pub/dns-query</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://dns.alidns.com/dns-query</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # - 223.5.5.5</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    # - 119.29.29.29</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  nameserver-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    &#39;rule-set:ChinaMaxNoIP&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://doh.pub/dns-query</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://dns.alidns.com/dns-query</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 当 fallback 参数被配置时, DNS 请求将同时发送至上方 nameserver 列表和下方 fallback 列表中配置的所有 DNS 服务器.</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 当解析得到的 IP 地址的地理位置不是 CN 时，clash 将会选用 fallback 中 DNS 服务器的解析结果。</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  fallback</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">tls://8.8.4.4</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">tls://1.1.1.1</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  proxy-server-nameserver</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://doh.pub/dns-query</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 如果使用 `nameservers` 解析的 IP 地址在下面指定的子网中,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 则认为它们无效, 并使用 `fallback` 服务器的结果.</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 当 `fallback-filter.geoip` 为 true 且 IP 地址的 GEOIP 为 `CN` 时,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 将使用 `nameservers` 服务器解析的 IP 地址.</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 如果 `fallback-filter.geoip` 为 false, 且不匹配 `fallback-filter.ipcidr`,</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 则始终使用 `nameservers` 服务器的结果</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  fallback-filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    geoip</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    geoip-code</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CN</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ipcidr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">240.0.0.0/4</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    domain</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.google.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.youtube.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.github.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.githubusercontent.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.jsdelivr.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.jsdelivr.net&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.v2ex.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.linux.do&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.twitter.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.instagram.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.discord.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.reddit.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.amytele.net&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.openai.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.reddit.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.cloudflare.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.imgur.com&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.themoviedb.org&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.tmdb.org&#39;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;+.thetvdb.com&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 锚点 - 节点订阅的参数 [每小时更新一次订阅节点，每 6 秒一次健康检查]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">NodeParam</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">NodeParam</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3600000</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">health-check</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">enable</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 style="--shiki-light:#22863A;--shiki-dark:#85E89D;">url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;http://www.google.com/blank.html&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">6</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">proxy-providers</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  amy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;订阅地址&#39;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">NodeParam</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;./proxy_providers/amy.yaml&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    override</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      additional-prefix</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;[amy] &quot;</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # 为订阅节点添加机场名称前缀</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 锚点 - 节点筛选组</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">FilterHK</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">FilterHK</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;^(?=.*((?i)🇭🇰|香港|(\b(HK|HKG|Hong)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">FilterTW</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">FilterTW</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;^(?=.*((?i)🇹🇼|台湾|(\b(TW|TWN|Tai|Taiwan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">FilterJP</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">FilterJP</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;^(?=.*((?i)🇯🇵|日本|川日|东京|大阪|泉日|埼玉|(\b(JP|JPN|Japan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">FilterSG</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">FilterSG</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;^(?=.*((?i)🇸🇬|新加坡|狮|(\b(SG|SGP|Singapore)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">FilterUS</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">FilterUS</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;^(?=.*((?i)🇺🇸|美国|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|(\b(US|USA|United States)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">FilterOpenAI</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">FilterOpenAI</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;^(?=.*((?i)🇺🇸|美国|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|🇯🇵|日本|川日|东京|大阪|泉日|埼玉|(\b(US|USA|United States|JP|JPN|Japan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">FilterAll</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">FilterAll</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;^(?=.*(.))(?!.*((?i)群|邀请|返利|循环|官网|客服|网站|网址|获取|订阅|流量|到期|机场|下次|版本|官址|备用|过期|已用|联系|邮箱|工单|贩卖|通知|倒卖|防止|国内|地址|频道|无法|说明|使用|提示|特别|访问|支持|教程|关注|更新|作者|加入|超时|收藏|福利|邀请|好友|(\b(USE|USED|TOTAL|EXPIRE|EMAIL|Panel|Channel|Author|Traffic)(\d+)?\b|(\d{4}-\d{2}-\d{2}|\dG)))).*$&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 策略组参数锚点</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 锚点 - 时延优选参数 [每 6 秒一次惰性健康检查，容差 20ms，时延超过 2 秒判定为失败，失败 3 次则自动触发健康检查]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">UrlTest</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">UrlTest</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">url-test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">6</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tolerance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">lazy</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 style="--shiki-light:#22863A;--shiki-dark:#85E89D;">url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;http://www.google.com/blank.html&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">disable-udp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">timeout</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2000</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">max-failed-times</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">hidden</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 style="--shiki-light:#22863A;--shiki-dark:#85E89D;">include-all-providers</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>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 锚点 - 故障转移参数 [每 6 秒一次惰性健康检查，时延超过 2 秒判定为失败，失败 3 次则自动触发健康检查]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">FallBack</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">FallBack</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">fallback</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">6</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">lazy</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 style="--shiki-light:#22863A;--shiki-dark:#85E89D;">url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;http://www.google.com/blank.html&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">disable-udp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">timeout</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2000</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">max-failed-times</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">hidden</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 style="--shiki-light:#22863A;--shiki-dark:#85E89D;">include-all-providers</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>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 锚点 - 负载均衡参数 [每 6 秒一次惰性健康检查，时延超过 2 秒判定为失败，失败 3 次则自动触发健康检查]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">LoadBalance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">LoadBalance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">load-balance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">6</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">lazy</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 style="--shiki-light:#22863A;--shiki-dark:#85E89D;">url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;http://www.google.com/blank.html&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">disable-udp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">strategy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">consistent-hashing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">timeout</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2000</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">max-failed-times</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">hidden</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 style="--shiki-light:#22863A;--shiki-dark:#85E89D;">include-all-providers</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>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">proxy-groups</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">AutoProxy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">select</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">include-all-providers</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 style="--shiki-light:#22863A;--shiki-dark:#85E89D;">proxies</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 style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">美国自动</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 style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">台湾自动</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:#24292E;--shiki-dark:#E1E4E8;">  - {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">SpecialAutoProxy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">select</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">include-all-providers</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">proxies</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 style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">美国自动</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 style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">台湾自动</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:#24292E;--shiki-dark:#E1E4E8;">  - {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">OpenAI</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">select</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">include-all-providers</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 style="--shiki-light:#22863A;--shiki-dark:#85E89D;">filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">FilterOpenAI}</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Advertising</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">select</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">include-all-providers</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">proxies</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">REJECT</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DIRECT</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]}</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">End</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">select</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">include-all-providers</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">proxies</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DIRECT</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">AutoProxy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 时延优选策略组</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</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 style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">&lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">UrlTest, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">FilterHK}</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</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 style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">&lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">UrlTest, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">FilterUS}</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</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 style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">&lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">UrlTest, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">FilterJP}</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</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 style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">&lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">UrlTest, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">FilterTW}</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</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 style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">&lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">UrlTest, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">filter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">FilterSG}</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 代理的转发链, 在 proxies 中不应该包含 relay. 不支持 UDP.</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 流量: clash &lt;-&gt; http &lt;-&gt; vmess &lt;-&gt; ss1 &lt;-&gt; ss2 &lt;-&gt; 互联网</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # - name: &quot;relay&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   type: relay</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   use:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #     - amy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # select 用来允许用户手动选择 代理服务器 或 服务器组</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 您也可以使用 RESTful API 去切换服务器，这种方式推荐在 GUI 中使用</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # - name: Proxy</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   type: select</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   use:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #     - amy</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   proxies:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #     - auto-hk</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #     - auto-usa</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # url-test 可以自动选择与指定 URL 测速后，延迟最短的服务器</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # - name: &quot;auto-hk&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   type: url-test</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   use:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #     - amy-hk</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   url: &#39;http://www.gstatic.com/generate_204&#39;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   interval: 300</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  </span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # - name: &quot;auto-usa&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   type: url-test</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   use:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #     - amy-usa</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   url: &#39;http://www.gstatic.com/generate_204&#39;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   interval: 300</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # fallback 可以尽量按照用户书写的服务器顺序，在确保服务器可用的情况下，自动选择服务器</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # - name: &quot;fallback-auto&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   type: fallback</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   use:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #     - amy-hk</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   url: &#39;http://www.gstatic.com/generate_204&#39;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   interval: 300</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # load-balance 可以使相同 eTLD 请求在同一条代理线路上</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # - name: &quot;load-balance&quot;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   type: load-balance</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   use:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #     - amy</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   url: &#39;http://www.gstatic.com/generate_204&#39;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   interval: 300</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 锚点 - 规则参数 [每小时更新一次订阅规则，更新规则时使用直连策略]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">RuleProviders</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&amp;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">RuleProviders</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">behavior</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">classical</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3600</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">format</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">yaml</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">rule-providers</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  ChinaMaxNoIP</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/ChinaMaxNoIP/ChinaMaxNoIP_Classical.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/ChinaMaxNoIP.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Google</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Google/Google.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Google.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  YouTube</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/YouTube/YouTube.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/YouTube.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  GitHub</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/GitHub/GitHub.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/GitHub.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Telegram</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Telegram/Telegram.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Telegram.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Twitter</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Twitter/Twitter.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Twitter.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Cloudflare</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Cloudflare/Cloudflare.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Cloudflare.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Spotify</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Spotify/Spotify.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Spotify.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Wikipedia</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Wikipedia/Wikipedia.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Wikipedia.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Amazon</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Amazon/Amazon.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Amazon.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Instagram</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Instagram/Instagram.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Instagram.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  BBC</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/BBC/BBC.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/BBC.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Wikimedia</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Wikimedia/Wikimedia.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Wikimedia.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  GoogleEarth</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/GoogleEarth/GoogleEarth.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/GoogleEarth.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Emby</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Emby/Emby.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Emby.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Dropbox</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Dropbox/Dropbox.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Dropbox.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  GitBook</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/GitBook/GitBook.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/GitBook.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  GitLab</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/GitLab/GitLab.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/GitLab.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Imgur</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Imgur/Imgur.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Imgur.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Notion</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Notion/Notion.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Notion.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Nvidia</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Nvidia/Nvidia.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Nvidia.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Reddit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Reddit/Reddit.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Reddit.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Twitch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Twitch/Twitch.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Twitch.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Tumblr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Tumblr/Tumblr.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Tumblr.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Vercel</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Vercel/Vercel.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Vercel.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Steam</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Steam/Steam.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Steam.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  SteamCN</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/SteamCN/SteamCN.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/SteamCN.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Epic</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Epic/Epic.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Epic.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Microsoft</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Microsoft/Microsoft.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Microsoft.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Pinterest</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Pinterest/Pinterest.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Pinterest.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Facebook</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Facebook/Facebook.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Facebook.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  OpenAI</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/OpenAI/OpenAI.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/OpenAI.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Slack</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Slack/Slack.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Slack.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Discord</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Discord/Discord.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Discord.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Docker</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Docker/Docker.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Docker.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Python</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Python/Python.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Python.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Jetbrains</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Jetbrains/Jetbrains.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Jetbrains.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Claude</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Claude/Claude.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Claude.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Threads</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Threads/Threads.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Threads.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Jsdelivr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Jsdelivr/Jsdelivr.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Jsdelivr.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Figma</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Figma/Figma.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Figma.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Nintendo</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Nintendo/Nintendo.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Nintendo.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  Tmdb</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Tmdb/Tmdb.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/Tmdb.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  TikTok</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/TikTok/TikTok.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/TikTok.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  iCloud</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/iCloud/iCloud.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/iCloud.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  PrivateTracker</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/PrivateTracker/PrivateTracker.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/PrivateTracker.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  DirectRule</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Direct/Direct.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/DirectRule.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  AdvertisingLite</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/AdvertisingLite/AdvertisingLite.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/AdvertisingLite.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  AdvertisingMiTV</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/AdvertisingMiTV/AdvertisingMiTV.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/AdvertisingMiTV.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  GoogleVoice</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    &lt;&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">*</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">RuleProviders</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/GoogleVoice/GoogleVoice.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    path</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./rule-remote/GoogleVoice.yaml</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">rules</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 直连</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-SUFFIX,gov.cn,DIRECT</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 拒绝</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 进程</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">PROCESS-NAME,Telegram,AutoProxy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 局域网（no-resolve不进行dns解析）</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">IP-CIDR,192.168.0.0/16,DIRECT,no-resolve</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">IP-CIDR,10.0.0.0/8,DIRECT,no-resolve</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">IP-CIDR,172.16.0.0/12,DIRECT,no-resolve</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">IP-CIDR,127.0.0.0/8,DIRECT,no-resolve</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">IP-CIDR,224.0.0.0/4,DIRECT,no-resolve</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # PT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-SUFFIX,m-team.io,DIRECT</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-KEYWORD,tracker,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-KEYWORD,v6tracker,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  </span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 自定义规则</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-SUFFIX,www.v2ex.com,AutoProxy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 特定区地址</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-SUFFIX,codeium.com,SpecialAutoProxy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 远程规则订阅</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 直连</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,DirectRule,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,ChinaMaxNoIP,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,SteamCN,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,PrivateTracker,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,iCloud,DIRECT</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 去广告</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,AdvertisingLite,Advertising</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,AdvertisingMiTV,Advertising</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # OpenAI</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,OpenAI,OpenAI</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 美区</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Microsoft,SpecialAutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Jetbrains,SpecialAutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Claude,SpecialAutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Spotify,SpecialAutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,TikTok,SpecialAutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,GitLab,SpecialAutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Docker,SpecialAutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,GoogleVoice,SpecialAutoProxy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 默认</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Google,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Cloudflare,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Twitter,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Telegram,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,GitHub,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,YouTube,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Vercel,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Tumblr,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Twitch,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Reddit,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Nvidia,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Notion,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Imgur,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,GitBook,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Dropbox,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Emby,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,GoogleEarth,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Wikimedia,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,BBC,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Instagram,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Threads,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Amazon,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Wikipedia,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Pinterest,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Facebook,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Slack,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Discord,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Python,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Jsdelivr,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Figma,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Nintendo,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Tmdb,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Steam,AutoProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">RULE-SET,Epic,AutoProxy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 国内网站</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-SUFFIX,cn,DIRECT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">DOMAIN-KEYWORD,-cn,DIRECT</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 最终规则</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">GEOIP,CN,End</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">MATCH,End</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[QuantumultX配置]]></title>
        <id>https://blog.goalonez.site/blog/QuantumultX配置.html</id>
        <link href="https://blog.goalonez.site/blog/QuantumultX配置.html"/>
        <updated>2023-12-04T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/QuantumultX配置.html]]></summary>
        <content type="html"><![CDATA[<h1 id="quantumultx配置" tabindex="-1">QuantumultX配置 <a class="header-anchor" href="#quantumultx配置" aria-label="Permalink to &quot;QuantumultX配置&quot;">​</a></h1><h2 id="概况" tabindex="-1">概况 <a class="header-anchor" href="#概况" aria-label="Permalink to &quot;概况&quot;">​</a></h2><ul><li>根据分组订阅节点</li><li>测试并自动切换速度快的节点</li><li>远程订阅常用软件分流规则</li><li>按需添加自定义网址</li><li>白名单模式,不在匹配规则里的不呆梨,保证大部分呆梨都在自己知情的情况下执行</li><li>重写部分app达到去广告或破解效果</li></ul><h2 id="呆梨分组-policy" tabindex="-1">呆梨分组[policy] <a class="header-anchor" href="#呆梨分组-policy" aria-label="Permalink to &quot;呆梨分组[policy]&quot;">​</a></h2><div class="language-properties vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">properties</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;">[policy]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 配置一个总和的分组YourProxy,然后后面把自己的节点名分组也配上去</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">static</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=YourProxy, proxy, auto-hk, auto-usa, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/AmyTelecom.png</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 根据节点名分组,我是按区域分组</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># url-latency-benchmark 取个名字</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># server-tag-regex 按你自己的分组要求写</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url-latency-benchmark</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=auto-hk, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server-tag-regex</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=香港, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">check-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=600, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tolerance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=0, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alive-checking</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url-latency-benchmark</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=auto-usa, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server-tag-regex</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=美国, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">check-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=600, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tolerance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=0, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alive-checking</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="节点订阅地址-server-remote" tabindex="-1">节点订阅地址[server_remote] <a class="header-anchor" href="#节点订阅地址-server-remote" aria-label="Permalink to &quot;节点订阅地址[server_remote]&quot;">​</a></h2><div class="language-properties vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">properties</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;">[server_remote]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://你的节点订阅地址</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="订阅分流规则-呆梨-filter-remote" tabindex="-1">订阅分流规则(呆梨)[filter_remote] <a class="header-anchor" href="#订阅分流规则-呆梨-filter-remote" aria-label="Permalink to &quot;订阅分流规则(呆梨)[filter_remote]&quot;">​</a></h2><h3 id="订阅地址获取" tabindex="-1">订阅地址获取 <a class="header-anchor" href="#订阅地址获取" aria-label="Permalink to &quot;订阅地址获取&quot;">​</a></h3><ul><li><a href="https://github.com/blackmatrix7/ios_rule_script/tree/master/rule/QuantumultX" target="_blank" rel="noreferrer">https://github.com/blackmatrix7/ios_rule_script/tree/master/rule/QuantumultX</a></li><li>根据自己的使用情况去搜索应用地址</li></ul><div class="language-properties vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">properties</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;">[filter_remote]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 自己根据上面提供的连接配置自己常用的应用,tag取个名字,force-policy呆梨规则</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># force-policy平时统一用YourProxy就可以了,特殊地址可以配置一下自己的分组,比如auto-usa,国内地址直连direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Microsoft/Microsoft.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Microsoft, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=auto-usa, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/SteamCN/SteamCN.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SteamCN, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=direct, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Game/GameDownloadCN/GameDownloadCN.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GameDownloadCN, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=direct, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Steam/Steam.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Steam, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=YourProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="订阅重写规则-rewrite-remote" tabindex="-1">订阅重写规则[rewrite_remote] <a class="header-anchor" href="#订阅重写规则-rewrite-remote" aria-label="Permalink to &quot;订阅重写规则[rewrite_remote]&quot;">​</a></h2><h3 id="订阅地址获取-1" tabindex="-1">订阅地址获取 <a class="header-anchor" href="#订阅地址获取-1" aria-label="Permalink to &quot;订阅地址获取&quot;">​</a></h3><ul><li><a href="https://github.com/ddgksf2013" target="_blank" rel="noreferrer">https://github.com/ddgksf2013</a></li><li>根据自己的使用情况去搜索应用地址</li></ul><div class="language-properties vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">properties</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;">[rewrite_remote]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 自己根据上面提供的连接配置自己常用的应用,tag取个名字,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/AdBlock/Ximalaya.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=喜马拉雅, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/AdBlock/BingSimplify.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Bing首页简化, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/Html/NewBing.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=解锁NewBing, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/AdBlock/Applet.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=微信, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="自定义规则编写-filter-local" tabindex="-1">自定义规则编写[filter_local] <a class="header-anchor" href="#自定义规则编写-filter-local" aria-label="Permalink to &quot;自定义规则编写[filter_local]&quot;">​</a></h2><ul><li>因为目前采用<code>白名单模式</code>,所以只有能在<code>远程订阅规则,cn网站,自定义规则</code>匹配到的才会走呆梨</li><li>常用的一般在远程订阅规则中已经提供了</li><li>有些特殊需求的网站需要对应地区,也在自定义规则中加</li><li>也可以直接在<code>app界面</code>操作</li></ul><h3 id="规则" tabindex="-1">规则 <a class="header-anchor" href="#规则" aria-label="Permalink to &quot;规则&quot;">​</a></h3><ul><li><strong>HOST</strong> / 域名匹配 / 例如：<a href="http://www.google.com/" target="_blank" rel="noreferrer">www.google.com</a></li><li><strong>HOST-SUFFIX</strong> / 域名后缀匹配 / 例如：google.com</li><li><strong>HOST-KEYWORD</strong> / 域名关键字匹配 / 例如：google</li><li><strong>USER-AGENT</strong> / 用户呆梨匹配 / 例如：*abc?</li><li><strong>IP-CIDR</strong> / IP匹配 / 例如：192.168.0.1/24</li><li><strong>IP6-CIDR</strong> / IPV6</li><li><strong>GEOIP</strong> / IP数据库匹配 / 例如：US</li></ul><div class="language-properties vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">properties</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;">[filter_local]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 自定义</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 第一个写匹配方式,第二个写匹配条件,第三个写呆梨方式</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># direct直连</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># reject拒绝,一般用来去广告</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># YourProxy,auto-usa,auto-hk呆梨方式</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host, sdkapp.uve.weibo.com, direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host, amdc.m.taobao.com, reject</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-suffix,typora.io,YourProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-suffix,inoreader.com,YourProxy</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-suffix,threads.net,auto-usa</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 国内网站</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-suffix,cn,direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-keyword,-cn,direct</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">## 最终规则</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">geoip, cn, direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">final, direct</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="参考配置" tabindex="-1">参考配置 <a class="header-anchor" href="#参考配置" aria-label="Permalink to &quot;参考配置&quot;">​</a></h2><div class="language-properties vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">properties</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;">[general]</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server_check_url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=http://www.google.com/generate_204</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server_check_timeout</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=3000</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">excluded_routes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=192.168.0.0/16, 172.16.0.0/12, 100.64.0.0/10, 10.0.0.0/8</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[dns]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">prefer-doh3</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">no-system</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">;no-ipv6</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">;doh-server=https://223.5.5.5/dns-query,https://119.29.29.29/dns-query</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=119.29.29.29</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=223.5.5.5</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[policy]</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">static</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, AutoHK, AutoUS, AutoJP, AutoTW, AutoSG, proxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Universal/Auto_Speed.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">static</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialProxy, AutoUS, AutoHK, AutoJP, AutoTW, AutoSG, proxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Universal/Streaming.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">static</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=OpenAI, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server-tag-regex</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=(?i)(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States|日本|川日|东京|大阪|泉日|埼玉|沪日|深日|JP|Japan)(?!.*优化), </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/Reddit.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">static</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Advertising, reject, direct, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Universal/Reject.orig.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">static</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=End, direct, AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Universal/Final.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url-latency-benchmark</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoHK, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server-tag-regex</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=(?i)(港|HK|Hong)(?!.*优化), </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">check-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=900, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tolerance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=0, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Orz-3/mini/master/Color/HK.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url-latency-benchmark</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoUS, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server-tag-regex</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=(?i)(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)(?!.*优化), </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">check-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=900, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tolerance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=0, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Orz-3/mini/master/Color/US.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url-latency-benchmark</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoJP, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server-tag-regex</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=(?i)(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|JP|Japan)(?!.*优化), </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">check-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=900, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tolerance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=0, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Orz-3/mini/master/Color/JP.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url-latency-benchmark</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoTW, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server-tag-regex</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=(?i)(台|TW|Tai)(?!.*优化), </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">check-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=900, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tolerance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=0, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Orz-3/mini/master/Color/CN.png</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">url-latency-benchmark</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoSG, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server-tag-regex</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=(?i)(新加坡|坡|狮城|SG|Singapore)(?!.*优化), </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">check-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=900, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tolerance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=0, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">img-url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=https://raw.githubusercontent.com/Orz-3/mini/master/Color/SG.png</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[server_remote]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">订阅地址, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=节点, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=3600, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[filter_remote]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 直连</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Direct/Direct.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=直连, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=direct, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/ChinaMaxNoIP/ChinaMaxNoIP.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=国内域名, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=direct, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/SteamCN/SteamCN.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SteamCN, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=direct, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/PrivateTracker/PrivateTracker.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=PT, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=direct, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/iCloud/iCloud.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=iCloud, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=direct, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 去广告</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/AdvertisingLite/AdvertisingLite.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=去广告, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Advertising, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/AdvertisingMiTV/AdvertisingMiTV.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=小米电视去广告, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Advertising, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/app2smile/rules/master/rule/tieba-ad-qx.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=贴吧广告, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Advertising, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># OpenAI</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/OpenAI/OpenAI.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=OpenAI, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=OpenAI, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 美区</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Microsoft/Microsoft.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Microsoft, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Jetbrains/Jetbrains.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Jetbrains, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Claude/Claude.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Claude, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Spotify/Spotify.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Spotify, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/TikTok/TikTok.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=TikTok,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/GitLab/GitLab.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GitLab, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Docker/Docker.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Docker, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/GoogleVoice/GoogleVoice.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GoogleVoice, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=SpecialProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Google/Google.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Google, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Cloudflare/Cloudflare.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Cloudflare, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Twitter/Twitter.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Twitter, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Telegram/Telegram.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Telegram, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/GitHub/GitHub.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GitHub, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/YouTube/YouTube.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=YouTube, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Vercel/Vercel.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Vercel, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Tumblr/Tumblr.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Tumblr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Twitch/Twitch.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Twitch, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Reddit/Reddit.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Reddit, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Nvidia/Nvidia.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Nvidia, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Notion/Notion.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Notion, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Imgur/Imgur.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Imgur, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/GitBook/GitBook.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GitBook, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Dropbox/Dropbox.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Dropbox, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Emby/Emby.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Emby, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/GoogleEarth/GoogleEarth.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=GoogleEarth, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Wikimedia/Wikimedia.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Wikimedia, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Wikipedia/Wikipedia.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Wikipedia, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/BBC/BBC.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=BBC, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Instagram/Instagram.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Instagram, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Threads/Threads.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Threads, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Amazon/Amazon.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Amazon, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Pinterest/Pinterest.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Pinterest, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Facebook/Facebook.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Facebook, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Slack/Slack.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Slack, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Discord/Discord.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Discord, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Python/Python.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Python, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Jsdelivr/Jsdelivr.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Jsdelivr, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Figma/Figma.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Figma, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Nintendo/Nintendo.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Nintendo, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Tmdb/Tmdb.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Tmdb,</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Steam/Steam.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Steam, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Epic/Epic.list, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Epic, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">force-policy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=AutoProxy, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[rewrite_remote]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://gist.githubusercontent.com/ddgksf2013/12ef6aad209155e7eb62c5b00c11b9dd/raw/StartUpAds.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=墨鱼去开屏, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/AdBlock/XiaoHongShuAds.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=小红书, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ZenmoFeiShi/Qx/main/TB.snippet, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=贴吧, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/AdBlock/BilibiliAds.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=B站, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://github.com/ddgksf2013/Rewrite/raw/master/AdBlock/Weibo.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=微博, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://github.com/ddgksf2013/Rewrite/raw/master/AdBlock/YoutubeAds.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=YouTube, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://github.com/ddgksf2013/Rewrite/raw/master/AdBlock/Amap.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=高德, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/AdBlock/NeteaseAds.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=网易云, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zheye/zheye.snippet, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=知乎, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/AdBlock/CainiaoAds.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=菜鸟, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/AdBlock/KeepAds.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=Keep, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/AdBlock/CaiYunAds.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=彩云天气, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/ddgksf2013/Rewrite/master/Function/UnblockURLinWeChat.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=微信解锁被屏蔽的URL@zZPiglet, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=86400, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">https://raw.githubusercontent.com/limbopro/Adblock4limbo/main/Adblock4limbo.conf, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=百度搜索去广告, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">update-interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=172800, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">opt-parser</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=false, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[server_local]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[filter_local]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 直连</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-suffix,gov.cn,direct</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#拒绝</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 局域网</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ip-cidr, 10.0.0.0/8, direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ip-cidr, 127.0.0.0/8, direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ip-cidr, 172.16.0.0/12, direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ip-cidr, 192.168.0.0/16, direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ip-cidr, 224.0.0.0/4, direct</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># PT</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-suffix,m-team.io,direct</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-keyword,tracker,direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-keyword,v6tracker,direct</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 重写需要用到的分流</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host,sdkapp.uve.weibo.com,direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host,amdc.m.taobao.com,reject</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host,amdc.m.taobao.com,reject</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host,afd.baidu.com,reject</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host,mobads.baidu.com,reject</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 自定义</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-suffix,v2ex.com,AutoProxy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 特定地区</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-suffix,codeium.com,SpecialProxy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 国内网站</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-suffix,cn,direct</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">host-keyword,-cn,direct</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">## 最终规则</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">geoip, cn, End</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">final, End</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[rewrite_local]</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">## 虎扑</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">^https?:\/\/games\.mobileapi\.hupu\.com\/.+?\/(interfaceAdMonitor|interfaceAd)\/ url reject</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">^https?:\/\/games\.mobileapi\.hupu\.com\/.+?\/(search|interfaceAdMonitor|status|hupuBbsPm)/(hotkey|init|hupuBbsPm)\. url reject-img</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">^https?:\/\/games\.mobileapi\.hupu\.com\/.+?\/status\/init url reject</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">^https?:\/\/games\.mobileapi\.hupu\.com\/\d\/(?:\d\.){2}\d\/status\/init url reject</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">^https?:\/\/du\.hupucdn\.com\/\w+h\d{4} url reject-img</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">^https?:\/\/i\d\.hoopchina\.com\.cn/blogfile\//d+\//d+\/BbsImg\.(?&lt;=(big.(png|jpg)))$ url reject-img</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">^https?:\/\/goblin\.hupu\.com\/.+\/interfaceAd\/getOther url reject</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">^https?:\/\/i1\.hoopchina\.com\.cn\/blogfile\/.+_\d{3}x\d{4} url reject-img</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">^https:\/\/(raw|gist)\.githubusercontent\.com\/ url request-header (\r\n)Accept-Language:.+(\r\n) request-header $1Accept-Language: en-us$2</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">^https:\/\/github\.com\/ url request-header (\r\n)Accept-Language:.+(\r\n) request-header $1Accept-Language: en-us$2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[task_local]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[http_backend]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[mitm]</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">hostname</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> = games.mobileapi.hupu.com, du.hupucdn.com, i*.hoopchina.com.cn, goblin.hupu.com,raw.githubusercontent.com,gist.githubusercontent.com,github.com</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Tailscale自建(Headscale及Derp)]]></title>
        <id>https://blog.goalonez.site/blog/Tailscale自建(Headscale及Derp).html</id>
        <link href="https://blog.goalonez.site/blog/Tailscale自建(Headscale及Derp).html"/>
        <updated>2023-12-03T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Tailscale自建(Headscale及Derp).html]]></summary>
        <content type="html"><![CDATA[<h1 id="tailscale自建-headscale及derp" tabindex="-1">Tailscale自建(Headscale及Derp) <a class="header-anchor" href="#tailscale自建-headscale及derp" aria-label="Permalink to &quot;Tailscale自建(Headscale及Derp)&quot;">​</a></h1><h2 id="headscale安装" tabindex="-1">Headscale安装 <a class="header-anchor" href="#headscale安装" aria-label="Permalink to &quot;Headscale安装&quot;">​</a></h2><h3 id="下载二进制文件" tabindex="-1">下载二进制文件 <a class="header-anchor" href="#下载二进制文件" aria-label="Permalink to &quot;下载二进制文件&quot;">​</a></h3><p><a href="https://github.com/juanfont/headscale/releases/" target="_blank" rel="noreferrer">https://github.com/juanfont/headscale/releases/</a></p><ul><li><p>将下载好的二进制文件移动到<code>/usr/ local/bin/</code>目录下并改名名 <code>headscale</code>，然后进行部署准备：</p><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 附加可运行属性</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /usr/local/bin/headscale</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 创建配置目录</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">mkdir</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /etc/headscale</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 创建证书和数据目录</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">mkdir</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /var/lib/headscale</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 创建空数据库</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">touch</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /var/lib/headscale/db.sqlite</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div></li></ul><h3 id="打开服务器端口" tabindex="-1">打开服务器端口 <a class="header-anchor" href="#打开服务器端口" aria-label="Permalink to &quot;打开服务器端口&quot;">​</a></h3><ul><li>8080</li><li>9090</li></ul><h3 id="配置文件设置" tabindex="-1">配置文件设置 <a class="header-anchor" href="#配置文件设置" aria-label="Permalink to &quot;配置文件设置&quot;">​</a></h3><ul><li><p>下载示例配置文件存放到<code>/etc/headscale/</code> 目录下并改名 <code>config.yaml</code>，需要修改的配置项如下：</p><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">修改以下的节点信息</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">server_url</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">http://XXX.XXX.XXX.XXX:8080</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # 这里填写你的实际外网地址,域名或ip都可以</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">listen_addr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">0.0.0.0:8080</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">metrics_listen_addr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">0.0.0.0:9090</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">ip_prefixes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">fd7a:115c:a1e0::/48</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">10.1.0.0/16</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">randomize_client_port</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 修改对自己来说方便的DNS，可以保持默认</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">dns_config</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">	nameservers</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">		- </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">223.5.5.5</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 建议关闭Magic DNS，否则有可能造成客户端无法正常上网</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">magic_dns</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 修改Socket存储位置</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">unix_socket</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/var/run/headscale/headscale.sock</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div></li></ul><h3 id="创建sock" tabindex="-1">创建sock <a class="header-anchor" href="#创建sock" aria-label="Permalink to &quot;创建sock&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 创建文件夹</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">mkdir</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /var/run/headscale</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 创建文件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">touch</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /var/run/headscale/headscale.sock</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="创建headscale-用户" tabindex="-1">创建Headscale 用户 <a class="header-anchor" href="#创建headscale-用户" aria-label="Permalink to &quot;创建Headscale 用户&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">adduser</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --no-create-home</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --disabled-login</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --shell</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /sbin/nologin</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --disabled-password</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> headscale</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="修改数据库的owner" tabindex="-1">修改数据库的Owner <a class="header-anchor" href="#修改数据库的owner" aria-label="Permalink to &quot;修改数据库的Owner&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">chown</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -R</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> headscale:headscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /var/lib/headscale</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="测试运行" tabindex="-1">测试运行 <a class="header-anchor" href="#测试运行" aria-label="Permalink to &quot;测试运行&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">headscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> serve</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="设置自启动" tabindex="-1">设置自启动 <a class="header-anchor" href="#设置自启动" aria-label="Permalink to &quot;设置自启动&quot;">​</a></h2><h3 id="新建service文件" tabindex="-1">新建Service文件 <a class="header-anchor" href="#新建service文件" aria-label="Permalink to &quot;新建Service文件&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">touch</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /etc/systemd/system/headscale.service</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="配置内容" tabindex="-1">配置内容 <a class="header-anchor" href="#配置内容" aria-label="Permalink to &quot;配置内容&quot;">​</a></h3><div class="language-properties vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">properties</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;">[Unit]</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">Description</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=headscale controller</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">After</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=syslog.target</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">After</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=network.target</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Service]</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">Type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=simple</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">User</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=headscale</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">Group</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=headscale</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">ExecStart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=/usr/local/bin/headscale serve</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">Restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=always</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">RestartSec</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=5</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 可选的权限和安全配置</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">NoNewPrivileges</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=yes</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">PrivateTmp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=yes</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">ProtectSystem</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=strict</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">ProtectHome</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=yes</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">ReadWritePaths</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=/var/lib/headscale /var/run/headscale</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">AmbientCapabilities</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=CAP_NET_BIND_SERVICE</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">RuntimeDirectory</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=headscale</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">[Install]</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">WantedBy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=multi-user.target</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="自启动常用命令行" tabindex="-1">自启动常用命令行 <a class="header-anchor" href="#自启动常用命令行" aria-label="Permalink to &quot;自启动常用命令行&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 启动服务</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">systemctl</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> start</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> headscale</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 关闭服务</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">systemctl</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> stop</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> headscale</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 开机自启</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">systemctl</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> enable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> headscale</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 查看状态</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">systemctl</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> status</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> headscale</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="headscale命名空间设置" tabindex="-1">Headscale命名空间设置 <a class="header-anchor" href="#headscale命名空间设置" aria-label="Permalink to &quot;Headscale命名空间设置&quot;">​</a></h2><h3 id="创建命名空间" tabindex="-1">创建命名空间 <a class="header-anchor" href="#创建命名空间" aria-label="Permalink to &quot;创建命名空间&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># &lt;namespace&gt;替换为你自定义的租户名称</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">headscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> namespaces</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> create</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> &lt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">namespac</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">e</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 列出所有命名空间</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">headscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> namespaces</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> list</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="nginx配置-如果是域名的话-ip则省略" tabindex="-1">Nginx配置(如果是域名的话,ip则省略) <a class="header-anchor" href="#nginx配置-如果是域名的话-ip则省略" aria-label="Permalink to &quot;Nginx配置(如果是域名的话,ip则省略)&quot;">​</a></h2><div class="language-nginx vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">nginx</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {                                                                                    </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> listen </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      80</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;                                                </span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  server_name </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 域名;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  location</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> / </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{                              </span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    proxy_pass </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">http://127.0.0.1:8080;                                    </span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    proxy_read_timeout </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 600</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;                     </span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    proxy_send_timeout </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">600</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;                                      </span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="headscale常用命令" tabindex="-1">Headscale常用命令 <a class="header-anchor" href="#headscale常用命令" aria-label="Permalink to &quot;Headscale常用命令&quot;">​</a></h2><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 显示节点列表</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">headscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nodes</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ls</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 删除节点</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">headscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nodes</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> delete</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -i</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  &lt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">i</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">d</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 启动服务</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">systemctl</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> start</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> headscale</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 开机自启</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">systemctl</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> enable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> headscale</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 查看状态</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">systemctl</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> status</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> headscle</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 创建命名空间</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">headscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> namespaces</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> create</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> &lt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">namespac</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">e</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&gt;</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 查看命名空间列表</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">headscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> namespaces</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> list</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># mac ping</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">/Applications/Tailscale.app/Contents/MacOS/Tailscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ping</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 100.64.0.2</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="自建derp节点" tabindex="-1">自建Derp节点 <a class="header-anchor" href="#自建derp节点" aria-label="Permalink to &quot;自建Derp节点&quot;">​</a></h2><h3 id="登录节点服务器-跟headscale同一台就没事了" tabindex="-1">登录节点服务器(跟Headscale同一台就没事了) <a class="header-anchor" href="#登录节点服务器-跟headscale同一台就没事了" aria-label="Permalink to &quot;登录节点服务器(跟Headscale同一台就没事了)&quot;">​</a></h3><h3 id="安装tailscale" tabindex="-1">安装Tailscale <a class="header-anchor" href="#安装tailscale" aria-label="Permalink to &quot;安装Tailscale&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 安装</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -fsSL</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://tailscale.com/install.sh</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> sh</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 注册节点</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">tailscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> up</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --login-server=http://你自己的域名或ip:8080</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --accept-dns=false</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 在headscale的服务器添加节点(跟Headscale同一台就直接执行)</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">headscale</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -n</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 命名空间</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nodes</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> register</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nodekey:上面这行命令返回结果的key</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="使用docker-compose运行derp镜像" tabindex="-1">使用Docker Compose运行derp镜像 <a class="header-anchor" href="#使用docker-compose运行derp镜像" aria-label="Permalink to &quot;使用Docker Compose运行derp镜像&quot;">​</a></h3><ul><li><p>以下是<code>docker-derp.yaml</code>配置文件</p><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">version</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;3.5&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  derper</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">derper</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">fredliang/derper</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">./cert:/cert</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/var/run/tailscale/tailscaled.sock:/var/run/tailscale/tailscaled.sock</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">3478:3478/udp</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">23479:23479</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    environment</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      DERP_DOMAIN</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">你的域名</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      DERP_ADDR</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;:23479&quot;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      DERP_CERT_MODE</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">manual</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      DERP_CERT_DIR</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/cert</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">      DERP_VERIFY_CLIENTS</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;true&quot;</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div></li></ul><h3 id="在docker-derp-yaml目录下运行" tabindex="-1">在<code>docker-derp.yaml</code>目录下运行 <a class="header-anchor" href="#在docker-derp-yaml目录下运行" aria-label="Permalink to &quot;在`docker-derp.yaml`目录下运行&quot;">​</a></h3><div class="language- vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>docker-compose up -d</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="在headscale配置节点信息" tabindex="-1">在Headscale配置节点信息 <a class="header-anchor" href="#在headscale配置节点信息" aria-label="Permalink to &quot;在Headscale配置节点信息&quot;">​</a></h3><ul><li><p>配置文件<code>/etc/headscale/derp.yaml</code></p><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">regions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  901</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    regionid</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">901</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    regioncode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">sh</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    regionname</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Tencent ShangHai</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">    nodes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">901a</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        regionid</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">901</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        hostname</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;你的域名&#39;</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        stunport</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">3478</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        stunonly</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">        derpport</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">23479</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div></li><li><p>修改headscale配置<code>/etc/headscale/config.yaml</code></p><div class="language-yaml vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">derp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # List of externally available DERP maps encoded in JSON</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  urls</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">https://controlplane.tailscale.com/derpmap/default</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # Locally available DERP map files encoded in YAML</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # This option is mostly interesting for people hosting</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # their own DERP servers:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # https://tailscale.com/kb/1118/custom-derp-servers/</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # paths:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  #   - /etc/headscale/derp-example.yaml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  paths</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/etc/headscale/derp.yaml</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # If enabled, a worker will be set up to periodically</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # refresh the given sources and update the derpmap</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # will be set up.</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  auto_update_enabled</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">  # How often should we check for DERP updates?</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">  update_frequency</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">24h</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div></li></ul><h3 id="开放端口" tabindex="-1">开放端口 <a class="header-anchor" href="#开放端口" aria-label="Permalink to &quot;开放端口&quot;">​</a></h3><ul><li><p>udp 3478</p></li><li><p>tcp 23479</p></li></ul><h2 id="各终端加入节点方法" tabindex="-1">各终端加入节点方法 <a class="header-anchor" href="#各终端加入节点方法" aria-label="Permalink to &quot;各终端加入节点方法&quot;">​</a></h2><h3 id="mac" tabindex="-1">Mac <a class="header-anchor" href="#mac" aria-label="Permalink to &quot;Mac&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 下载官方Tailscale客户端(去其他区,例如美区)</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 浏览器打开</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">http://你的域名或ip:8080/apple</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 执行页面中的命令行</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">tailscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> login</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --login-server</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> http://你的域名或ip:8080</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 获取返回的命令</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">headscale</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -n</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 命名空间</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nodes</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> register</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nodekey:上面这行命令返回结果的key</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 到Headscale服务器上执行返回的命令</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="windows" tabindex="-1">Windows <a class="header-anchor" href="#windows" aria-label="Permalink to &quot;Windows&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 下载官方Tailscale客户端(官网)</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 浏览器打开</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">http://你的域名或ip:8080/windows</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 执行页面中的命令行</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">tailscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> login</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --login-server</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> http://你的域名或ip:8080</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 获取返回的命令</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">headscale</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -n</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 命名空间</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nodes</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> register</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nodekey:上面这行命令返回结果的key</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 到Headscale服务器上执行返回的命令</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="linux" tabindex="-1">Linux <a class="header-anchor" href="#linux" aria-label="Permalink to &quot;Linux&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 执行命令行</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">tailscale</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> up</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --login-server=http://你的域名或ip:8080</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --accept-routes=true</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --accept-dns=false</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 获取返回的命令</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">headscale</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -n</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 命名空间</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nodes</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> register</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nodekey:上面这行命令返回结果的key</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 到Headscale服务器上执行返回的命令</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="ios" tabindex="-1">iOS <a class="header-anchor" href="#ios" aria-label="Permalink to &quot;iOS&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 下载官方Tailscale客户端(去其他区,例如美区)</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 设置-往下拉到Tailscale</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 如果之前打开过APP登录过,需要打开Reset Keychain</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 在最下方ALTERNATE COORDINATION SERVER URL中设置自己的Headscale地址(域名或ip:8080)</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 然后开启Tailscale应该会进入到自己的页面而非官方的授权页面</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 具体参考https://headscale.net/iOS-client/#configuring-the-headscale-url</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Navicat Mac版重置试用期脚本]]></title>
        <id>https://blog.goalonez.site/blog/Navicat Mac版重置试用期脚本.html</id>
        <link href="https://blog.goalonez.site/blog/Navicat Mac版重置试用期脚本.html"/>
        <updated>2023-12-02T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Navicat Mac版重置试用期脚本.html]]></summary>
        <content type="html"><![CDATA[<h1 id="navicat-mac版重置试用期脚本" tabindex="-1">Navicat Mac版重置试用期脚本 <a class="header-anchor" href="#navicat-mac版重置试用期脚本" aria-label="Permalink to &quot;Navicat Mac版重置试用期脚本&quot;">​</a></h1><h2 id="创建sh脚本" tabindex="-1">创建sh脚本 <a class="header-anchor" href="#创建sh脚本" aria-label="Permalink to &quot;创建sh脚本&quot;">​</a></h2><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">touch</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> navicatReset.sh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="脚本内容" tabindex="-1">脚本内容 <a class="header-anchor" href="#脚本内容" aria-label="Permalink to &quot;脚本内容&quot;">​</a></h3><div class="language-sh vp-adaptive-theme line-numbers-mode"><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>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#!/bin/bash</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">set</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -e</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">file</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$(</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">defaults</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> read</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /Applications/Navicat</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Premium.app/Contents/Info.plist</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">regex</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;CFBundleShortVersionString = </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\&quot;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">([^\.]+)&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">[[ $file </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=~</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $regex ]]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">version</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">${BASH_REMATCH[1]}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;Detected Navicat Premium version </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$version</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">case</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $version </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">in</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    &quot;16&quot;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        file</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">~/Library/Preferences/com.navicat.NavicatPremium.plist</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ;;</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">    &quot;15&quot;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        file</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">~/Library/Preferences/com.prect.NavicatPremium15.plist</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ;;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    *)</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">        echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;Version &#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$version</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39; not handled&quot;</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">        exit</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">       ;;</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">esac</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">echo</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -n</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;Reseting trial time...&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">regex</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;([0-9A-Z]{32}) = &quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">[[ $(</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">defaults</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> read</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $file) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=~</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $regex ]]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">hash</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">${BASH_REMATCH[1]}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [ </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">!</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> -z</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $hash ]; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    defaults</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> delete</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $file $hash</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">regex</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;\.([0-9A-Z]{32})&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">[[ $(</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">ls</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -a</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ~/Library/Application</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Support/PremiumSoft</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CyberTech/Navicat</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CC/Navicat</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Premium/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> grep</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;^\.&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=~</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $regex ]]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">hash2</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">${BASH_REMATCH[1]}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [ </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">!</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> -z</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $hash2 ]; </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">then</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    rm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ~/Library/Application</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Support/PremiumSoft</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CyberTech/Navicat</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">CC/Navicat</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">\ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Premium/.</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">$hash2</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">fi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot; Done&quot;</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="到期执行脚本" tabindex="-1">到期执行脚本 <a class="header-anchor" href="#到期执行脚本" aria-label="Permalink to &quot;到期执行脚本&quot;">​</a></h2><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ./navicatReset.sh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><ul><li>如果不成功,则多执行几次再打开Navicat</li></ul>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Windows使用WSL2并安装Docker]]></title>
        <id>https://blog.goalonez.site/blog/Windows使用WSL2并安装Docker.html</id>
        <link href="https://blog.goalonez.site/blog/Windows使用WSL2并安装Docker.html"/>
        <updated>2023-12-01T15:30:51.000Z</updated>
        <summary type="html"><![CDATA[https://blog.goalonez.site/blog/Windows使用WSL2并安装Docker.html]]></summary>
        <content type="html"><![CDATA[<h1 id="windows使用wsl2并安装docker" tabindex="-1">Windows使用WSL2并安装Docker <a class="header-anchor" href="#windows使用wsl2并安装docker" aria-label="Permalink to &quot;Windows使用WSL2并安装Docker&quot;">​</a></h1><h2 id="安装wsl2" tabindex="-1">安装WSL2 <a class="header-anchor" href="#安装wsl2" aria-label="Permalink to &quot;安装WSL2&quot;">​</a></h2><h3 id="检查是否开启虚拟化" tabindex="-1">检查是否开启虚拟化 <a class="header-anchor" href="#检查是否开启虚拟化" aria-label="Permalink to &quot;检查是否开启虚拟化&quot;">​</a></h3><ul><li>任务管理器 -&gt; 性能 -&gt; CPU -&gt; 右下角 虚拟化:已启用</li><li>未开启则进入BIOS开启VT</li></ul><h3 id="启动windows子系统-二选一" tabindex="-1">启动Windows子系统(二选一) <a class="header-anchor" href="#启动windows子系统-二选一" aria-label="Permalink to &quot;启动Windows子系统(二选一)&quot;">​</a></h3><h4 id="可视化操作" tabindex="-1">可视化操作 <a class="header-anchor" href="#可视化操作" aria-label="Permalink to &quot;可视化操作&quot;">​</a></h4><ul><li>打开「控制面板」，进入「程序和功能」。</li><li>点击「启用或关闭 Windows 功能」。</li><li>勾选「适用于 Linux 的 Windows 子系统」。</li><li>勾选「虚拟机平台」。</li><li>点击「确定」即可。</li></ul><h4 id="命令行操作" tabindex="-1">命令行操作 <a class="header-anchor" href="#命令行操作" aria-label="Permalink to &quot;命令行操作&quot;">​</a></h4><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">dism.exe</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /online</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /enable-feature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /featurename:Microsoft-Windows-Subsystem-Linux</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /all</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /norestart</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">dism.exe</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /online</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /enable-feature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /featurename:VirtualMachinePlatform</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /all</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /norestart</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="更新wsl" tabindex="-1">更新WSL <a class="header-anchor" href="#更新wsl" aria-label="Permalink to &quot;更新WSL&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">wsl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --update</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><ul><li>可能需要先install</li></ul><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">wsl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --install</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="设置默认版本位wsl2" tabindex="-1">设置默认版本位WSL2 <a class="header-anchor" href="#设置默认版本位wsl2" aria-label="Permalink to &quot;设置默认版本位WSL2&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">wsl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --set-default-version</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 2</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="下载linux子系统" tabindex="-1">下载Linux子系统 <a class="header-anchor" href="#下载linux子系统" aria-label="Permalink to &quot;下载Linux子系统&quot;">​</a></h3><ul><li><p>打开<code>Microsoft Store</code>，搜索<code>Ubuntu</code>，下载</p></li><li><p>下载完成后打开，根据提示配置好账号密码</p></li></ul><h3 id="这时候应该可以直接使用wsl命令进入linux系统了" tabindex="-1">这时候应该可以直接使用wsl命令进入linux系统了 <a class="header-anchor" href="#这时候应该可以直接使用wsl命令进入linux系统了" aria-label="Permalink to &quot;这时候应该可以直接使用wsl命令进入linux系统了&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">wsl</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="wsl2使用呆梨" tabindex="-1">WSL2使用呆梨 <a class="header-anchor" href="#wsl2使用呆梨" aria-label="Permalink to &quot;WSL2使用呆梨&quot;">​</a></h2><h3 id="在-bashrc或者-zshrc配置文件中设置" tabindex="-1">在.bashrc或者.zshrc配置文件中设置 <a class="header-anchor" href="#在-bashrc或者-zshrc配置文件中设置" aria-label="Permalink to &quot;在.bashrc或者.zshrc配置文件中设置&quot;">​</a></h3><div class="language- vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>hostip=$(cat /etc/resolv.conf |grep -oP &#39;(?&lt;=nameserver\ ).*&#39;)</span></span>
<span class="line"><span>export https_proxy=&quot;http://${hostip}:7890&quot;</span></span>
<span class="line"><span>export http_proxy=&quot;http://${hostip}:7890&quot;</span></span>
<span class="line"><span>export all_proxy=&quot;socks5://${hostip}:7890&quot;</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h2 id="配置zsh-个人习惯-也可以直接使用bash" tabindex="-1">配置Zsh(个人习惯,也可以直接使用bash) <a class="header-anchor" href="#配置zsh-个人习惯-也可以直接使用bash" aria-label="Permalink to &quot;配置Zsh(个人习惯,也可以直接使用bash)&quot;">​</a></h2><p>具体可以参考Blog</p><blockquote><p><a href="./Zsh配置.html">Zsh配置</a></p></blockquote><h2 id="安装dcoker" tabindex="-1">安装Dcoker <a class="header-anchor" href="#安装dcoker" aria-label="Permalink to &quot;安装Dcoker&quot;">​</a></h2><h3 id="安装" tabindex="-1">安装 <a class="header-anchor" href="#安装" aria-label="Permalink to &quot;安装&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</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;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -fsSL</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://get.docker.com</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 style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docker</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --mirror</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Aliyun</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div><h3 id="加入用户组" tabindex="-1">加入用户组 <a class="header-anchor" href="#加入用户组" aria-label="Permalink to &quot;加入用户组&quot;">​</a></h3><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#添加docker用户组</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> groupadd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docker</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#将登陆用户加入到docker用户组中</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> gpasswd</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -a</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> $USER </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">docker</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#更新用户组</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">newgrp</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docker</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"></div></div>]]></content>
        <author>
            <name>Goalonez</name>
            <uri>https://blog.goalonez.site</uri>
        </author>
    </entry>
</feed>