Created
November 7, 2023 07:51
-
-
Save amorphobia/ca5a2c6819c457011cbd3164e75eb031 to your computer and use it in GitHub Desktop.
键道安装快捷指令
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html><html><head><meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width"> | |
<meta name="format-detection" content="telephone=no,date=no"> | |
<title>键道安装</title> | |
<style> | |
body { | |
font-family: system-ui; | |
font-size: 0.95em; | |
margin-top: 1rem; | |
margin-bottom: calc(1rem + env(safe-area-inset-bottom)); | |
word-break: break-word; | |
} | |
button { | |
color: #000; | |
background-color: #e4e4ff; | |
width: 100%; | |
font-size: 1em; | |
font-weight: normal; | |
line-height: 1.8; | |
text-align: left; | |
margin: 4px 0; | |
padding: 1px 8px; | |
border: 1px #aaa; | |
border-style: solid; | |
border-radius: 8px; | |
cursor: initial; | |
touch-action: manipulation; | |
} | |
.button { | |
margin-bottom: 0; | |
border-bottom-style: none; | |
border-bottom-left-radius: 0; | |
border-bottom-right-radius: 0; | |
cursor: auto; | |
} | |
.button::after { | |
content: '\25A1'; | |
float: right; | |
font-weight: bold; | |
margin-left: 10px; | |
} | |
.closed { | |
margin-bottom: 4px; | |
border-bottom-style: solid; | |
border-bottom-left-radius: 8px; | |
border-bottom-right-radius: 8px; | |
} | |
.closed::after { content: '\2212'; } | |
.nonbottom { | |
margin-bottom: 0; | |
border-bottom-left-radius: 0; | |
border-bottom-right-radius: 0; | |
border-bottom-style: none; | |
} | |
.nontop { | |
margin-top: 0; | |
border-top-left-radius: 0; | |
border-top-right-radius: 0; | |
} | |
.gGray { background-color: #e0e0e0; } | |
.gGreen { background-color: #ddffdd; } | |
.gYellow { background-color: #ffeebb; } | |
.gOrange { background-color: #ffddcc; } | |
.gRed { background-color: #ffccdd; } | |
.gBlue { background-color: #aaccff; } | |
.gUnknown { background-color: #bbffff; } | |
.gParams { | |
text-align: center; | |
background-color: #f8f8f8; | |
} | |
.content { | |
overflow: hidden; | |
margin-bottom: 4px; | |
padding: 3px 0 3px 8px; | |
border: 1px #aaa; | |
border-style: none solid solid solid; | |
border-bottom-left-radius: 8px; | |
border-bottom-right-radius: 8px; | |
} | |
.contentloop { | |
margin-bottom: 0; | |
padding-top: 4px; | |
padding-bottom: 4px; | |
border-bottom-style: none; | |
border-bottom-left-radius: 0; | |
border-bottom-right-radius: 0; | |
} | |
.dashed { border-left-style: dashed; } | |
.inside { | |
border-right-style: none; | |
border-top-right-radius: 0; | |
border-bottom-right-radius: 0; | |
} | |
.commentcontent { background-color: #ffeebb; } | |
.row { | |
display: flex; | |
padding-right: 2px; | |
} | |
.col1 { | |
margin-right: 3px; | |
padding-right: 3px; | |
border-right-style: double; | |
} | |
.col2 { white-space: pre-wrap; } | |
span.box { | |
display: inline; | |
white-space: pre-wrap; | |
margin: 0 2px; | |
padding: 2px 4px; | |
border-radius: 6px; | |
background-color: #fff; | |
} | |
span.var { font-style: italic; } | |
span.magic { | |
cursor: pointer; | |
font-style: italic; | |
text-decoration: underline; | |
} | |
hr { | |
width: 0px; | |
height: 2px; | |
border: 1px solid #aaa; | |
margin: -4px auto; | |
} | |
@media (prefers-color-scheme: dark) { | |
body { background: #000; color: #eee; } | |
button { background: #514c72; color: #eee; } | |
.gGray { background-color: #555555; } | |
.gGreen { background-color: #3a6441; } | |
.gYellow { background-color: #716d33; } | |
.gOrange { background-color: #76523f; } | |
.gRed { background-color: #674044; } | |
.gBlue { background-color: #384c67; } | |
.gUnknown { background-color: #377172; } | |
.gParams { background-color: #181818; } | |
.commentcontent { background-color: #716d33; } | |
span.box { background-color: #000; } | |
} | |
</style></head><body> | |
<button class="button gParams closed"><b>键道安装</b> (<span class="magic" onclick="magictap(73)">74</span> 个动作, 59 KB)</button> | |
<div class="content" style="display: none"><div class="col2">"WFQuickActionSurfaces": [], | |
"WFWorkflowClientVersion": "2106.100.3.1", | |
"WFWorkflowHasOutputFallback": false, | |
"WFWorkflowHasShortcutInputVariables": false, | |
"WFWorkflowIcon": { | |
"WFWorkflowIconStartColor": 4274264319, | |
"WFWorkflowIconGlyphNumber": 59841 | |
}, | |
"WFWorkflowImportQuestions": [ | |
{ | |
"Category": "Parameter", | |
"ParameterKey": "WFTextActionText", | |
"ActionIndex": <span class="magic" onclick="magictap(1)"><b>1</b></span>, | |
"Text": "提示", | |
"DefaultValue": "⚠️注意⚠️\n\n运行前:\n\n❗️需要安装仓输入法,且新版本的仓输入法才能自动重新部署\n❗️请根据提示选择仓输入法的顶层目录\n\n运行过程中:\n\n❗️需要授权此快捷指令访问相应网址才能下载键道方案\n❗️需要授权此快捷指令访问仓输入法目录才能储存方案文件\n❗️需要授权此快捷指令运行仓输入法提供的指令才能自动重新部署" | |
}, | |
{ | |
"ParameterKey": "WFFile", | |
"Category": "Parameter", | |
"ActionIndex": <span class="magic" onclick="magictap(2)"><b>2</b></span>, | |
"Text": "请选择🐹️仓输入法顶层目录" | |
} | |
], | |
"WFWorkflowInputContentItemClasses": [ | |
"WFAppContentItem", | |
"WFAppStoreAppContentItem", | |
"WFArticleContentItem", | |
"WFContactContentItem", | |
"WFDateContentItem", | |
"WFEmailAddressContentItem", | |
"WFFolderContentItem", | |
"WFGenericFileContentItem", | |
"WFImageContentItem", | |
"WFiTunesProductContentItem", | |
"WFLocationContentItem", | |
"WFDCMapsLinkContentItem", | |
"WFAVAssetContentItem", | |
"WFPDFContentItem", | |
"WFPhoneNumberContentItem", | |
"WFRichTextContentItem", | |
"WFSafariWebPageContentItem", | |
"WFStringContentItem", | |
"WFURLContentItem" | |
], | |
"WFWorkflowMinimumClientVersion": 1106, | |
"WFWorkflowMinimumClientVersionString": "1106", | |
"WFWorkflowOutputContentItemClasses": [], | |
"WFWorkflowTypes": [ | |
"Watch" | |
] | |
</div></div> | |
<button class="button gYellow" id="m0"> | |
0 注释</button> | |
<div class="content commentcontent"> | |
<div class="col2">RIME Jiandao Installer for Hamster | |
Copyright (C) 2023 Xuesong Peng <[email protected]> | |
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. | |
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. | |
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.</div></div> | |
<button class="button gYellow" data-uuid="4B8D6295-EEFD-436B-883B-7B87C6D5C2D8" id="m1"> | |
1 文本</button> | |
<div class="content"> | |
<div class="col2">⚠️注意⚠️ | |
运行前: | |
❗️需要安装仓输入法,且新版本的仓输入法才能自动重新部署 | |
❗️请根据提示选择仓输入法的顶层目录 | |
运行过程中: | |
❗️需要授权此快捷指令访问相应网址才能下载键道方案 | |
❗️需要授权此快捷指令访问仓输入法目录才能储存方案文件 | |
❗️需要授权此快捷指令运行仓输入法提供的指令才能自动重新部署</div></div> | |
<button class="gBlue" data-uuid="4A58D12F-0326-413F-B5E7-B1B16D4A0EFD" id="m2"> | |
2 文件 »</button> | |
<hr><button class="button gGray nonbottom" id="m3"> | |
3 如果 <span class="box"><span class="var"><b>[2 文件]</b></span></span> <span class="box">没有值</span></button> | |
<div class="content contentloop"> | |
<button class="button gYellow inside" id="m4"> | |
4 显示提醒 <span class="box">请选择仓输入法顶层目录</span></button> | |
<div class="content inside"> | |
<div class="row"><div class="col1">标题</div> | |
<div class="col2">未设置仓输入法目录</div></div></div> | |
<button class="gBlue" id="m5"> | |
5 选择文件夹</button></div> | |
<button class="gGray nontop" data-uuid="D2D58F53-5615-4655-A1E1-5C55355E64C5" id="m6"> | |
6 结束条件 »</button> | |
<hr><button class="gOrange" id="m7"> | |
7 将变量 <span class="box">仓输入法目录</span> 设为 <span class="box"><span class="var"><b>[6 如果的结果]</b></span></span></button> | |
<button class="button gYellow" data-uuid="DD990181-0C9A-438E-AE87-BC45DB23BC7C" id="m8"> | |
8 文本 <b> ➔ 所有者</b> » <span class="magic" onclick="magictap(15)">15</span> <span class="magic" onclick="magictap(17)">17</span> <span class="magic" onclick="magictap(24)">24</span> <span class="magic" onclick="magictap(26)">26</span></button> | |
<div class="content"> | |
<div class="col2">amorphobia</div></div> | |
<button class="button gYellow" data-uuid="1A6570DA-D5D1-407A-8E33-078AAFA8FD60" id="m9"> | |
9 文本 <b> ➔ 仓库</b> » <span class="magic" onclick="magictap(15)">15</span> <span class="magic" onclick="magictap(17)">17</span> <span class="magic" onclick="magictap(24)">24</span> <span class="magic" onclick="magictap(26)">26</span></button> | |
<div class="content"> | |
<div class="col2">rime-jiandao</div></div> | |
<button class="button gOrange" data-uuid="86C24813-6BE6-41F4-BCE5-DEE2B9A74D3E" id="m10"> | |
10 列表 <b> ➔ 源选项</b> »</button> | |
<div class="content"> | |
<div class="col2">[GitHub, | |
Gitee]</div></div> | |
<hr><button class="button gOrange" data-uuid="563FBC14-3A9B-44A9-87E1-AFABABDAA2E2" id="m11"> | |
11 从列表 <span class="box"><span class="var"><b>[10 源选项]</b></span></span> 中选取 <b> ➔ 源</b> » <span class="magic" onclick="magictap(14)">14</span> <span class="magic" onclick="magictap(23)">23</span></button> | |
<div class="content"> | |
<div class="row"><div class="col1">提示</div> | |
<div class="col2">请选择下载源</div></div></div> | |
<button class="button gOrange" data-uuid="975304BE-F793-47D3-971C-0EEBE0F0EA12" id="m12"> | |
12 列表 <b> ➔ 覆盖选项</b> »</button> | |
<div class="content"> | |
<div class="col2">[1. 覆盖用户配置(default.custom.yaml), | |
2. 覆盖用户词典(jiandao.user.dict.yaml), | |
3. 同时覆盖两者, | |
4. 两者均不覆盖]</div></div> | |
<hr><button class="button gOrange" data-uuid="F6B9D116-9604-4732-A09E-A3ABA3BE2296" id="m13"> | |
13 从列表 <span class="box"><span class="var"><b>[12 覆盖选项]</b></span></span> 中选取 <b> ➔ 覆盖选择</b> » <span class="magic" onclick="magictap(33)">33</span> <span class="magic" onclick="magictap(36)">36</span> <span class="magic" onclick="magictap(39)">39</span></button> | |
<div class="content"> | |
<div class="row"><div class="col1">提示</div> | |
<div class="col2">请选择覆盖方式</div></div></div> | |
<button class="button gGray nonbottom" id="m14"> | |
14 如果 <span class="box"><span class="magic" onclick="magictap(11)"><b>[11 源]</b></span></span> <span class="box">是</span> <span class="box">GitHub</span></button> | |
<div class="content contentloop"> | |
<button class="button gYellow inside" data-uuid="D7A6F307-32BB-4C32-8F7A-8C20C4662F76" id="m15"> | |
15 文本</button> | |
<div class="content inside"> | |
<div class="col2">https://api.github.com/repos/<span class="magic" onclick="magictap(8)"><b>[8 所有者]</b></span>/<span class="magic" onclick="magictap(9)"><b>[9 仓库]</b></span>/releases/latest</div></div></div> | |
<button class="button gGray nonbottom nontop" id="m16"> | |
16 否则</button> | |
<div class="content contentloop"> | |
<button class="button gYellow inside" data-uuid="29DAA606-50B7-48B5-B837-0310A686DFB3" id="m17"> | |
17 文本</button> | |
<div class="content inside"> | |
<div class="col2">https://gitee.com/api/v5/repos/<span class="magic" onclick="magictap(8)"><b>[8 所有者]</b></span>/<span class="magic" onclick="magictap(9)"><b>[9 仓库]</b></span>/releases/latest</div></div></div> | |
<button class="gGray nontop" data-uuid="E9F2A3B8-33D2-442F-8723-EF90DD179029" id="m18"> | |
18 结束条件 <b> ➔ 最新发行版API</b> »</button> | |
<hr><button class="gGreen" data-uuid="D46A3E10-E6FE-47EA-937C-B3F67E31246F" id="m19"> | |
19 获取 URL <span class="box"><span class="var"><b>[18 最新发行版API]</b></span></span> 内容 <b> ➔ API答复</b> »</button> | |
<hr><button class="gOrange" data-uuid="36D78610-F6D6-4443-9BA2-93C4396043C3" id="m20"> | |
20 从 <span class="box"><span class="var"><b>[19 API答复]</b></span></span> 中获取词典 »</button> | |
<hr><button class="gOrange" data-uuid="0760D2E3-3EC8-4917-B99B-92D555A6B8D2" id="m21"> | |
21 在 <span class="box"><span class="var"><b>[20 词典]</b></span></span> 获取 <span class="box">tag_name</span> 的值 <b> ➔ 标签</b> » <i>22</i> <span class="magic" onclick="magictap(24)">24</span> <span class="magic" onclick="magictap(26)">26</span></button> | |
<hr><button class="button gYellow" data-uuid="2A19DD82-1156-4A84-9C4A-080346417BFA" id="m22"> | |
22 文本 <b> ➔ 文件名</b> » <span class="magic" onclick="magictap(24)">24</span> <span class="magic" onclick="magictap(26)">26</span></button> | |
<div class="content"> | |
<div class="col2">jiandao-<span class="var"><b>[21 标签]</b></span>.zip</div></div> | |
<button class="button gGray nonbottom" id="m23"> | |
23 如果 <span class="box"><span class="magic" onclick="magictap(11)"><b>[11 源]</b></span></span> <span class="box">是</span> <span class="box">GitHub</span></button> | |
<div class="content contentloop"> | |
<button class="button gYellow inside" data-uuid="B5AD7B52-7026-45E2-A55B-39DEBDF619AC" id="m24"> | |
24 文本</button> | |
<div class="content inside"> | |
<div class="col2">https://github.com/<span class="magic" onclick="magictap(8)"><b>[8 所有者]</b></span>/<span class="magic" onclick="magictap(9)"><b>[9 仓库]</b></span>/releases/download/<span class="magic" onclick="magictap(21)"><b>[21 标签]</b></span>/<span class="magic" onclick="magictap(22)"><b>[22 文件名]</b></span></div></div></div> | |
<button class="button gGray nonbottom nontop" id="m25"> | |
25 否则</button> | |
<div class="content contentloop"> | |
<button class="button gYellow inside" data-uuid="91490D8D-ECED-40D1-B526-1D0CBF706607" id="m26"> | |
26 文本</button> | |
<div class="content inside"> | |
<div class="col2">https://gitee.com/<span class="magic" onclick="magictap(8)"><b>[8 所有者]</b></span>/<span class="magic" onclick="magictap(9)"><b>[9 仓库]</b></span>/releases/download/<span class="magic" onclick="magictap(21)"><b>[21 标签]</b></span>/<span class="magic" onclick="magictap(22)"><b>[22 文件名]</b></span></div></div></div> | |
<button class="gGray nontop" data-uuid="C446E47C-A9C7-424A-AAF7-7C2D1EBC70C2" id="m27"> | |
27 结束条件 <b> ➔ 压缩包地址</b> »</button> | |
<hr><button class="gGreen" data-uuid="9D6361AE-815E-40A6-9C8C-C1CFDC3C27C8" id="m28"> | |
28 获取 URL <span class="box"><span class="var"><b>[27 压缩包地址]</b></span></span> 内容 <b> ➔ 下载的压缩包</b> » <span class="magic" onclick="magictap(48)">48</span></button> | |
<button class="" data-uuid="0A485BE4-1C11-405B-B0F8-6044425207BA" id="m29"> | |
29 数字 <span class="box">0</span> <b> ➔ 0</b> » <span class="magic" onclick="magictap(31)">31</span> <span class="magic" onclick="magictap(32)">32</span></button> | |
<button class="" data-uuid="F68303F6-8B95-44DD-B707-EA9B956E247E" id="m30"> | |
30 数字 <span class="box">1</span> <b> ➔ 1</b> » <span class="magic" onclick="magictap(34)">34</span> <span class="magic" onclick="magictap(37)">37</span> <span class="magic" onclick="magictap(40)">40</span> <span class="magic" onclick="magictap(41)">41</span> <span class="magic" onclick="magictap(46)">46</span> <span class="magic" onclick="magictap(66)">66</span></button> | |
<button class="gOrange" id="m31"> | |
31 将变量 <span class="box">覆盖用户配置</span> 设为 <span class="box"><span class="magic" onclick="magictap(29)"><b>[29 0]</b></span></span></button> | |
<button class="gOrange" id="m32"> | |
32 将变量 <span class="box">覆盖用户词典</span> 设为 <span class="box"><span class="magic" onclick="magictap(29)"><b>[29 0]</b></span></span></button> | |
<button class="button gGray nonbottom" id="m33"> | |
33 如果 <span class="box"><span class="magic" onclick="magictap(13)"><b>[13 覆盖选择]</b></span></span> <span class="box">开头是</span> <span class="box">1</span></button> | |
<div class="content contentloop"> | |
<button class="gOrange inside" id="m34"> | |
34 将变量 <span class="box">覆盖用户配置</span> 设为 <span class="box"><span class="magic" onclick="magictap(30)"><b>[30 1]</b></span></span></button></div> | |
<button class="gGray nontop" data-uuid="CF00E0A9-24E8-44F8-A8FF-3AA69835E449" id="m35"> | |
35 结束条件</button> | |
<button class="button gGray nonbottom" id="m36"> | |
36 如果 <span class="box"><span class="magic" onclick="magictap(13)"><b>[13 覆盖选择]</b></span></span> <span class="box">开头是</span> <span class="box">2</span></button> | |
<div class="content contentloop"> | |
<button class="gOrange inside" id="m37"> | |
37 将变量 <span class="box">覆盖用户词典</span> 设为 <span class="box"><span class="magic" onclick="magictap(30)"><b>[30 1]</b></span></span></button></div> | |
<button class="gGray nontop" data-uuid="85548B26-74AB-4227-9AEA-29132278EE24" id="m38"> | |
38 结束条件</button> | |
<button class="button gGray nonbottom" id="m39"> | |
39 如果 <span class="box"><span class="magic" onclick="magictap(13)"><b>[13 覆盖选择]</b></span></span> <span class="box">开头是</span> <span class="box">3</span></button> | |
<div class="content contentloop"> | |
<button class="gOrange inside" id="m40"> | |
40 将变量 <span class="box">覆盖用户配置</span> 设为 <span class="box"><span class="magic" onclick="magictap(30)"><b>[30 1]</b></span></span></button> | |
<button class="gOrange inside" id="m41"> | |
41 将变量 <span class="box">覆盖用户词典</span> 设为 <span class="box"><span class="magic" onclick="magictap(30)"><b>[30 1]</b></span></span></button></div> | |
<button class="gGray nontop" data-uuid="34C7FC26-3274-4DD2-A2C7-82D57C21C73D" id="m42"> | |
42 结束条件</button> | |
<button class="button gBlue" data-uuid="17B2A68C-EB36-4CD3-B648-DEE965DABDDC" id="m43"> | |
43 从文件夹中获取位于 <span class="box">Rime/jiandao.user.dict.yaml</span> 的文件 <b> ➔ 用户词典文件</b> »</button> | |
<div class="content"> | |
<div class="row"><div class="col1">文件夹</div> | |
<div class="col2"><span class="var"><b>[仓输入法目录]</b></span></div></div> | |
<div class="row"><div class="col1">未找到时报错</div> | |
<div class="col2">否</div></div></div> | |
<hr><button class="" data-uuid="1E3F82B8-323A-43E6-8381-86D83AEBFAE1" id="m44"> | |
44 计算 <span class="box"><span class="var"><b>[43 用户词典文件]</b></span></span> 中项目的数量 <b> ➔ 用户词典文件数量</b> »</button> | |
<hr><button class="button gGray nonbottom" id="m45"> | |
45 如果 <span class="box"><span class="var"><b>[44 用户词典文件数量]</b></span></span> <span class="box">是</span> <span class="box">0</span></button> | |
<div class="content contentloop"> | |
<button class="gOrange inside" id="m46"> | |
46 将变量 <span class="box">覆盖用户词典</span> 设为 <span class="box"><span class="magic" onclick="magictap(30)"><b>[30 1]</b></span></span></button></div> | |
<button class="gGray nontop" id="m47"> | |
47 结束条件</button> | |
<button class="gBlue" data-uuid="6D3D2818-5CF6-4161-AFA0-80474D4DC165" id="m48"> | |
48 提取 <span class="box"><span class="magic" onclick="magictap(28)"><b>[28 下载的压缩包]</b></span></span> <b> ➔ 解压的文件</b> » <span class="magic" onclick="magictap(50)">50</span> <span class="magic" onclick="magictap(52)">52</span> <span class="magic" onclick="magictap(55)">55</span> <span class="magic" onclick="magictap(58)">58</span></button> | |
<button class="button gGray nonbottom" id="m49"> | |
49 如果 <span class="box"><span class="var"><b>[覆盖用户词典]</b></span></span> <span class="box">></span> <span class="box">0</span></button> | |
<div class="content contentloop"> | |
<button class="button inside" id="m50"> | |
50 在 <span class="box"><span class="magic" onclick="magictap(48)"><b>[48 解压的文件]</b></span></span> 中筛选</button> | |
<div class="content inside"> | |
<div class="row"><div class="col1">筛选条件</div> | |
<div class="col2">• 以下全为真 | |
名称不是 opencc | |
名称不是 lua</div></div></div></div> | |
<button class="button gGray nonbottom nontop" id="m51"> | |
51 否则</button> | |
<div class="content contentloop"> | |
<button class="button inside" data-uuid="5349F5A2-5358-4529-A23D-D01DA454207F" id="m52"> | |
52 在 <span class="box"><span class="magic" onclick="magictap(48)"><b>[48 解压的文件]</b></span></span> 中筛选</button> | |
<div class="content inside"> | |
<div class="row"><div class="col1">筛选条件</div> | |
<div class="col2">• 以下全为真 | |
名称不是 jiandao.user.dict | |
名称不是 opencc | |
名称不是 lua</div></div></div></div> | |
<button class="gGray nontop" data-uuid="C29A8D67-D435-4E3C-A3C7-8E1F41623BA7" id="m53"> | |
53 结束条件 <b> ➔ 筛选的文件</b> »</button> | |
<hr><button class="button gBlue" data-uuid="9A4EFAE3-298C-4083-B45F-9EDB8DC8A055" id="m54"> | |
54 储存文件 <span class="box"><span class="var"><b>[53 筛选的文件]</b></span></span></button> | |
<div class="content"> | |
<div class="row"><div class="col1">文件夹</div> | |
<div class="col2"><span class="var"><b>[仓输入法目录]</b></span></div></div> | |
<div class="row"><div class="col1">询问储存位置</div> | |
<div class="col2">否</div></div> | |
<div class="row"><div class="col1">如果文件存在则覆盖</div> | |
<div class="col2">是</div></div> | |
<div class="row"><div class="col1">子路径</div> | |
<div class="col2">/Rime</div></div></div> | |
<button class="button " data-uuid="5F038029-FEF3-4368-8D72-4C90F0F8A466" id="m55"> | |
55 在 <span class="box"><span class="magic" onclick="magictap(48)"><b>[48 解压的文件]</b></span></span> 中筛选 <b> ➔ opencc</b> »</button> | |
<div class="content"> | |
<div class="row"><div class="col1">筛选条件</div> | |
<div class="col2">名称是 opencc</div></div></div> | |
<hr><button class="button gBlue" data-uuid="4338DFA3-18F6-4C91-B8C6-4B7D6D34ACFE" id="m56"> | |
56 获取文件夹的内容 <b> ➔ opencc/*</b> »</button> | |
<div class="content"> | |
<div class="row"><div class="col1">文件夹</div> | |
<div class="col2"><span class="var"><b>[55 opencc]</b></span></div></div></div> | |
<hr><button class="button gBlue" data-uuid="1FBAAA16-1BA5-4A6F-8DBA-25968BEB5365" id="m57"> | |
57 储存文件 <span class="box"><span class="var"><b>[56 opencc/*]</b></span></span></button> | |
<div class="content"> | |
<div class="row"><div class="col1">文件夹</div> | |
<div class="col2"><span class="var"><b>[仓输入法目录]</b></span></div></div> | |
<div class="row"><div class="col1">询问储存位置</div> | |
<div class="col2">否</div></div> | |
<div class="row"><div class="col1">如果文件存在则覆盖</div> | |
<div class="col2">是</div></div> | |
<div class="row"><div class="col1">子路径</div> | |
<div class="col2">/Rime/opencc</div></div></div> | |
<button class="button " data-uuid="CD245EBD-877B-479E-B315-82AEFCB562C3" id="m58"> | |
58 在 <span class="box"><span class="magic" onclick="magictap(48)"><b>[48 解压的文件]</b></span></span> 中筛选 <b> ➔ lua</b> »</button> | |
<div class="content"> | |
<div class="row"><div class="col1">筛选条件</div> | |
<div class="col2">名称是 lua</div></div></div> | |
<hr><button class="button gBlue" data-uuid="BE56E1B3-45B4-478C-8C8B-5E0963092171" id="m59"> | |
59 获取文件夹的内容 »</button> | |
<div class="content"> | |
<div class="row"><div class="col1">文件夹</div> | |
<div class="col2"><span class="var"><b>[58 lua]</b></span></div></div></div> | |
<hr><button class="button " data-uuid="973F8BBC-CB6F-44EC-9EC1-BD9A46D18B25" id="m60"> | |
60 在 <span class="box"><span class="var"><b>[59 文件夹内容]</b></span></span> 中筛选 <b> ➔ lua/jiandao</b> »</button> | |
<div class="content"> | |
<div class="row"><div class="col1">筛选条件</div> | |
<div class="col2">名称是 jiandao</div></div></div> | |
<hr><button class="button gBlue" data-uuid="FBD17896-051E-4363-9300-C2223BD6330F" id="m61"> | |
61 获取文件夹的内容 <b> ➔ lua/jiandao/*</b> »</button> | |
<div class="content"> | |
<div class="row"><div class="col1">文件夹</div> | |
<div class="col2"><span class="var"><b>[60 lua/jiandao]</b></span></div></div></div> | |
<hr><button class="button gBlue" data-uuid="5AF99FCA-89FA-4F65-866C-602CCF223A78" id="m62"> | |
62 储存文件 <span class="box"><span class="var"><b>[61 lua/jiandao/*]</b></span></span></button> | |
<div class="content"> | |
<div class="row"><div class="col1">文件夹</div> | |
<div class="col2"><span class="var"><b>[仓输入法目录]</b></span></div></div> | |
<div class="row"><div class="col1">询问储存位置</div> | |
<div class="col2">否</div></div> | |
<div class="row"><div class="col1">如果文件存在则覆盖</div> | |
<div class="col2">是</div></div> | |
<div class="row"><div class="col1">子路径</div> | |
<div class="col2">/Rime/lua/jiandao</div></div></div> | |
<button class="button gBlue" data-uuid="C0F44581-FB7A-4086-A890-341AFFBF5303" id="m63"> | |
63 从文件夹中获取位于 <span class="box">Rime/default.custom.yaml</span> 的文件 <b> ➔ 用户配置文件</b> »</button> | |
<div class="content"> | |
<div class="row"><div class="col1">文件夹</div> | |
<div class="col2"><span class="var"><b>[仓输入法目录]</b></span></div></div> | |
<div class="row"><div class="col1">未找到时报错</div> | |
<div class="col2">否</div></div></div> | |
<hr><button class="" data-uuid="21BFF667-5E68-4E84-B927-AEE2CAE2EF9E" id="m64"> | |
64 计算 <span class="box"><span class="var"><b>[63 用户配置文件]</b></span></span> 中项目的数量 <b> ➔ 用户配置文件数量</b></button> | |
<button class="button gGray nonbottom" id="m65"> | |
65 如果 <span class="box"><span class="magic" onclick="magictap(44)"><b>[64 用户配置文件数量]</b></span></span> <span class="box">是</span> <span class="box">0</span></button> | |
<div class="content contentloop"> | |
<button class="gOrange inside" id="m66"> | |
66 将变量 <span class="box">覆盖用户配置</span> 设为 <span class="box"><span class="magic" onclick="magictap(30)"><b>[30 1]</b></span></span></button></div> | |
<button class="gGray nontop" id="m67"> | |
67 结束条件</button> | |
<button class="button gGray nonbottom" id="m68"> | |
68 如果 <span class="box"><span class="var"><b>[覆盖用户配置]</b></span></span> <span class="box">></span> <span class="box">0</span></button> | |
<div class="content contentloop"> | |
<button class="button gYellow inside" data-uuid="60069AF5-6306-44CE-80B9-1183D78DBF1A" id="m69"> | |
69 文本 »</button> | |
<div class="content inside"> | |
<div class="col2">patch: | |
schema_list: | |
- schema: jiandao</div></div> | |
<hr><button class="button gBlue inside" data-uuid="5A4E890E-F63D-44F6-AAD4-1C51B1E2D6D5" id="m70"> | |
70 储存文件 <span class="box"><span class="var"><b>[69 文本]</b></span></span> »</button> | |
<div class="content inside"> | |
<div class="row"><div class="col1">文件夹</div> | |
<div class="col2"><span class="var"><b>[仓输入法目录]</b></span></div></div> | |
<div class="row"><div class="col1">询问储存位置</div> | |
<div class="col2">否</div></div> | |
<div class="row"><div class="col1">如果文件存在则覆盖</div> | |
<div class="col2">是</div></div> | |
<div class="row"><div class="col1">子路径</div> | |
<div class="col2">/Rime/default.custom.yaml</div></div></div> | |
<hr><button class="gBlue inside" data-uuid="BE4195B4-1195-482A-A6DF-423955B4D7D7" id="m71"> | |
71 将 <span class="box"><span class="var"><b>[70 已存储的文件]</b></span></span> 重新命名为 <span class="box">default.custom.yaml</span></button></div> | |
<button class="gGray nontop" data-uuid="8CAB0A0B-333A-443F-A9D6-7753CFDF5DCB" id="m72"> | |
72 结束条件</button> | |
<button class="gUnknown" data-uuid="6380F92C-E52F-4D7D-AA07-4D27510D2D14" id="m73"> | |
73 RIME 重新部署</button> | |
<script> | |
for (b of document.getElementsByClassName('button')) { | |
b.addEventListener('click', function() { | |
this.classList.toggle('closed'); | |
let s = this.nextElementSibling; | |
s.style.display = getComputedStyle(s).display==='none' ? 'block' : 'none'; | |
})} | |
function magictap(id) { | |
event.stopPropagation(); | |
let e = document.getElementById('m'+id); | |
let p = e; | |
while ((p = p.parentNode).tagName.toLowerCase() === 'div') { | |
p.style.display = 'block'; | |
p.previousElementSibling.classList.remove('closed'); | |
} | |
setTimeout(function(){ e.scrollIntoView({block:'nearest',behavior:'smooth'}); }, 10); | |
} | |
</script></body></html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment