Просмотр исходного кода

Merge pull request #19 from 6get-xiaofan/master

创建编写规范,创建Git提交帮助条目,修改一些条目
龙腾猫跃 5 лет назад
Родитель
Сommit
54b69b7199

+ 6 - 6
个性化/XAML 格式.json

@@ -1,6 +1,6 @@
-{
-    "__Author__": "龙腾猫跃、XiaoFans",
-	"Title": "自定义主页与帮助 XAML 格式",
-	"Description": "对自定义主页与帮助页面时使用的 XAML 文件的格式介绍",
-	"Types": ["个性化"]
-}
+{
+    "__Author__": "龙腾猫跃、XiaoFans",
+	"Title": "自定义主页与帮助 XAML 格式",
+	"Description": "对自定义主页与帮助页面时使用的 XAML 文件的格式介绍",
+	"Types": ["个性化"]
+}

+ 182 - 182
个性化/XAML 格式.xaml

@@ -1,182 +1,182 @@
-
-<local:MyHint Margin="0,0,0,15" Text="该帮助页面还需要进一步完善。如果你感兴趣也可以来帮帮忙!" IsWarn="False" />
-<!-- 需要补充 EventType “打开帮助”、通过 DynamicResources 绑定主题颜色、
-     MyListItem 的简介、使用 MyListItem 跳转帮助或触发事件 等内容。 -->
-
-<!-- 
-    如果你成功看到本段文字,代表你已经打开本篇的代码了。
-    建议配合Ctrl + F 快速查找某项,例如:需要改变文本颜色,则搜索 “颜色” 准确定位查找。
-    Change by XiaoFans
--->
-<local:MyCard Title="前言" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-        <TextBlock TextWrapping="Wrap" Margin="20,5,20,0" FontSize="15" HorizontalAlignment="Center" Foreground="#EC4141"
-                   Text="此篇帮助建议对照本文件代码查看,点击下方按钮打开代码" />
-        <local:MyButton Margin="0,8,0,8" Width="200" Height="35"
-                   Text="打开本篇的代码" EventType="打开文件" EventData="Help\个性化\XAML 格式.xaml" ToolTip="打开本篇的代码" />
-    </StackPanel>
-</local:MyCard>
-<local:MyCard Title="基础教学 1:纯文本" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="每个 local:MyCard 代表一张卡片,你可以添加、删除格式类似的 MyCard 来添加多个卡片。每个 TextBlock 代表一段文本,你可以在 Text 中书写任何你想写的内容。你也可以自行添加更多的 TextBlock。" />
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" Foreground="#8C7721"
-                   Text="你可以通过添加、删除属性修改样式,例如上面的 Foreground 会修改字体颜色。" />
-        <TextBlock TextWrapping="Wrap" Margin="20,5,20,0" FontSize="11"
-                   Text="它还有许多可以调整的属性:Margin 调整边距,FontSize 调整字号,TextWrapping 则是启用自动换行。" />
-    </StackPanel>
-</local:MyCard>
-<local:MyCard Title="基础教学 2:卡片属性、提示条" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
-    <StackPanel Margin="25,40,23,15">
-        <local:MyHint Text="local:MyHint 代表提示条,它默认是警告样式。" />
-        <local:MyHint Margin="0,8,0,2" IsWarn="False"
-                   Text="将提示条的 IsWarn 属性改为 False 即可改为提示样式。&#xA;使用左边的那堆字符可以在任意地方手动换行,如果需要使用等号、引号等特殊字符,可以自行百度 XAML 转义字符。" />
-        <TextBlock TextWrapping="Wrap" Margin="0,6,0,0"
-                   Text="卡片(local:MyCard)的 Title 属性决定了它的标题。&#xA;为卡片添加 CanSwap 属性让它可以被折叠,True 代表是,False 代表否。在此基础上,再使用 IsSwaped 属性调整它是否默认被折叠。" />
-   </StackPanel>
-</local:MyCard>
-<local:MyCard Title="基础教学 3:长宽属性、图片" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" Width="320" HorizontalAlignment="Right"
-                   Text="任意项目都可以添加 Width 与 Height 控制宽高,此外通过 HorizontalAlignment 来控制对齐:Center 代表居中,Right 代表居右。例如这段文本就被居右了。" />
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,6"
-                   Text="Image 代表图片,你需要在它的 Source 属性中填写一个网址或文件路径,它会从该处获取图片并显示。你通常也需要用 Height 限制它的高度。" />
-        <Image Height="50" HorizontalAlignment="Center" Source="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
-    </StackPanel>
-</local:MyCard>
-<local:MyCard Title="按钮教学 1:基础" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="你可以通过添加 local:MyButton 来新建一个按钮。你需要通过上一张卡片中提到的宽高属性来限定它的尺寸与位置,通过 Padding 属性控制它的内边距。" />
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,10"
-                   Text="按钮可以做到很多事,例如将 EventType 属性改为 打开网页,然后在 EventData 属性中写入网址,即可通过点击按钮打开网页。" />
-        <local:MyButton Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="打开 MCBBS" EventType="打开网页" EventData="https://www.mcbbs.net/" />
-    </StackPanel>
-</local:MyCard>
-<local:MyCard Title="按钮教学 2:属性" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-        <TextBlock TextWrapping="Wrap"
-                   Text="你可以修改 ColorType 属性来调整按钮配色,Highlight 代表当前主题色,Red 代表红色。ToolTip 属性还可以让你在鼠标悬浮在上面的时候显示提示文本。" />
-        <local:MyButton Margin="0,8,0,10" Width="250" Height="35" ColorType="Highlight"
-                   Text="打开 Wiki(按钮是主题色)" EventType="打开网页" EventData="https://minecraft-zh.gamepedia.com/Minecraft_Wiki" ToolTip="点击打开 Minecraft Wiki!" />
-        <TextBlock TextWrapping="Wrap"
-                   Text="local:MyTextButton 是没有边框的文本按钮,你同样可以设置 EventType 与 EventData 让它具有特定功能。" />
-        <local:MyTextButton Margin="0,8,0,0" HorizontalAlignment="Center"
-                   Text="点击打开知乎" EventType="打开网页" EventData="https://www.zhihu.com/" />
-    </StackPanel>
-</local:MyCard>
-<local:MyCard Title="按钮教学 3:启动游戏" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-      <TextBlock TextWrapping="Wrap"
-                 Text="EventType 改为启动游戏,EventData 改为游戏版本,即可点击启动特定版本的游戏。如果当前游戏文件夹没有该版本则无法启动。" />
-      <local:MyButton Margin="0,8,0,10" Width="250" Height="35"
-                 Text="启动 Minecraft 1.12.2" EventType="启动游戏" EventData="1.12.2" />
-      <TextBlock TextWrapping="Wrap"
-                 Text="在 EventData 后面添加一条竖线(|),然后写服务器 IP,即可在启动该版本的同时自动进入服务器。按 Shift + 回车键上方的键就能打出来竖线了。" />
-      <local:MyButton Margin="0,8,0,0" Width="250" Height="35"
-                 Text="使用 1.12.2 进入 Hypixel" EventType="启动游戏" EventData="1.12.2|mc.hypixel.net" ToolTip="服务器 IP:mc.hypixel.net" />
-    </StackPanel>
-</local:MyCard>
-<local:MyCard Title="按钮教学 4:打开文件" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-        <TextBlock TextWrapping="Wrap"
-                   Text="EventType 为打开文件,EventData 为文件路径,即可点击打开特定文件或启动程序。" />
-        <local:MyButton Margin="0,8,0,8" Width="200" Height="35"
-                   Text="打开记事本" EventType="打开文件" EventData="notepad.exe" />
-        <TextBlock TextWrapping="Wrap" Margin="0,4,0,0"
-                   Text="如果能在 PCL 文件夹中找到该文件,则会优先打开 PCL 文件夹中的文件。当然,你可以使用例如 C:\ 开头的绝对路径。" />
-        <TextBlock TextWrapping="Wrap"
-                   Text="此外,PCL2 会将文件中的花括号 path 替换为 PCL 可执行文件所在文件夹({path}),可以用于执行特定程序或加载图片。" />
-        <local:MyButton Margin="0,8,0,8" Width="200" Height="35"
-                   Text="打开 PCL 日志" EventType="打开文件" EventData="Log1.txt" ToolTip="PCL2 的日志文件就在 PCL 文件夹内,且名为 Log1.txt" />
-        <TextBlock TextWrapping="Wrap" Margin="0,4,0,0"
-                   Text="就像为游戏指定服务器 IP 一样,你也可以在 EventData 的竖线后为程序添加启动参数。" />
-        <local:MyButton Margin="0,8,0,0" Width="200" Height="35"
-                   Text="定位游戏启动脚本" EventType="打开文件" EventData="explorer.exe|/select,LatestLaunch.bat" ToolTip="PCL2 会将上一次启动 MC 的脚本保存在 PCL 文件夹内,且名为 LatestLaunch.bat。&#xA;点击按钮会打开文件管理器,并且借助参数要求它选中这个文件。" />
-    </StackPanel>
-</local:MyCard>
-<local:MyCard Title="按钮教学 5:其他命令" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="EventType 为复制文本,会将 EventData 中的内容复制到剪贴板。" />
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="EventType 为刷新主页,即可点击重新加载主页。如果你使用联网方式下载主页文件,你可以通过这一方式更新主页内容。它无需指定 EventData。" />
-        <TextBlock TextWrapping="Wrap"
-                   Text="EventType 为下载文件,会在点击时要求选择文件保存位置,并且下载 EventData 的链接中的文件。" />
-        <local:MyButton Margin="0,8,0,0" Width="250" Height="35"
-                   Text="下载 MCBBS 的 Logo" EventType="下载文件" EventData="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
-    </StackPanel>
-</local:MyCard>
-<local:MyCard Title="复杂布局" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-        <local:MyHint Margin="0,0,0,7" IsWarn="False"
-                   Text="下面的按钮列举了全部 6 种 EventType 作为示例。" />
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="你需要用到 StackPanel 在一横行里塞下多个按钮,你可以仅在这个教学卡片的基础上稍作调整,来实现自己的按钮布局。" />
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,10"
-                   Text="如果你要实现更复杂的布局,你必须使用 Grid 等控件。多百度吧……谷歌也行。" />
-      
-        <!-- 这是第一行 -->
-        <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
-            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0" ColorType="Highlight"
-                   Text="打开 B 站" EventType="打开网页" EventData="https://www.bilibili.com/" />
-            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="进入 Hypixel" EventType="启动游戏" EventData="1.16.3|mc.hypixel.net" ToolTip="使用 Minecraft 1.16.3 进入 Hypixel" />
-            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="打开画图" EventType="打开文件" EventData="mspaint.exe" />
-        </StackPanel>
-      
-        <!-- 这是第二行 -->
-        <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,10,0,0">
-            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0" ColorType="Red"
-                   Text="复制召唤命令" EventType="复制文本" EventData="/execute as @a at @s run summon Creeper ~ ~2 ~" ToolTip="这条 Minecraft 命令会在每个玩家头顶召唤一只苦力怕!" />
-            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="刷新主页" EventType="刷新主页" ToolTip="这通常用于联网更新主页时刷新信息,对本地文件没啥用" />
-            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="下载作者的头像" EventType="下载文件" EventData="https://www.mcbbs.net/uc_server/data/avatar/000/14/51/06_avatar_small.jpg?ts=1471402592" />
-        </StackPanel>
-      
-    </StackPanel>
-</local:MyCard>
-
-<!-- 
-
-全部通用的属性:
- - Width、Height:设置宽度与高度
- - ToolTip:设置鼠标指向时的提示文本
- - Foreground:调整前景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
- - Background:调整背景颜色(使用类似 Background="{DynamicResource ColorBrush5}" 的格式以调用 PCL2 当前的主题颜色,修改末尾的数字编号以改变颜色浓度)
- - Margin:调整外边距(格式为 左,上,右,下。例如 Margin="0,0,0,2" 即为 2 单位的下边距)
- - HorizontalAlignment:设置对齐方式(Left、Center、Right)
-
-TextBlock(纯文本):
- - Text:设置显示的文本(如果要使用引号等特殊字符,自行百度 XAML 转义)
- - TextWrapping:开启自动换行
- - FontSize:设置字号
- 
-Image(图片):
- - Source:要显示的图片的网址
-
-local:MyHint(提示条):
- - Text:设置显示的文本(&#xA; 代表换行)
- - IsWarn:设置为 True 代表警告样式,False 代表提示样式
- 
-local:MyButton(按钮):
- - Text:设置显示的文本
- - Padding:设置内边距,格式与 Margin 一致
- - ColorType:设置颜色主题(Highlight 为当前启动器的主题颜色,Red 为红色,默认为黑色)
- - EventType、EventData:触发特定事件
- 
-local:MyTextButton(文本按钮):
- - Text:设置显示的文本
- - EventType、EventData:触发特定事件
- 
-local:MyCard(卡片):
- - Title:设置显示的标题文本
- - CanSwap:这张卡片是否可以折叠,True 为是,False 为否
- - IsSwaped:这张卡片是否默认折叠,要求 CanSwap 必须为 True
-
--->
-
-<local:MyHint Margin="0,0,0,15" Text="作者:龙腾猫跃、XiaoFans" IsWarn="False" />
+
+<local:MyHint Margin="0,0,0,15" Text="该帮助页面还需要进一步完善。如果你感兴趣也可以来帮帮忙!" IsWarn="False" />
+<!-- 需要补充 EventType “打开帮助”、通过 DynamicResources 绑定主题颜色、
+     MyListItem 的简介、使用 MyListItem 跳转帮助或触发事件 等内容。 -->
+
+<!-- 
+    如果你成功看到本段文字,代表你已经打开本篇的代码了。
+    建议配合Ctrl + F 快速查找某项,例如:需要改变文本颜色,则搜索 “颜色” 准确定位查找。
+    Change by XiaoFans
+-->
+<local:MyCard Title="前言" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="20,5,20,0" FontSize="15" HorizontalAlignment="Center" Foreground="#EC4141"
+                   Text="此篇帮助建议对照代码查看,点击下方按钮下载代码" />
+        <local:MyButton Margin="0,8,0,8" Width="200" Height="35"
+                   Text="下载本篇的代码" EventType="下载文件" EventData="http://189.ly93.cc/viyYf2rIze63/71443213109235631.xaml" ToolTip="下载本篇的代码" />
+    </StackPanel>
+</local:MyCard>
+<local:MyCard Title="基础教学 1:纯文本" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                   Text="每个 local:MyCard 代表一张卡片,你可以添加、删除格式类似的 MyCard 来添加多个卡片。每个 TextBlock 代表一段文本,你可以在 Text 中书写任何你想写的内容。你也可以自行添加更多的 TextBlock。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" Foreground="#8C7721"
+                   Text="你可以通过添加、删除属性修改样式,例如上面的 Foreground 会修改字体颜色。" />
+        <TextBlock TextWrapping="Wrap" Margin="20,5,20,0" FontSize="11"
+                   Text="它还有许多可以调整的属性:Margin 调整边距,FontSize 调整字号,TextWrapping 则是启用自动换行。" />
+    </StackPanel>
+</local:MyCard>
+<local:MyCard Title="基础教学 2:卡片属性、提示条" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
+    <StackPanel Margin="25,40,23,15">
+        <local:MyHint Text="local:MyHint 代表提示条,它默认是警告样式。" />
+        <local:MyHint Margin="0,8,0,2" IsWarn="False"
+                   Text="将提示条的 IsWarn 属性改为 False 即可改为提示样式。&#xA;使用左边的那堆字符可以在任意地方手动换行,如果需要使用等号、引号等特殊字符,可以自行百度 XAML 转义字符。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,6,0,0"
+                   Text="卡片(local:MyCard)的 Title 属性决定了它的标题。&#xA;为卡片添加 CanSwap 属性让它可以被折叠,True 代表是,False 代表否。在此基础上,再使用 IsSwaped 属性调整它是否默认被折叠。" />
+   </StackPanel>
+</local:MyCard>
+<local:MyCard Title="基础教学 3:长宽属性、图片" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" Width="320" HorizontalAlignment="Right"
+                   Text="任意项目都可以添加 Width 与 Height 控制宽高,此外通过 HorizontalAlignment 来控制对齐:Center 代表居中,Right 代表居右。例如这段文本就被居右了。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,6"
+                   Text="Image 代表图片,你需要在它的 Source 属性中填写一个网址或文件路径,它会从该处获取图片并显示。你通常也需要用 Height 限制它的高度。" />
+        <Image Height="50" HorizontalAlignment="Center" Source="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
+    </StackPanel>
+</local:MyCard>
+<local:MyCard Title="按钮教学 1:基础" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                   Text="你可以通过添加 local:MyButton 来新建一个按钮。你需要通过上一张卡片中提到的宽高属性来限定它的尺寸与位置,通过 Padding 属性控制它的内边距。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,10"
+                   Text="按钮可以做到很多事,例如将 EventType 属性改为 打开网页,然后在 EventData 属性中写入网址,即可通过点击按钮打开网页。" />
+        <local:MyButton Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
+                   Text="打开 MCBBS" EventType="打开网页" EventData="https://www.mcbbs.net/" />
+    </StackPanel>
+</local:MyCard>
+<local:MyCard Title="按钮教学 2:属性" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap"
+                   Text="你可以修改 ColorType 属性来调整按钮配色,Highlight 代表当前主题色,Red 代表红色。ToolTip 属性还可以让你在鼠标悬浮在上面的时候显示提示文本。" />
+        <local:MyButton Margin="0,8,0,10" Width="250" Height="35" ColorType="Highlight"
+                   Text="打开 Wiki(按钮是主题色)" EventType="打开网页" EventData="https://minecraft-zh.gamepedia.com/Minecraft_Wiki" ToolTip="点击打开 Minecraft Wiki!" />
+        <TextBlock TextWrapping="Wrap"
+                   Text="local:MyTextButton 是没有边框的文本按钮,你同样可以设置 EventType 与 EventData 让它具有特定功能。" />
+        <local:MyTextButton Margin="0,8,0,0" HorizontalAlignment="Center"
+                   Text="点击打开知乎" EventType="打开网页" EventData="https://www.zhihu.com/" />
+    </StackPanel>
+</local:MyCard>
+<local:MyCard Title="按钮教学 3:启动游戏" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+      <TextBlock TextWrapping="Wrap"
+                 Text="EventType 改为启动游戏,EventData 改为游戏版本,即可点击启动特定版本的游戏。如果当前游戏文件夹没有该版本则无法启动。" />
+      <local:MyButton Margin="0,8,0,10" Width="250" Height="35"
+                 Text="启动 Minecraft 1.12.2" EventType="启动游戏" EventData="1.12.2" />
+      <TextBlock TextWrapping="Wrap"
+                 Text="在 EventData 后面添加一条竖线(|),然后写服务器 IP,即可在启动该版本的同时自动进入服务器。按 Shift + 回车键上方的键就能打出来竖线了。" />
+      <local:MyButton Margin="0,8,0,0" Width="250" Height="35"
+                 Text="使用 1.12.2 进入 Hypixel" EventType="启动游戏" EventData="1.12.2|mc.hypixel.net" ToolTip="服务器 IP:mc.hypixel.net" />
+    </StackPanel>
+</local:MyCard>
+<local:MyCard Title="按钮教学 4:打开文件" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap"
+                   Text="EventType 为打开文件,EventData 为文件路径,即可点击打开特定文件或启动程序。" />
+        <local:MyButton Margin="0,8,0,8" Width="200" Height="35"
+                   Text="打开记事本" EventType="打开文件" EventData="notepad.exe" />
+        <TextBlock TextWrapping="Wrap" Margin="0,4,0,0"
+                   Text="如果能在 PCL 文件夹中找到该文件,则会优先打开 PCL 文件夹中的文件。当然,你可以使用例如 C:\ 开头的绝对路径。" />
+        <TextBlock TextWrapping="Wrap"
+                   Text="此外,PCL2 会将文件中的花括号 path 替换为 PCL 可执行文件所在文件夹({path}),可以用于执行特定程序或加载图片。" />
+        <local:MyButton Margin="0,8,0,8" Width="200" Height="35"
+                   Text="打开 PCL 日志" EventType="打开文件" EventData="Log1.txt" ToolTip="PCL2 的日志文件就在 PCL 文件夹内,且名为 Log1.txt" />
+        <TextBlock TextWrapping="Wrap" Margin="0,4,0,0"
+                   Text="就像为游戏指定服务器 IP 一样,你也可以在 EventData 的竖线后为程序添加启动参数。" />
+        <local:MyButton Margin="0,8,0,0" Width="200" Height="35"
+                   Text="定位游戏启动脚本" EventType="打开文件" EventData="explorer.exe|/select,LatestLaunch.bat" ToolTip="PCL2 会将上一次启动 MC 的脚本保存在 PCL 文件夹内,且名为 LatestLaunch.bat。&#xA;点击按钮会打开文件管理器,并且借助参数要求它选中这个文件。" />
+    </StackPanel>
+</local:MyCard>
+<local:MyCard Title="按钮教学 5:其他命令" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                   Text="EventType 为复制文本,会将 EventData 中的内容复制到剪贴板。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                   Text="EventType 为刷新主页,即可点击重新加载主页。如果你使用联网方式下载主页文件,你可以通过这一方式更新主页内容。它无需指定 EventData。" />
+        <TextBlock TextWrapping="Wrap"
+                   Text="EventType 为下载文件,会在点击时要求选择文件保存位置,并且下载 EventData 的链接中的文件。" />
+        <local:MyButton Margin="0,8,0,0" Width="250" Height="35"
+                   Text="下载 MCBBS 的 Logo" EventType="下载文件" EventData="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
+    </StackPanel>
+</local:MyCard>
+<local:MyCard Title="复杂布局" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <local:MyHint Margin="0,0,0,7" IsWarn="False"
+                   Text="下面的按钮列举了全部 6 种 EventType 作为示例。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                   Text="你需要用到 StackPanel 在一横行里塞下多个按钮,你可以仅在这个教学卡片的基础上稍作调整,来实现自己的按钮布局。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,10"
+                   Text="如果你要实现更复杂的布局,你必须使用 Grid 等控件。多百度吧……谷歌也行。" />
+      
+        <!-- 这是第一行 -->
+        <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
+            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0" ColorType="Highlight"
+                   Text="打开 B 站" EventType="打开网页" EventData="https://www.bilibili.com/" />
+            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
+                   Text="进入 Hypixel" EventType="启动游戏" EventData="1.16.3|mc.hypixel.net" ToolTip="使用 Minecraft 1.16.3 进入 Hypixel" />
+            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
+                   Text="打开画图" EventType="打开文件" EventData="mspaint.exe" />
+        </StackPanel>
+      
+        <!-- 这是第二行 -->
+        <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,10,0,0">
+            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0" ColorType="Red"
+                   Text="复制召唤命令" EventType="复制文本" EventData="/execute as @a at @s run summon Creeper ~ ~2 ~" ToolTip="这条 Minecraft 命令会在每个玩家头顶召唤一只苦力怕!" />
+            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
+                   Text="刷新主页" EventType="刷新主页" ToolTip="这通常用于联网更新主页时刷新信息,对本地文件没啥用" />
+            <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
+                   Text="下载作者的头像" EventType="下载文件" EventData="https://www.mcbbs.net/uc_server/data/avatar/000/14/51/06_avatar_small.jpg?ts=1471402592" />
+        </StackPanel>
+      
+    </StackPanel>
+</local:MyCard>
+
+<!-- 
+
+全部通用的属性:
+ - Width、Height:设置宽度与高度
+ - ToolTip:设置鼠标指向时的提示文本
+ - Foreground:调整前景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
+ - Background:调整背景颜色(使用类似 Background="{DynamicResource ColorBrush5}" 的格式以调用 PCL2 当前的主题颜色,修改末尾的数字编号以改变颜色浓度)
+ - Margin:调整外边距(格式为 左,上,右,下。例如 Margin="0,0,0,2" 即为 2 单位的下边距)
+ - HorizontalAlignment:设置对齐方式(Left、Center、Right)
+
+TextBlock(纯文本):
+ - Text:设置显示的文本(如果要使用引号等特殊字符,自行百度 XAML 转义)
+ - TextWrapping:开启自动换行
+ - FontSize:设置字号
+ 
+Image(图片):
+ - Source:要显示的图片的网址
+
+local:MyHint(提示条):
+ - Text:设置显示的文本(&#xA; 代表换行)
+ - IsWarn:设置为 True 代表警告样式,False 代表提示样式
+ 
+local:MyButton(按钮):
+ - Text:设置显示的文本
+ - Padding:设置内边距,格式与 Margin 一致
+ - ColorType:设置颜色主题(Highlight 为当前启动器的主题颜色,Red 为红色,默认为黑色)
+ - EventType、EventData:触发特定事件
+ 
+local:MyTextButton(文本按钮):
+ - Text:设置显示的文本
+ - EventType、EventData:触发特定事件
+ 
+local:MyCard(卡片):
+ - Title:设置显示的标题文本
+ - CanSwap:这张卡片是否可以折叠,True 为是,False 为否
+ - IsSwaped:这张卡片是否默认折叠,要求 CanSwap 必须为 True
+
+-->
+
+<local:MyHint Margin="0,0,0,15" Text="作者:龙腾猫跃、XiaoFans" IsWarn="False" />

+ 6 - 0
帮助/提交帮助 - Git.json

@@ -0,0 +1,6 @@
+{
+    "__Author__": "XiaoFans",
+	"Title": "使用 Git 获取帮助库",
+	"Description": "",
+    "ShowInSearch": false
+}

+ 127 - 0
帮助/提交帮助 - Git.xaml

@@ -0,0 +1,127 @@
+<local:MyHint Margin="0,0,0,10" Text="说明:因 Git GUI 版本不普及,将不编写进此帮助条目内,仅提供外站教程。" IsWarn="False" />
+<local:MyTextButton Margin="0,0,0,20" HorizontalAlignment="Center"
+                   Text="点击查看 Git GUI 操作指南" EventType="打开网页" EventData="https://www.runoob.com/w3cnote/git-gui-window.html" />
+<local:MyCard Title="使用 Git 获取帮助库" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="按照“参与完善 PCL2 帮助库”条目下的“获取帮助库”的指引,请确保你已经 注册 GitHub、Star 并 Fork 仓库 即可进行下一步"/>
+
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="要想使用 Git 进行完善PCL2帮助库,Git工具是不可或缺的,请点击对应版本下载对应文件,或访问网页下载。"/>
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight"
+                        Text="点击下载 Git(32位)" EventType="下载文件" EventData="https://npm.taobao.org/mirrors/git-for-windows/v2.31.1.windows.1/Git-2.31.1-32-bit.exe" />
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="点击下载 Git(64位)" EventType="下载文件" EventData="https://npm.taobao.org/mirrors/git-for-windows/v2.31.1.windows.1/Git-2.31.1-64-bit.exe" />
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="访问官网" EventType="打开网页" EventData="https://git-scm.com/" />
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="访问镜像" EventType="打开网页" EventData="https://npm.taobao.org/mirrors/git-for-windows/" />
+        </StackPanel>
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                    Text="1.点击下方按钮,进入 PCL 文件夹,创建名称为:Help 的文件夹。"/>
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight"
+                        Text="打开文件夹" EventType="打开文件" EventData="explorer.exe|/select,Musics" />
+        </StackPanel>
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                    Text="2.进入 Help 文件夹,右键鼠标,单击 Git Bash Here"/>
+
+        <local:MyCard Title="使用 Git 与 GitHub 账户建立连接(对与此步骤在已使用过Git的用户是无需的查看的)" Margin="0,10,0,15" CanSwap="True" IsSwaped="True">
+            <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="3.在启动的 Git 命令行窗口中,逐行输入 (点击按钮即可复制文本)"/>
+
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="①目的是生成公钥和私钥,与你的 Github账号 建立连接"/>
+
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="ssh-keygen -t rsa -C '此处填写邮箱'" EventType="复制文本" EventData="ssh-keygen -t rsa -C '此处填写邮箱'" />
+        </StackPanel>
+
+
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="建立过程中需要确认,请一直按回车"/>
+
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="②点击复制后,粘贴至 资源管理器地址栏 ,回车即可打开"/>
+
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="C:\User\你目前登录的电脑账户\.ssh\id_rsa.pub'" EventType="复制文本" EventData="%USERNAME%\.ssh\id_rsa.pub" />
+
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight"
+                        Text="打开资源管理器" EventType="打开文件" EventData="explorer.exe" />
+        </StackPanel>
+
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="③进入网页版 Github 的设置中,打开 ssh and GPG keys 项,点击 NEW ssh key ,标题任意,内容粘贴打开文件的内容"/>
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">            
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="访问设置" EventType="打开网页" EventData="https://github.com/settings/keys" />
+        </StackPanel>
+
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="④设置用户信息(填写和上述操作一致的邮箱)"/>
+
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="git config --global user.name '此处填写名称'" EventType="复制文本" EventData="git config --global user.name '此处填写名称'" />
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="git config --global user.email '此处填写邮箱'" EventType="复制文本" EventData="git config --global user.email '此处填写邮箱'" />
+        </StackPanel>
+
+            </StackPanel>
+        </local:MyCard>
+
+
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="4.初始化仓库及建立连接"/>
+
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="git init" EventType="复制文本" EventData="git init" />
+
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="git remote add origin 此处为仓库SSH(以.git结尾的链接)" EventType="复制文本" EventData="git remote add origin 此处为仓库SSH(以.git结尾的链接)" />
+        </StackPanel>
+
+
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="5.克隆仓库到本地"/>
+
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="git pull --rebase origin master" EventType="复制文本" EventData="git pull --rebase origin master" />
+        </StackPanel>
+
+
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="6.开始在克隆到本地的仓库中使用本地代码编辑器编写代码,编写完成后推送编写的文件到远程仓库"/>
+        
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="git add ." EventType="复制文本" EventData="git add ." />
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="git commit -m '此处填写修改记录'" EventType="复制文本" EventData="git commit -m '此处填写修改记录'" />
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="git push -u origin master" EventType="复制文本" EventData="git push -u origin master" />
+        </StackPanel>
+
+
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="7.再到原仓库中,新建合并请求,即可提交代码审核"/>
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">            
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                        Text="新建合并请求" EventType="打开网页" EventData="https://github.com/LTCatt/PCL2Help/compare" />
+        </StackPanel>  
+
+        <local:MyHint Text="注意,在请求合并之前请先请确保你的仓库分支与原仓库是同步的,GitHub不会自动同步你的分支仓库,请在你的仓库中新建合并请求选择“compare across forks(跨叉比较)”然后将(Head)头仓库选择为原仓库,(Base)合并仓库选择为你的分支仓库,创建合并请求,并拉取合并,进行同步仓库处理。" />
+
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                    Text="以上内容为详细的 Git 提交帮助 如果还是无法理解,建议 百度 。"/>
+    </StackPanel>
+</local:MyCard>
+<local:MyHint Margin="0,0,0,15" Text="作者:XiaoFans" IsWarn="False" />

+ 5 - 5
帮助/提交帮助 - GitHub Desktop.json

@@ -1,6 +1,6 @@
-{
-    "__Author__": "Not_Killer_233、龙腾猫跃",
-	"Title": "使用 GitHub Desktop 获取帮助库",
-	"Description": "",
-    "ShowInSearch": false
+{
+    "__Author__": "Not_Killer_233、龙腾猫跃",
+	"Title": "使用 GitHub Desktop 获取帮助库",
+	"Description": "",
+    "ShowInSearch": false
 }

+ 30 - 25
帮助/提交帮助 - GitHub Desktop.xaml

@@ -1,25 +1,30 @@
-
-<local:MyHint Margin="0,0,0,15" Text="该帮助页面还需要进一步完善。如果你感兴趣也可以来帮帮忙!" IsWarn="False" />
-<!-- 需要根据规范重新整理格式。 -->
-
-<local:MyCard Title="使用 GitHub Desktop 获取帮助库" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="在开始前,请先根据下文中的 “第 1 部分:安装和身份验证” 完成对 GitHub Desktop 的安装与登录。"/>
-        <local:MyListItem Margin="0,2,0,10" Logo="pack://application:,,,/images/Blocks/CommandBlock.png" SnapsToDevicePixels="True" Type="Clickable" PaddingRight="4"
-                            Title="GitHub Desktop 使用入门" Info="GitHub 的官方教程文档页,根据其中的内容完成安装与登录即可" EventType="打开网页" EventData="https://docs.github.com/cn/desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop#part-1-installing-and-authenticating" />
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="打开你Clone的仓库的本地文件夹,在文件浏览器中,开启“显示隐藏的项目选项以选中.git文件夹。&#xa;此后,将整个PCL2Help内的内容剪切到 PCL/Help 文件夹下。"/>
-        <local:MyHint Margin="0,0,0,15" Text="在剪切后 .git 文件夹必须位于 PCL\Help,而不能在 PCL\Help\PCL2Help 子文件夹中" />
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="使用你喜爱的编辑器编辑文件,并保存。"/>
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="在Github Desktop仓库界面左侧栏,找到你修改的文件,并在文件左侧的方框中选中(仅选中一个文件,如要选中多个文件,请在Commit to main按钮上方的文本框输入消息)。&#xa;在右侧的文件预览中确认无误后,单击“Commit to main”(位于左侧栏的下方) "/>
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="在所有文件均提交完毕后,按下“Ctrl+P”以推送至Github。"/>
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="在窗口标题栏下方,选中“Current branch”,再在子栏底部选择“Choose a branch to merge into master”以新建拉取请求。&#xa;选中master分支,并单击子窗口下方的蓝色按钮确认"/>
-    </StackPanel>
-</local:MyCard>
-
-<local:MyHint Margin="0,0,0,15" Text="帮助作者:Not_Killer_233、龙腾猫跃" IsWarn="False" />
+<local:MyHint Margin="0,0,0,15" Text="该帮助页面还需要进一步完善。如果你感兴趣也可以来帮帮忙!" IsWarn="False" />
+<!-- 需要根据规范重新整理格式。 -->
+
+<local:MyCard Title="使用 GitHub Desktop 获取帮助库" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="在开始前,请先根据下文中的 “第 1 部分:安装和身份验证” 完成对 GitHub Desktop 的安装与登录。"/>
+        <local:MyListItem Margin="0,2,0,10" Logo="pack://application:,,,/images/Blocks/CommandBlock.png" SnapsToDevicePixels="True" Type="Clickable" PaddingRight="4"
+                            Title="GitHub Desktop 使用入门" Info="GitHub 的官方教程文档页,根据其中的内容完成安装与登录即可" EventType="打开网页" EventData="https://docs.github.com/cn/desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop#part-1-installing-and-authenticating" />
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                    Text="点击下方按钮,进入 PCL 文件夹,创建名称为:Help 的文件夹。"/>
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight"
+                        Text="打开文件夹" EventType="打开文件" EventData="explorer.exe|/select,Musics" />
+        </StackPanel>        
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="打开你Clone的仓库的本地文件夹,在文件浏览器中,开启“显示隐藏的项目选项以选中.git文件夹。&#xa;此后,将整个PCL2Help内的内容剪切到 PCL/Help 文件夹下。"/>
+        <local:MyHint Margin="0,0,0,15" Text="在剪切后 .git 文件夹必须位于 PCL\Help,而不能在 PCL\Help\PCL2Help 子文件夹中" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="使用你喜爱的编辑器编辑文件,并保存。"/>
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="在Github Desktop仓库界面左侧栏,找到你修改的文件,并在文件左侧的方框中选中(仅选中一个文件,如要选中多个文件,请在Commit to main按钮上方的文本框输入消息)。&#xa;在右侧的文件预览中确认无误后,单击“Commit to main”(位于左侧栏的下方) "/>
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="在所有文件均提交完毕后,按下“Ctrl+P”以推送至Github。"/>
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="在窗口标题栏下方,选中“Current branch”,再在子栏底部选择“Choose a branch to merge into master”以新建拉取请求。&#xa;选中master分支,并单击子窗口下方的蓝色按钮确认"/>
+    </StackPanel>
+</local:MyCard>
+
+<local:MyHint Margin="0,0,0,15" Text="帮助作者:Not_Killer_233、龙腾猫跃、XiaoFans" IsWarn="False" />

+ 5 - 5
帮助/提交帮助 - VSCode.json

@@ -1,6 +1,6 @@
-{
-    "__Author__": "龙腾猫跃、Not_Killer_233",
-	"Title": "使用 VSCode 获取帮助库",
-	"Description": "",
-    "ShowInSearch": false
+{
+    "__Author__": "龙腾猫跃、Not_Killer_233",
+	"Title": "使用 VSCode 获取帮助库",
+	"Description": "",
+    "ShowInSearch": false
 }

+ 26 - 21
帮助/提交帮助 - VSCode.xaml

@@ -1,21 +1,26 @@
-
-<local:MyHint Margin="0,0,0,15" Text="该帮助页面还需要进一步完善。如果你感兴趣也可以来帮帮忙!" IsWarn="False" />
-<!-- 需要根据规范重新整理格式。 -->
-
-<local:MyCard Title="使用 VSCode 获取帮助库" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="如果你使用的是VSCode,则你还需要安装Git,VSCode将在右下方信息栏提示你安装,按照VSCode的引导安装即可。"/>
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="在主界面按下“F1”键,输入“Git Clone”。&#xa;复制你Fork的仓库地址,粘贴到文本框以Clone。"/>
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="完成后,刚才选择的文件夹中会生成名为 PCL2Help 的子文件夹。 将 PCL2Help 文件夹中的内容剪切到 PCL\Help 中。"/>
-        <local:MyHint Margin="0,0,0,15" Text="在剪切后 .git 文件夹必须位于 PCL\Help,而不能在 PCL\Help\PCL2Help 子文件夹中" />
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="最后,点击左边栏 → 源代码管理 → 打开文件夹,选择 Help 文件夹即可。"/>
-        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                    Text="在获取帮助库后,你就可以按照正常自定义帮助的方式对帮助库进行修改了,修改后提交 Pull Request 即可。"/>
-    </StackPanel>
-</local:MyCard>
-
-<local:MyHint Margin="0,0,0,15" Text="帮助作者:Not_Killer_233、龙腾猫跃" IsWarn="False" />
+<local:MyHint Margin="0,0,0,15" Text="该帮助页面还需要进一步完善。如果你感兴趣也可以来帮帮忙!" IsWarn="False" />
+<!-- 需要根据规范重新整理格式。 -->
+
+<local:MyCard Title="使用 VSCode 获取帮助库" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="如果你使用的是VSCode,则你还需要安装Git,VSCode将在右下方信息栏提示你安装,按照VSCode的引导安装即可。"/>
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="在主界面按下“F1”键,输入“Git Clone”。&#xa;复制你Fork的仓库地址,粘贴到文本框以Clone。"/>
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                    Text="点击下方按钮,进入 PCL 文件夹,创建名称为:Help 的文件夹。"/>
+        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight"
+                        Text="打开文件夹" EventType="打开文件" EventData="explorer.exe|/select,Musics" />
+        </StackPanel>        
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="完成后,刚才选择的文件夹中会生成名为 PCL2Help 的子文件夹。 将 PCL2Help 文件夹中的内容剪切到 PCL\Help 中。"/>
+        <local:MyHint Margin="0,0,0,15" Text="在剪切后 .git 文件夹必须位于 PCL\Help,而不能在 PCL\Help\PCL2Help 子文件夹中" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="最后,点击左边栏 → 源代码管理 → 打开文件夹,选择 Help 文件夹即可。"/>
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                    Text="在获取帮助库后,你就可以按照正常自定义帮助的方式对帮助库进行修改了,修改后提交 Pull Request 即可。"/>
+    </StackPanel>
+</local:MyCard>
+
+<local:MyHint Margin="0,0,0,15" Text="帮助作者:Not_Killer_233、龙腾猫跃、XiaoFans" IsWarn="False" />

+ 13 - 40
帮助/提交帮助.xaml

@@ -1,7 +1,3 @@
-
-<local:MyHint Margin="0,0,0,15" Text="该帮助页面还需要进一步完善。" IsWarn="False" />
-<!-- 龙腾猫跃:我会接着写这一页的,不用管 =。= -->
-
 <local:MyCard Title="概述" Margin="0,0,0,15">
 <StackPanel Margin="25,40,23,15">
 	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
@@ -14,10 +10,8 @@
 <local:MyCard Title="获取帮助库" Margin="0,0,0,15">
     <StackPanel Margin="25,40,23,15">
         <local:MyHint Margin="0,2,0,10" Text="GitHub 目前在国内的访问不太通畅。如果遇到网络问题,请自行使用科学上网工具,然后为 Git 设置代理。" IsWarn="false" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                   Text="在开始编辑前,你需要将 GitHub 中的存储库克隆到 PCL\Help 文件夹。" />
         <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                   Text="你需要先注册并登录 GitHub 账号。此后,点击下方按钮打开 GitHub 存储库,然后点击页面右上角的 Fork 按钮创建一个分支。" />
+                   Text="你需要先注册并登录 GitHub 账号。此后,点击下方 GitHub 存储库 ,然后点击页面右上角的 Fork 建立一个分支。" />
         <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
             <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight"
                             Text="GitHub 存储库" EventType="打开网页" EventData="https://github.com/LTCatt/PCL2Help" />
@@ -25,44 +19,23 @@
                             Text="为 Git 设置代理" EventType="打开网页" EventData="https://www.jianshu.com/p/290152303598" />
         </StackPanel>
         <TextBlock TextWrapping="Wrap" Margin="0,0,0,14" LineHeight="17"
-                   Text="Fork 完成后,你需要使用软件获取你的分支内容。下文将以 GitHub Desktop 或安装了中文语言包的 VSCode 为例。" />
+
+                   Text="Fork 完成后,使用以下介绍的任意软件提交帮助。下方条目为 GitHub Desktop、VSCode 和 Git 详细提交帮助的过程;&#xa;推荐使用VSCode提交帮助。" />
         <local:MyListItem Margin="0,0,0,0"
-		                  EventType="打开帮助" EventData="帮助/提交帮助 - GitHub Desktop.json" />
-        <local:MyListItem Margin="0,0,0,10"
 		                  EventType="打开帮助" EventData="帮助/提交帮助 - VSCode.json" />
+        <local:MyListItem Margin="0,0,0,0"
+		                  EventType="打开帮助" EventData="帮助/提交帮助 - Git.json" />
+        <local:MyListItem Margin="0,0,0,10"
+		                  EventType="打开帮助" EventData="帮助/提交帮助 - GitHub Desktop.json" />
     </StackPanel>
 </local:MyCard>
 
-<local:MyCard Title="规范" Margin="0,0,0,15">
+<local:MyCard Title="全局编写规范" Margin="0,0,0,15">
     <StackPanel Margin="25,40,23,15">
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="1. 使用官方视角,而不是第三方视角。" />
-	    <TextBlock TextWrapping="Wrap" Foreground="#DD4411" Margin="0,0,0,2"
-                   Text="    ×  要修改龙猫的帮助,在提交 Pull Request 后需要等待龙猫审核" />
-	    <TextBlock TextWrapping="Wrap" Foreground="#229922" Margin="0,0,0,10"
-                   Text="    √  要修改 PCL2 的内置帮助,在提交 Pull Request 后需要等待审核" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="2. 使用书面化的正式语言,避免出现口语化的表达。" />
-	    <TextBlock TextWrapping="Wrap" Foreground="#DD4411" Margin="0,0,0,2"
-                   Text="    ×  内测版与公开版有啥区别,我该用哪个?" />
-	    <TextBlock TextWrapping="Wrap" Foreground="#229922" Margin="0,0,0,10"
-                   Text="    √  内测版与公开版有什么区别,我应当如何选择?" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="3. 注意大小写。在中文与非中文的连接处添加一个空格。描述本启动器时统一使用 “PCL2”。" />
-	    <TextBlock TextWrapping="Wrap" Foreground="#DD4411" Margin="0,0,0,2"
-                   Text="    ×  进入pcl的设置页,如果没有安装64位java,最多就只能分配1G内存" />
-	    <TextBlock TextWrapping="Wrap" Foreground="#229922" Margin="0,0,0,10"
-                   Text="    √  进入 PCL2 的设置页,如果没有安装 64 位 Java,最多就只能分配 1G 内存" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="4. 添加的帮助应当对多数人有用;添加的网站需要是有帮助性质、有一定知名度的中文网站,而不仅是你自己常用的网站。" />
-	    <TextBlock TextWrapping="Wrap" Foreground="#DD4411" Margin="0,0,0,2"
-                   Text="    ×  如何在 IC2 制作核电站;添加 Bilibili;添加 MC 命令生成器" />
-	    <TextBlock TextWrapping="Wrap" Foreground="#229922" Margin="0,0,0,10"
-                   Text="    √  如何设置 MC 的皮肤;添加 Minecraft Wiki" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="5. 请按照 JSON 格式中的具体要求撰写 Title、Description 和 Keywords 项。" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
-                   Text="6. 修改文件后,请在 JSON 文件的 __Author__ 项与 XAML 文件的末尾添加自己的名字。格式见已有的文件。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                   Text="点击下方打开 编写规范 查看详情。" />
+        <local:MyListItem Margin="0,10,0,10" SnapsToDevicePixels="True" Type="Clickable" PaddingRight="4"
+		            EventType="打开帮助" EventData="帮助/编写规范.json" />
     </StackPanel>
 </local:MyCard>
 
@@ -75,4 +48,4 @@
     </StackPanel>
 </local:MyCard>
 
-<local:MyHint Margin="0,0,0,15" Text="作者:龙腾猫跃、Not_Killer_233" IsWarn="False" />
+<local:MyHint Margin="0,0,0,15" Text="作者:龙腾猫跃、Not_Killer_233、XiaoFans" IsWarn="False" />

+ 6 - 0
帮助/编写规范.json

@@ -0,0 +1,6 @@
+{
+    "__Author__": "XiaoFans、龙腾猫跃",
+	"Title": "PCL2帮助库 编写规范",
+	"Description": "编写前请详细阅读本条目,这有助于你快速通过审核。",
+	"Logo":"pack://application:,,,/images/Blocks/Fabric.png"
+}

+ 106 - 0
帮助/编写规范.xaml

@@ -0,0 +1,106 @@
+<!-- 本规范严格按照百度百科、维基百科等的规范进行编写 -->
+<local:MyCard Title="概述" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="欢迎参与 PCL2 帮助库 的编写,在开始编写之前,请详细阅读本条目,本帮助条目目的是:规范用户编写,提高条目质量,规范条目要求。" />
+    </StackPanel>
+</local:MyCard>
+
+<local:MyCard Title="创建帮助条目" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="在你开始创建新的帮助条目之前,请先确认以下问题:" />
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                   Text="   1. 在帮助库中搜索你想创建的帮助条目关键词,帮助库是否尚未收录这一帮助的内容?" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="   2. 确认你想要创建的帮助条目是否有一定的帮助性?" />
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                   Text="对与以上问题,如果答案是“是”,那么可以继续创建,否则,请不要创建条目。" />
+        
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="开始创建之前,请先规范 Json 和 Xaml 文件,请查看“ 自定义帮助页面 -> 帮助 JSON 格式 ”并参考其他人编写的文件。" /> 
+    </StackPanel>
+</local:MyCard>
+
+<local:MyCard Title="完善/修改 帮助条目" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="如果你认为帮助库中条目的内容不够完善,希望整理或补充它。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="在你开始做这件事情之前,请首先确认以下几个问题:" />                   
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                   Text="   1. 你完善/修改的内容是否非常有必要性?(如: 原文: 1.17 开发版本截止 2021 年 11 月,修改后: 1.17 开发版本截止 2021 年 11 月 4 日)" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="   2. 你完善/修改的内容是否有可靠依据?(如:Java版 1.16 进行了下界更新,此事实是 Mojang 团队 发的官方内容)" />
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="   3. 你完善/修改的内容是否不包含宣传信息?(如:包含链接到你的 QQ 、微信等的链接、明文出现的广告语等)" />
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                   Text="对与以上问题,如果答案是“是”,那么可以继续完善/修改,否则,请不要完善/修改条目。" />
+        
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                   Text="在编写时要做到:规范的文字和措辞、合理排版、避免无意义修改、避免信息重复等(下方示例内容包含不准确的信息,仅做范例使用)" />
+        <StackPanel Margin="25,20,23,15">
+	        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                        Text="1. 使用官方视角下的第三人称编写,而不是个人视角下的第三人称编写。" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#DD4411" Margin="0,0,0,2"
+                        Text="    ×  要修改龙猫的帮助,在提交 Pull Request 后需要等待龙猫审核" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#229922" Margin="0,0,0,10"
+                        Text="    √  要修改 PCL2 的内置帮助,在提交 Pull Request 后需要等待审核" />
+	        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                        Text="2. 使用书面化的正式语言,避免出现口语化的表达。" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#DD4411" Margin="0,0,0,2"
+                        Text="    ×  内测版与公开版有啥区别,我该用哪个?" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#229922" Margin="0,0,0,10"
+                        Text="    √  内测版与公开版有什么区别,我应当如何选择?" />
+	        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                        Text="3. 注意大小写。在中文与非中文的连接处添加一个空格。描述本启动器时统一使用 “ PCL2 ”。" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#DD4411" Margin="0,0,0,2"
+                        Text="    ×  进入pcl的设置页,如果没有安装64位java,最多就只能分配1G内存" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#229922" Margin="0,0,0,10"
+                        Text="    √  进入 PCL2 的设置页,如果没有安装 64 位 Java,最多就只能分配 1G 内存" />
+	        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                        Text="4. 添加的帮助应当对多数人有用;添加的网站需要是有帮助性质、有一定知名度的中文网站,而不仅是你自己常用的网站。" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#DD4411" Margin="0,0,0,2"
+                        Text="    ×  如何在 IC2 制作核电站;添加 Bilibili;添加 MC 命令生成器" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#229922" Margin="0,0,0,10"
+                        Text="    √  如何设置 MC 的皮肤;添加 Minecraft Wiki " />
+	        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                        Text="5. 使用简体中文编写相关内容,避免中英混用。" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#DD4411" Margin="0,0,0,2"
+                        Text="    ×  Mojang 的 developer 表示,将在下个版本新增内容。" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#229922" Margin="0,0,0,10"
+                        Text="    √  Mojang 的开发者表示,将在下个版本新增内容。" />
+            <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                        Text="6. 使用说明文文体,客观的编写内容,避免第一人称、主观表达、时效性叙述。" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#DD4411" Margin="0,0,0,2"
+                        Text="    ×  我们最棒的 Mj 将在 15 号更新 1.17 正式版。" />
+	        <TextBlock TextWrapping="Wrap" Foreground="#229922" Margin="0,0,0,10"
+                        Text="    √  Mojang 工作室 在 2021 年 4 月 15 日 更新 Java 1.17 正式版。" />
+            <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
+                        Text="7. 等" />
+        </StackPanel>
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                   Text="写到有争议性的内容时,请将你参考的客观描述出处,引用到后面(描述出处应该为官网、官方人员等可信度高处的引用);" />
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                   Text="在编写时请全面完整的编写内容,不要过于简略的概述问题,帮助库的实质是帮助,不是简单介绍。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                   Text="帮助条目 Xaml 文件,编写格式要美观、整洁,方便后者修改。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                   Text="编写时注意断句和在合适位置添加标点符号,使读起来更加通顺。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                   Text="默认 Json 文件中的作者指 帮助的创建人 和 核心文本的编辑人 ,当你在修改少数文本后,请不要在 Json 作者处添加你的名称,请在 Xaml 文件末尾,最后一位作者的后面处添加你的名称。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,10,0,4" LineHeight="17"
+                   Text="在编写时请使用通用名称,如 “ Mojang ” ,就不要出现 “ Mj ” ;&#xA;全篇使用 “ Minecraft ” ,就不要即出现 “ Minecraft ” ,又出现 “ 我的世界 ” ;&#xa;编写的 Xaml 应该在预览时 美观、识别性高,请在排版上多花些功夫。" />
+    </StackPanel>
+</local:MyCard>
+
+<local:MyCard Title="提交与审核" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+        <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="当您已经按照以上各步完善或创建了一个帮助条目,请在帮助库中刷新并查看它的排版、按钮功能等方面。如果确认没有问题,就可以提交合并。" />
+        <TextBlock TextWrapping="Wrap" Margin="0,5,0,4" LineHeight="17"
+                   Text="以上就完成了帮助库的整个编写过程。希望你在编写过程中始终牢记帮助库的质量原则:可信、可读、完整、客观。感谢你的阅读,快去编写属于你的帮助条目吧!" />
+   
+    </StackPanel>
+</local:MyCard>
+<local:MyHint Margin="0,0,0,15" Text="作者:XiaoFans、龙腾猫跃" IsWarn="False" />

+ 46 - 46
帮助/自定义帮助.xaml

@@ -1,46 +1,46 @@
-
-<local:MyCard Title="概述" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                   Text="PCL2 允许你自由修改帮助页面:你可以添加自己的帮助条目,或是隐藏内置的帮助条目。&#xa;如果你是服主或整合包作者,你可以将教程或是必要信息列入帮助中,为玩家提供便利。此后,你还可以通过自定义主页功能,在主页添加一个打开特定帮助页面的按钮!&#xa;此外,你还可以添加让帮助条目之间互通的链接,也可以让它从主页或搜索结果中隐藏。你甚至可以利用这些特性,在帮助页面中做一个文字游戏……" />
-    </StackPanel>
-</local:MyCard>
-
-<local:MyCard Title="添加自定义帮助条目" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-	    <TextBlock TextWrapping="Wrap" Margin="0,7,0,7" FontSize="15" Foreground="{DynamicResource ColorBrush2}"
-                   Text="1.  创建帮助文件夹" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                   Text="PCL2 会从 PCL\Help 文件夹中读取自定义帮助条目,你需要在 PCL 文件夹中创建名为 Help 的文件夹,并把所有相关文件存放在其中。" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,20,0,7" FontSize="15" Foreground="{DynamicResource ColorBrush2}"
-                   Text="2.  编辑 JSON 文件" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                   Text="每个帮助条目都是一个 JSON 文件。在加载帮助页面时,PCL2 会查找帮助文件夹及其子文件夹中的所有扩展名为 .json 的文件,并作为帮助条目加载。此外,查找时会忽略名称以英文句号开头的文件夹,例如 .git。&#xa;换而言之,你需要新建一个 JSON 文件来创建帮助条目。该文件的格式详见以下页面:" />
-        <local:MyListItem Margin="0,0,0,0"
-		                  EventType="打开帮助" EventData="帮助/自定义帮助 - JSON 格式.json" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,20,0,7" FontSize="15" Foreground="{DynamicResource ColorBrush2}"
-                   Text="3.  编辑 XAML 文件" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                   Text="如果你的帮助条目不会触发事件(即第一类,IsEvent=False),你就需要创建一个与该 JSON 文件同名的 XAML 文件。在你点击这个帮助条目的时候,PCL2 会从该 XAML 文件中加载页面的实际内容。&#xa;XAML 文件的格式与自定义主页一致,你可以查看下述条目来了解详情:" />
-        <local:MyListItem Margin="0,0,0,0"
-		                  EventType="打开帮助" EventData="个性化/XAML 格式.json" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,20,0,7" FontSize="15" Foreground="{DynamicResource ColorBrush2}"
-                   Text="4.  刷新帮助页面" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                   Text="在编辑完 JSON 与 XAML 文件后,你可以点击左边栏 帮助 项右侧的刷新按钮来快速重载所有帮助页面。如果顺利的话,你就能找到你的帮助条目啦!" />
-    </StackPanel>
-</local:MyCard>
-
-<local:MyCard Title="隐藏内置帮助条目" Margin="0,0,0,15">
-    <StackPanel Margin="25,40,23,15">
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                   Text="与读取自定义帮助条目时类似,PCL2 会在帮助文件夹查找扩展名为 .helpignore 的文件,该文件可以用于隐藏 PCL2 内置的帮助条目。&#xa;该文件的每行都是一条正则表达式,PCL2 会对这些正则逐条进行匹配,如果某内置条目的相对路径符合该正则,那么该条目就会被忽略。例如,这个帮助条目的路径为 帮助\自定义帮助.xaml,因此任何符合这一字符串的正则都可以隐藏这个条目。&#xa;此外,仅往文件中写入 \S* 就可以隐藏 PCL2 的所有内置帮助,因为任何文件名都满足这条正则。" />
-        <local:MyListItem Margin="0,2,0,10" 
-		                  Logo="pack://application:,,,/images/Blocks/CommandBlock.png" SnapsToDevicePixels="True" Title="正则表达式教程" Info="如果你对正则表达式并不熟悉,你可以查看此教程" Type="Clickable" PaddingRight="4"
-		                  EventType="打开网页" EventData="https://www.runoob.com/regexp/regexp-intro.html" />
-	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
-                   Text="在读取 .helpignore 文件的内容时,空行、行首行尾空格以及每行的 # 符号之后的内容均会被忽略。因此,你可以在 # 符号后书写注释。" />
-    </StackPanel>
-</local:MyCard>
-
-<local:MyHint Margin="0,0,0,15" Text="作者:龙腾猫跃" IsWarn="False" />
+
+<local:MyCard Title="概述" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="PCL2 允许你自由修改帮助页面:你可以添加自己的帮助条目,或是隐藏内置的帮助条目。&#xa;如果你是服主或整合包作者,你可以将教程或是必要信息列入帮助中,为玩家提供便利。此后,你还可以通过自定义主页功能,在主页添加一个打开特定帮助页面的按钮!&#xa;此外,你还可以添加让帮助条目之间互通的链接,也可以让它从主页或搜索结果中隐藏。你甚至可以利用这些特性,在帮助页面中做一个文字游戏……" />
+    </StackPanel>
+</local:MyCard>
+
+<local:MyCard Title="添加自定义帮助条目" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+	    <TextBlock TextWrapping="Wrap" Margin="0,7,0,7" FontSize="15" Foreground="{DynamicResource ColorBrush2}"
+                   Text="1.  创建帮助文件夹" />
+	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="PCL2 会从 PCL\Help 文件夹中读取自定义帮助条目,你需要在 PCL 文件夹中创建名为 Help 的文件夹,并把所有相关文件存放在其中。" />
+	    <TextBlock TextWrapping="Wrap" Margin="0,20,0,7" FontSize="15" Foreground="{DynamicResource ColorBrush2}"
+                   Text="2.  编辑 JSON 文件" />
+	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="每个帮助条目都是一个 JSON 文件。在加载帮助页面时,PCL2 会查找帮助文件夹及其子文件夹中的所有扩展名为 .json 的文件,并作为帮助条目加载。此外,查找时会忽略名称以英文句号开头的文件夹,例如 .git。&#xa;换而言之,你需要新建一个 JSON 文件来创建帮助条目。该文件的格式详见以下页面:" />
+        <local:MyListItem Margin="0,0,0,0"
+		                  EventType="打开帮助" EventData="帮助/自定义帮助 - JSON 格式.json" />
+	    <TextBlock TextWrapping="Wrap" Margin="0,20,0,7" FontSize="15" Foreground="{DynamicResource ColorBrush2}"
+                   Text="3.  编辑 XAML 文件" />
+	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="如果你的帮助条目不会触发事件(即第一类,IsEvent=False),你就需要创建一个与该 JSON 文件同名的 XAML 文件。在你点击这个帮助条目的时候,PCL2 会从该 XAML 文件中加载页面的实际内容。&#xa;XAML 文件的格式与自定义主页一致,你可以查看下述条目来了解详情:" />
+        <local:MyListItem Margin="0,0,0,0"
+		                  EventType="打开帮助" EventData="个性化/XAML 格式.json" />
+	    <TextBlock TextWrapping="Wrap" Margin="0,20,0,7" FontSize="15" Foreground="{DynamicResource ColorBrush2}"
+                   Text="4.  刷新帮助页面" />
+	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="在编辑完 JSON 与 XAML 文件后,你可以点击左边栏 帮助 项右侧的刷新按钮来快速重载所有帮助页面。如果顺利的话,你就能找到你的帮助条目啦!" />
+    </StackPanel>
+</local:MyCard>
+
+<local:MyCard Title="隐藏内置帮助条目" Margin="0,0,0,15">
+    <StackPanel Margin="25,40,23,15">
+	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="与读取自定义帮助条目时类似,PCL2 会在帮助文件夹查找扩展名为 .helpignore 的文件,该文件可以用于隐藏 PCL2 内置的帮助条目。&#xa;该文件的每行都是一条正则表达式,PCL2 会对这些正则逐条进行匹配,如果某内置条目的相对路径符合该正则,那么该条目就会被忽略。例如,这个帮助条目的路径为 帮助\自定义帮助.xaml,因此任何符合这一字符串的正则都可以隐藏这个条目。&#xa;此外,仅往文件中写入 \S* 就可以隐藏 PCL2 的所有内置帮助,因为任何文件名都满足这条正则。" />
+        <local:MyListItem Margin="0,2,0,10" 
+		                  Logo="pack://application:,,,/images/Blocks/CommandBlock.png" SnapsToDevicePixels="True" Title="正则表达式教程" Info="如果你对正则表达式并不熟悉,你可以查看此教程" Type="Clickable" PaddingRight="4"
+		                  EventType="打开网页" EventData="https://www.runoob.com/regexp/regexp-intro.html" />
+	    <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" LineHeight="17"
+                   Text="在读取 .helpignore 文件的内容时,空行、行首行尾空格以及每行的 # 符号之后的内容均会被忽略。因此,你可以在 # 符号后书写注释。" />
+    </StackPanel>
+</local:MyCard>
+
+<local:MyHint Margin="0,0,0,15" Text="作者:龙腾猫跃" IsWarn="False" />