Explorar o código

correct images address

fanvinga %!s(int64=5) %!d(string=hai) anos
pai
achega
a4987e0db5

+ 6 - 6
zh/Custom/monitor.md

@@ -22,14 +22,14 @@
 
 ## 效果截图
 
-![monitor-1](./images/monitor-1.jpg)
-![monitor-2](./images/monitor-2.jpg)
+![monitor-1](../../images/monitor-1.jpg)
+![monitor-2](../../images/monitor-2.jpg)
 
 
 
 ## 网络拓扑
 
-![monitor-0](./images/monitor-0.jpg)
+![monitor-0](../../images/monitor-0.jpg)
 
 
 
@@ -176,13 +176,13 @@ LoadPlugin swap
   * 用户名 admin
   * 密码 admin
 
-  ![monitor-3](./images/monitor-3.jpg)
+  ![monitor-3](../../images/monitor-3.jpg)
 
 2. 点击`Add data source`来到增加数据库界面.按照下图填写配置.要完全一致!
-   ![monitor-4](./images/monitor-4.jpg)
+   ![monitor-4](../../images/monitor-4.jpg)
 
 3. 点击`Dashboards`然后选择`New`.选择一个图表样式.这里用`Graph`举例.再点击一下`Panel Title`.会出来一个小菜单.选择`Edit`.按照下图进行配置并且在`Legend`选项卡开启`Avg`即可得到一个节点到联通的链路信息图例.
-   ![monitor-5](./images/monitor-5.jpg)
+   ![monitor-5](../../images/monitor-5.jpg)
 
 4. 这只是其中一个小例子.还有监控CPU/内存/硬盘/流量/IO等等的图例.请到Grafana官网查找图例配置教程(官网真的文档非常非常非常齐全).或者Google搜索别人提供的配置.
 

+ 5 - 5
zh/Custom/pydio.md

@@ -20,21 +20,21 @@
 3. **转到商店页面.找到`Docker Image`然后选择服务器并且保存进入配置界面**
 4. **请确认你完全按照按照下图对两个应用进行了设置.有中文提示的相应修改.其他不要动.**
 5. **保存并且进行安装**
-   ![IMG_1927](./images/pydio-1.jpg)
+   ![IMG_1927](../../images/pydio-1.jpg)
 
 ## 对Pydio进行设置
 
 1. **稍等一段时间等应用都正常启动之后.访问`Pydio`的域名会看到这样一张图**
-   ![pydio-2](./images/pydio-2.jpg)
+   ![pydio-2](../../images/pydio-2.jpg)
 * **前面三个警告是可以忽略的的.因为跟宿主机部署不一样.有些工作放在docker来做了.总之这时候点击绿色的`CONTINUE`即可.**
 2. **这里选择简体中文.然后点击开始向导.然后一路配置.先是网站名称.然后是管理员账户创建.**
-   ![pydio-2](./images/pydio-3.jpg)  
+   ![pydio-2](../../images/pydio-3.jpg)  
 3. **接着来到配置数据库这里.重点来了.按照图片中的提示进行配置.**
    * **注意Host一定要写ip然后后面半角冒号并加上端口.例如`8.8.8.8:8888`**
    * **密码写Pydio数据库密码.不是数据库Root密码.**
-     ![pydio-2](./images/pydio-4.jpg) 
+     ![pydio-2](../../images/pydio-4.jpg) 
    4. **然后选择`TEST DB CONNECTION`通过之后一路下一步即可.稍等片刻跳转到登录页面登录即可**
-     ![pydio-5](./images/pydio-5.jpg)
+     ![pydio-5](../../images/pydio-5.jpg)
 
 ## 客户端的使用方法
 

+ 1 - 1
zh/Custom/speedtest.md

@@ -35,7 +35,7 @@
 
 * 这时候去访问你的域名吧٩(˃̶͈̀௰˂̶͈́)و
 
-![speedtest](./images/speedtest-1.png)
+![speedtest](../../images/speedtest-1.png)
 
 ## 温馨提示
 

+ 5 - 5
zh/Deprecated/Get-Domain.md

@@ -17,13 +17,13 @@
 
 **首先访问[www.freenom.com](http://www.freenom.com),freenom是一个免费的域名服务商,旗下提供.ML、.CF、.GA、.TK、.GQ四个免费域名的注册。(值得一提的是[www.dot.tk](http://www.dot.tk)也是一家免费域名服务商,提供.tk域名的免费注册,注册的步骤与在freenom中大致相同)然后在屏幕中间输入框输入你想要的域名比如`fanvinga.tech`,然后点击检查可用性**
 
-## ![](./images/Domain-1.jpg)
+## ![](../../images/Domain-1.jpg)
 
 
 
 **然后选中自己喜欢的.点击现在获取.然后右上角购物车完成**
 
-![](./images/Domain-2.jpg)
+![](../../images/Domain-2.jpg)
 
 
 
@@ -33,15 +33,15 @@
 
 
 
-![](./images/Domain-3.jpg)
+![](../../images/Domain-3.jpg)
 
 **下一步在这里填写你的邮箱.然后选择验证我的邮箱地址.然后从邮箱中打开发过来的链接即可进入下一步**
 
-![](./images/Domain-4.jpg)
+![](../../images/Domain-4.jpg)
 
 **在页面填上你的资料,按照相应信息填写即可(最好使用美国的代理然后找一个美国人信息生成器)。记得勾选我已阅读并同意条款和条件.当然填写自己的信息也没有问题.这里给出一个范例**
 
-![](./images/Domain-5.jpg)
+![](../../images/Domain-5.jpg)
 
 **接下来的步骤一路下一步.然后登陆的时候使用你的邮箱和刚刚的密码来登陆.稍等片刻即可解析完成.其他更多关于freenom的问题请进入hyperapp的Telegram交流群请教帅气的FanVinga:)**
 

+ 1 - 1
zh/SSL.md

@@ -14,7 +14,7 @@
 如果要自动生成域名的 SSL 证书则需要配合 `Nginx Proxy` 和 `Nginx SSL Support` 来进行,因为 LetsEncrypt 需要回访你的域名确认你拥有这个域名的所有权。所以在进行下面的操作前,你需要先将需要生成证书的域名解析到你的服务器上。否则无法验证就不能生成证书。
 
 
-![配置Nginx截图](../images/get-start/nginx-bundle.png "配置 Nginx 和 SSL")
+![配置Nginx截图](.../../images/get-start/nginx-bundle.png "配置 Nginx 和 SSL")
 
 
 ### 安装 Nginx Proxy

+ 4 - 4
zh/Store/Bt.md

@@ -19,8 +19,8 @@
 
 ## HyperApp配置
 
-* **如果追求简单.直接通过ip+端口的形式就能访问的话参考如下配置**![bt-1](./images/bt-1.png)
-* **如果追求可以通过域名来访问的话.参考如下配置**![bt-2](./images/bt-2.png)
+* **如果追求简单.直接通过ip+端口的形式就能访问的话参考如下配置**![bt-1](../../images/bt-1.png)
+* **如果追求可以通过域名来访问的话.参考如下配置**![bt-2](../../images/bt-2.png)
 * **注意方式一中端口可以自定义.**
 * **注意方式二中一定要设置一个端口.Port和Nginx选项中应用端口要设置一个相同的不跟别的冲突的端口.建议34567.否则会报错502.**
 
@@ -30,9 +30,9 @@
 
 1. **我们现在登录ip:端口或者你给`Cloud-Torrent`绑定的域名.就可以来到这样一个界面.**
 
-![bt-3](./images/bt-3.jpg)
+![bt-3](../../images/bt-3.jpg)
 
-2. **先不要着急添加磁链或者BT开始下载.设置之前是没有速度的.先设置这个.![bt-4](./images/bt-4.jpg)**
+2. **先不要着急添加磁链或者BT开始下载.设置之前是没有速度的.先设置这个.![bt-4](../../images/bt-4.jpg)**
 3. **save了之后基本上就可以了.看不懂的选项就不去动他.**
 4. **对于需要更高速度更高稳定性表现的.请自行添加tracker list.这里给一个连接**
 

+ 4 - 4
zh/Store/Hugo.md

@@ -48,21 +48,21 @@
 2. **使用命令`brew install hugo`安装Hugo**
 3. **使用命令`hugo new site Mysite`新建一个叫做Mysite的网站.这时候在当前目录已经能看见当前目录出现了一个叫做Mysite的目录.里面有一些Hugo的文件**
 
-![hugo-1](./images/hugo-1.png)
+![hugo-1](../../images/hugo-1.png)
 
 4. **先去网上寻找一个你满意的主题.为什么要这么做呢.因为hugo默认并没有主题.没有主题的话hugo是不能生生成页面的. https://themes.gohugo.io/ 这是hugo官方的主题仓库的链接.找到喜欢的就进去选择download.会跳转到一个Github的界面.一般来说在readme里面都会有提示怎么安装的.本教程采用docdock主题来举例.链接为 https://github.com/vjeantet/hugo-theme-docdock**
 5. **执行命令`cd themes`进入主题文件夹**
 6. **执行命令`git clone  https://github.com/vjeantet/hugo-theme-docdock.git docdock`来下载docdock主题.**
 7. **我们进去docdock目录看一看都有什么东西.图中就是主题的构成.我们要做的是进入exampleSite文件夹.把里面的所有文件复制的最早的Mysite文件夹里面.注意要选替换选项**
 
-![hugo-2](./images/hugo-2.png)
+![hugo-2](../../images/hugo-2.png)
 
 8. **有个事情要注意一下.我们要把themes目录里面的docdock改一下名字.改成`hugo-theme-docdock`并且把config.toml里面`themesdir = "../.."`删掉(此处神坑)**
 9. **接下来我们就可以启动hugo来一看究竟了.使用`cd ..`命令可以返回上级目录.一直返回到Mysite目录并且执行`hugo server `启动本地hugo服务器.**
 10. **看到提示.这时候hugo server已经启动并且地址是`localhost:1313`.我们去访问看看.一个漂亮的页面就这样展现在我们面前**
 
 
-![hugo-3](./images/hugo-3.png)
+![hugo-3](../../images/hugo-3.png)
 
 
 
@@ -76,7 +76,7 @@
 1. **请先确认你已经采用正确的设置安装了Nginx Proxy和Nginx SSL Support这两个应用**
 2. **打开hyperapp.切换到商店选项卡.找到Hugo这个应用并且选择创建应用.按照图片中的选项来填写**
 
-![hugo-4](./images/hugo-4.png)
+![hugo-4](../../images/hugo-4.png)
 
 3. **保存安装.这时候会显示安装成功.但是会显示restart xxxx.这是因为我们还没有把相关的文件上传到服务器.**
 

+ 17 - 17
zh/Store/RD_MinecraftServerBuilding.md

@@ -13,13 +13,13 @@
 
 1. 首先我们打开自己的HyperApp,然后从`商店`中找到MinecraftServer.
     <!--商店列表图片-->
-    ![hyperApp_shop](../images/RD_MinecraftServerBuilding/HYPERAPP_SHOP.png)
+    ![hyperApp_shop](.../../images/RD_MinecraftServerBuilding/HYPERAPP_SHOP.png)
 2. 选中自己的服务器,并创建应用
     <!--应用将要指定服务器的图片-->
-    ![hyperApp_Choose_Server](../images/RD_MinecraftServerBuilding/HYPERAPP_CHOOSE_SERVER.png)
+    ![hyperApp_Choose_Server](.../../images/RD_MinecraftServerBuilding/HYPERAPP_CHOOSE_SERVER.png)
 3. 此时会进入一个比较基本的服务器配置界面,从上至下分别为
     <!--配置页面图片-->
-    ![hyperApp_Server_Config_I](../images/RD_MinecraftServerBuilding/HYPERAPP_SERVER_CONFIG_I.png)
+    ![hyperApp_Server_Config_I](.../../images/RD_MinecraftServerBuilding/HYPERAPP_SERVER_CONFIG_I.png)
     >
 ###### 配置
 ```
@@ -61,10 +61,10 @@ Public Port —— 服务器端口 (链接服务器时使用的端口)
 
 4. 本教程中,我们采用 `生存模式`+`简单难度` 的默认配置,点击下一步,会从自己的应用目录中看到创建好的应用,默认状态应该是**尚未安装**。
     <!--应用列表尚未安装的图片-->
-    ![hyperApp_Ready](../images/RD_MinecraftServerBuilding/HYPERAPP_READY.png)
+    ![hyperApp_Ready](.../../images/RD_MinecraftServerBuilding/HYPERAPP_READY.png)
 5. 点击方框弹出选项,选择安装
     <!--选择安装前图片-->
-    ![hyperApp_Ready](../images/RD_MinecraftServerBuilding/HYPERAPP_ACTIONSHEET.png)
+    ![hyperApp_Ready](.../../images/RD_MinecraftServerBuilding/HYPERAPP_ACTIONSHEET.png)
 6. 等待应用安装完成之后,此时的状态应该显示为 **up xxx seconds** ,即服务运行了多长时间
 
 > 到这一步,你的Minecraft的服务器就已经架设完成了,此时如果使用的是正版的Minecraft,就已经能链接服务器开始玩了,但是很多玩家使用的并不是正版MC,所以接下来将会告诉你如何使用GCP的Web管理终端来进行一些重要的配置,从而让盗版游戏也能链接到自己的服务器。
@@ -80,48 +80,48 @@ Public Port —— 服务器端口 (链接服务器时使用的端口)
 1. 首先访问自己的[实例管理页面](:https://console.cloud.google.com/)
 2. 选择自己的VM实例
     <!--VM实例选择截图-->
-![GCP_VM](../images/RD_MinecraftServerBuilding/GCP_VM.png)
+![GCP_VM](.../../images/RD_MinecraftServerBuilding/GCP_VM.png)
 3. 在浏览器窗口中打开SSH
     <!--SSH Web终端载入页面截图-->
-![GCP_open_ssh](../images/RD_MinecraftServerBuilding/GCP_OPEN_SSH.png)
+![GCP_open_ssh](.../../images/RD_MinecraftServerBuilding/GCP_OPEN_SSH.png)
 4. 经过短(实际上看网络状态)时间的等待之后,你会看见这个页面
     <!--Web 终端起始页面-->
-![ssh_login](../images/RD_MinecraftServerBuilding/GCP_SSH_LOGIN.png)
+![ssh_login](.../../images/RD_MinecraftServerBuilding/GCP_SSH_LOGIN.png)
 5. 此时,我们**可以**使用root身份来进行后续操作,**也可以**在必要的时候进行`$ sudo`操作,本教程中,将会使用root身份进行操作
 6. 首先我们使用命令 `$ sudo -i`进入root身份,此时可以注意到终端变化
     <!--sudo -i-->
-![ssh_sudo_i](../images/RD_MinecraftServerBuilding/GCP_SSH_SUDO_I.png)
+![ssh_sudo_i](.../../images/RD_MinecraftServerBuilding/GCP_SSH_SUDO_I.png)
 7. 然后我们进入Minecraft的服务器存放目录,由于使用的是默认配置,所以命令应该是一样的.
 
         $ cd /..
         $ cd srv/docker/Minecraft-Server/
 8. 此时我们就已经进入了Minecraft服务器的目录,通过`$ ls`命令,可以看到服务器有这些文件
     <!--ls列表截图-->
-![ssh_ls](../images/RD_MinecraftServerBuilding/GCP_SSH_LS.png)
+![ssh_ls](.../../images/RD_MinecraftServerBuilding/GCP_SSH_LS.png)
 9. 我们需要配置的文件是`server.properties`,在这里,使用`vim`命令来编辑这个文件 (使用`vim`完全是因为我觉得这个比较顺手,如果有编程基础知道其他命令的并不一定要用`vim`)
 
         $ vim server.properties
 
 10. 此时终端会进入`vim`模式,应该显示成这样
     <!--VIM界面截图-->
-![vim](../images/RD_MinecraftServerBuilding/GCP_SSH_VIM.png)
+![vim](.../../images/RD_MinecraftServerBuilding/GCP_SSH_VIM.png)
 11. 如果想使用盗版MC链接服务器,那么服务器需要关闭正版验证,在键盘上按下`i`键进入`INSERT`模式,注意低端文字的变化
     <!--INSERT截图-->
-![vim_insert](../images/RD_MinecraftServerBuilding/GCP_SSH_VIM_INSERT.png)
+![vim_insert](.../../images/RD_MinecraftServerBuilding/GCP_SSH_VIM_INSERT.png)
 12. 我们需要修改的地方是这里,将`online-mode=`的`TRUE`更改为`false`来关闭正版验证,用`方向键`移动光标,把
     <!--online-mode=TRUE-->
-![vim_onlinemode_ture](../images/RD_MinecraftServerBuilding/GCP_SSH_VIM_ONLINEMODE_TRUE.png)
+![vim_onlinemode_ture](.../../images/RD_MinecraftServerBuilding/GCP_SSH_VIM_ONLINEMODE_TRUE.png)
 改成
-![vim_onlinemode_false](../images/RD_MinecraftServerBuilding/GCP_SSH_VIM_ONLINEMODE_FALSE.png)
+![vim_onlinemode_false](.../../images/RD_MinecraftServerBuilding/GCP_SSH_VIM_ONLINEMODE_FALSE.png)
 
     <!--online-mode=false-->
 
 13. 按下键盘上的`ESC`键,并输入`:wq`来保存,并退出编辑器
     <!--:wq-->
-![vim_quit](../images/RD_MinecraftServerBuilding/GCP_SSH_VIM_WQ.png)
+![vim_quit](.../../images/RD_MinecraftServerBuilding/GCP_SSH_VIM_WQ.png)
 14. 此时我们的终端配置就完成了,输入`$ exit`退出root身份,此时会显示`logout`,然后再次输入`$ exit`来退出编辑
     <!--Logout-->
-![ssh_logout](../images/RD_MinecraftServerBuilding/GCP_SSH_LOGOUT.png)
+![ssh_logout](.../../images/RD_MinecraftServerBuilding/GCP_SSH_LOGOUT.png)
 > 退出编辑之后窗口会自动关闭,此时web终端的管理就结束了。初级教程中不对server.properties进行过多介绍。
 
 ### 利用HpyerApp重启服务器,并应用新的配置
@@ -130,7 +130,7 @@ Public Port —— 服务器端口 (链接服务器时使用的端口)
 
 1. 首先我们选择`应用`里面的服务器,然后点开菜单
     <!--菜单界面-->
-![hyperapp_reboot](../images/RD_MinecraftServerBuilding/HYPERAPP_ACTIONSHEET.png)
+![hyperapp_reboot](.../../images/RD_MinecraftServerBuilding/HYPERAPP_ACTIONSHEET.png)
 2. 选择`重启`,然后等待重启完毕即可
 
 ### 其他事项

+ 1 - 1
zh/Store/advanced/docker-image-introduction.md

@@ -9,7 +9,7 @@ HyperApp 的所有应用都是基于Docker技术的,Docker技术是一种新
 HyperApp 中内置了许多经过作者精心调整的镜像,对于新手而言部署起来非常方便。但凡事都有两面性,便利性得到满足时,可定制行就容易被压制。如果你需要运行自定义的镜像或者非HyperApp提供的镜像,那么HyperApp 中的`DockerImage`这个应用可以满足你
 
 以下就是Dockerimage的界面
-<img src="./images/dockerimage-1.png" width="450" />
+<img src="../../images/dockerimage-1.png" width="450" />
 
 其中主要的配置如下:
 

+ 1 - 1
zh/Store/advanced/docker-image-v2ray.md

@@ -26,6 +26,6 @@
 
 全部填好之后如下:
 
-<img src="./images/dockerimage-v2ray-1.png" width="450" />
+<img src="../../images/dockerimage-v2ray-1.png" width="450" />
 
 之后的使用和其他HyperApp中的App类似。

+ 1 - 1
zh/Store/certbot.md

@@ -9,7 +9,7 @@
 
 ## HyperApp 应用配置
 
-<img src='../images/certbot.png' width=375 />
+<img src='.../../images/certbot.png' width=375 />
 
 * Domain: 填入你想获取证书的域名,多个域名用英文逗号分隔开
 * Email: 您的邮箱

+ 3 - 3
zh/Store/huginn.md

@@ -14,7 +14,7 @@
    1. wordpress的必选依赖为`PostgreSQL`和`MariaDB`. 可选依赖为`Nginx Proxy`以及`Nginx SSL Support`.如果不选用这两个.需要配置Port.然后通过 http://VPS的IP:端口 来访问.本教程默认已经正确安装并启动这两者.
 	
   2. 按照下图对`PostgreSQL`以及`MariaDB`进行设置.注意除了有中文提示的选项.其他都应该保持跟图片一致以免出错.
-	![](./images/huginn-1.jpg)
+	![](../../images/huginn-1.jpg)
   
   3. 设置完成之后选择保存配置并安装即可.  
 	
@@ -22,7 +22,7 @@
 
   1. 按照下图对`Huginn`服务端进行设置.注意除了有中文提示的选项.其他都应该保持跟图片一致以免出错.
 
-  ![](./images/huginn-2.jpg)
+  ![](../../images/huginn-2.jpg)
 
   2. 设置完成之后选择保存配置并安装即可.  
 
@@ -36,6 +36,6 @@
 
   * 现在.去访问你的`Huginn`吧:)
   * 这里放一个已经部署成功的截图:)
-    ![](./images/huginn-3.jpg)
+    ![](../../images/huginn-3.jpg)
 
 

+ 9 - 9
zh/Store/nextcloud.md

@@ -29,7 +29,7 @@
 
 - Mysql 配置完成后如下:
 
-<img src="./images/nextcloud-1.PNG" width="450" />
+<img src="../../images/nextcloud-1.PNG" width="450" />
 
 ### Nextcloud 设置:
 
@@ -61,7 +61,7 @@
 
 全部填写好的示意图如下:
 
-<img src="./images/nextcloud-2.PNG" width="450" />
+<img src="../../images/nextcloud-2.PNG" width="450" />
 
 ## 防火墙配置
 
@@ -97,11 +97,11 @@ sudo ufw allow 443
 
 ```
 
-<img src="./images/nextcloud-3.PNG" align=center />
+<img src="../../images/nextcloud-3.PNG" align=center />
 
 等待初始化完成后,用刚刚创建的账户登陆进去即可。
 
-<img src="./images/nextcloud-4.PNG" align=center />
+<img src="../../images/nextcloud-4.PNG" align=center />
 
 大功告成!
 
@@ -121,21 +121,21 @@ sudo ufw allow 443
 
 在server address中填写你的域名,然后点击下一步
 
-<img src="./images/nextcloud-5.PNG" align=center />
+<img src="../../images/nextcloud-5.PNG" align=center />
 
 然后输入刚才创建的用户名和密码
 
-<img src="./images/nextcloud-6.PNG" align=center />
+<img src="../../images/nextcloud-6.PNG" align=center />
 
 然后上面选择相关的设置参数,比如同步大小到多大时通知用户,默认500M,按照自己需求设置,下面选择本地文件夹,选好之后点击完成。
 
-<img src="./images/nextcloud-7.PNG" align=center />
+<img src="../../images/nextcloud-7.PNG" align=center />
 
 - 此时配置完成,客户端会最小化到任务栏同时可以看到客户端和云端已经可以看到开始了自动同步,你可以打开所设置的本地文件夹,在里面放一个文件,它便会自动同步到云端。
 
 大功告成。
 
-<img src="./images/nextcloud-8.PNG" align=center />
+<img src="../../images/nextcloud-8.PNG" align=center />
 
 ## 后续配置
 
@@ -147,7 +147,7 @@ sudo ufw allow 443
 在代理设置(Proxy Settings)中 选择"手动指定代理"(Specify proxy manually as)为 "socks5"
 "Host"填写"127.0.0.1",右侧的方框是填写端口的,一般填写"1080"
 ```
-<img src="./images/nextcloud-9.PNG" align=center />
+<img src="../../images/nextcloud-9.PNG" align=center />
 
 然后代理即设置完毕,点击关闭即可。
 

+ 4 - 4
zh/Store/nodebb.md

@@ -18,7 +18,7 @@ B`,它们三个的参数不需要变动。(如果之前已经安装了则可
 
 Nginx相关的配置不再赘述,下面贴出MongoDB的配置图
 
-<img src="./images/nodebb-1.png" width="450" />
+<img src="../../images/nodebb-1.png" width="450" />
 
 ### 配置NodeBB 
 
@@ -49,7 +49,7 @@ Nginx相关的配置不再赘述,下面贴出MongoDB的配置图
 
 全部填写好的示意图如下:
 
-<img src="./images/nodebb-2.png" alien=center />
+<img src="../../images/nodebb-2.png" alien=center />
 
 ## 防火墙配置
 
@@ -71,11 +71,11 @@ sudo ufw allow 443
 
 BodeBB主页面如下
 
-<img src="./images/nodebb-3.png" align=center />
+<img src="../../images/nodebb-3.png" align=center />
 
 我们右上角登陆后随便点击一个帖子
 
-<img src="./images/nodebb-4.png" align=center />
+<img src="../../images/nodebb-4.png" align=center />
 
 ## 注意
 

+ 3 - 3
zh/Store/proxy/Pipesocks.md

@@ -8,7 +8,7 @@ Pipesocks把爱国上网的过程比喻为Pump(泵)、Pipe(水管)、Tap(水龙
 
 首先打开HyperApp在应用中找到Pipesocks,填写相关配置,这里只需要填写"Localport"和"password"即端口和密码即可。
 
-<img src="../images/pipesocks-1.jpg" width="450" />
+<img src=".../../images/pipesocks-1.jpg" width="450" />
 
 ## 防火墙配置
 
@@ -30,13 +30,13 @@ sudo ufw allow 端口号
 
 打开Pipesocks,点击Settings,填写`服务器IP,端口,和密码`,全部填写完毕之后返回主页面点击袜子图案,黑白袜子变成黄袜子之时代表代理已经开启
 
-<img src="../images/pipesocks-2.jpg" width="450" />
+<img src=".../../images/pipesocks-2.jpg" width="450" />
 
 ### Pipesocks 配置(PC)
 
 在上述地址下载好PC版(.exe文件)之后,双击会自动解压到一个文件夹内,此时进入文件夹打开软件,照如下方式填写后运行即可。
 
-<img src="../images/pipesocks-3.jpg" width="450" />
+<img src=".../../images/pipesocks-3.jpg" width="450" />
 
 Pipesocks没有全局代理,需要自行配制浏览器代理插件,Chrome浏览器推荐[ProxySwitchyOmaga](https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?utm_source=chrome-ntp-icon),Firefox推荐[Foxyproxy](https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/) 在此不再赘述。
 

+ 1 - 1
zh/Store/proxy/SSR.md

@@ -9,7 +9,7 @@
 
 ### 应用配置及安装
 
-<img src="../images/ssr.jpg" width="450" />
+<img src=".../../images/ssr.jpg" width="450" />
 
 * Port: 端口 (端口的选择范围在65536以内都可以)
 * Password: 填一个密码

+ 10 - 10
zh/Store/proxy/V2Ray.md

@@ -43,7 +43,7 @@ WebSocket 是一种在 HTTP 之上的协议,本质也是TCP传输,但是是
 
 ### 应用配置及安装
 
-<img src="../images/v2ray.jpg" width="450" />
+<img src=".../../images/v2ray.jpg" width="450" />
 
 ```
 * Port:             填一个端口
@@ -161,7 +161,7 @@ mKCP是V2ray对KCP的简单实现,是基于UDP的一种传输方式,它可
 
 在 `V2RayX → Servers` 中添加一个服务器,如图:
 
-![](../images/v2rayx-server.png)
+![](.../../images/v2rayx-server.png)
 
 * Address: 填入你服务器的地址 和 HyperApp 中设置的端口
 * UUID: HyperApp 中的 UUID
@@ -173,7 +173,7 @@ mKCP是V2ray对KCP的简单实现,是基于UDP的一种传输方式,它可
 
 点击左下角的 `tranport settings` 选择 `TCP` 如图 `header type` 选择 `http` 即可开启 http 混淆
 
-![](../images/v2rayx-tcp.png)
+![](.../../images/v2rayx-tcp.png)
 #### WebSocket 配置
 
 如果你使用 WebSocket 则打开 WebSocket 选项卡,填写选项即可。其实不用改,默认选项就行。
@@ -183,7 +183,7 @@ mKCP是V2ray对KCP的简单实现,是基于UDP的一种传输方式,它可
 
 点击 `TLS` 标签页,选中 `Use TLS` 如果你是自签名证书也同时选中 `Allow Insecure`
 
-![](../images/v2rayx-tls.png)
+![](.../../images/v2rayx-tls.png)
 
 ## PC 客户端
 
@@ -193,7 +193,7 @@ mKCP是V2ray对KCP的简单实现,是基于UDP的一种传输方式,它可
 
 在`V2rayN→服务器`中添加一个服务器,如图
 
-![](../images/v2ray-client-1.png)
+![](.../../images/v2ray-client-1.png)
 
 * 地址(Address): 填入你服务器的地址
 * 端口(Port):HyperApp 中的 端口,本例程为443
@@ -206,12 +206,12 @@ mKCP是V2ray对KCP的简单实现,是基于UDP的一种传输方式,它可
 
 点击下方的`伪装类型` 选择 `http` 如图 `伪装域名/其他项` 填写所要伪装的域名,用逗号隔开即可开启 http 混淆
 
-![](../images/v2ray-client-2.png)
+![](.../../images/v2ray-client-2.png)
 #### WebSocket 配置
 
 如果你使用 WebSocket 则上方的`传输类型` 选择 `ws`,`伪装类型`选择`none`,`伪装域名/其他项`填写WS的路径,除非特别指定,一般留空。
 
-![](../images/v2ray-client-3.png)
+![](.../../images/v2ray-client-3.png)
 
 #### TLS 配置
 
@@ -232,12 +232,12 @@ mKCP是V2ray对KCP的简单实现,是基于UDP的一种传输方式,它可
 
 点击下方的`Obfuscation` ,进入二级页面,`Name`选择 `http` .`Path` 保持默认,`下面的大方框` 填写所要伪装的域名,用逗号隔开即可开启 http 混淆
 
-![](../images/v2ray-client-4.png)
+![](.../../images/v2ray-client-4.png)
 #### WebSocket 配置
 
 点击下方的`Obfuscation` ,进入二级页面,`Name`选择 `Websocket` .`Path` 保持默认,`下面的大方框` 填写`你的域名`,用逗号隔开即可开启 http 混淆
 
-![](../images/v2ray-client-5.png)
+![](.../../images/v2ray-client-5.png)
 
 #### TLS 配置
 
@@ -256,7 +256,7 @@ mKCP是V2ray对KCP的简单实现,是基于UDP的一种传输方式,它可
 * TLS: 右滑勾选
 * Allow Insecure: 建议勾选
 
-![](../images/v2ray-client-6.png)
+![](.../../images/v2ray-client-6.png)
 
 
 ---

+ 1 - 1
zh/Store/proxy/V2ray+Websocket.md

@@ -22,7 +22,7 @@
 
 ## 网络拓扑
 
-![v2ray-0](../images/v2ray-0.jpg)
+![v2ray-0](.../../images/v2ray-0.jpg)
 
 
 

+ 6 - 6
zh/Store/proxy/get-started.md

@@ -32,7 +32,7 @@
 
 ### 注册 GCP 免费试用
 
-<img src='./images/gce/1-free-tier.png' width="414" /> <img src='./images/gce/1-intro.png' width="414" />
+<img src='../../images/gce/1-free-tier.png' width="414" /> <img src='../../images/gce/1-intro.png' width="414" />
 
 
 1. 登录Google账号后使用这个链接来注册 https://cloud.google.com/free/ ,在打开的页面中点击“Try it Free"。
@@ -49,13 +49,13 @@
 
 ### 新建主机
 
-<img src='./images/gce/2-vms-nav.png' width="414" /> <img src='./images/gce/2-vms.png' width="414" />
+<img src='../../images/gce/2-vms-nav.png' width="414" /> <img src='../../images/gce/2-vms.png' width="414" />
 
 
 1. 按照上图所示,在左侧菜单中导航到 [计算引擎 → VM 实例](https://console.cloud.google.com/compute/instances)
 2. 点击加号按钮,创建一个 VM 实例。
 
-<img src='./images/gce/2-create-vm.png' width="414" /> <img src='./images/gce/2-create-vm-firewall.png' width="414" />
+<img src='../../images/gce/2-create-vm.png' width="414" /> <img src='../../images/gce/2-create-vm-firewall.png' width="414" />
 
 * 名称:随意填入一个易记得名字
 * 地区:建议选择 `asia-east1-*` 三个中的任意一个,这个机房是在台湾,国内的延迟只有 50~70ms,简直快到飞起。
@@ -79,13 +79,13 @@ HyperApp 是一个部署自动化以及服务器监控管理的App,致力于
 
 ### 添加服务器到 HyperApp
 
-<img src='./images/gce/3-servers.png' width="414" /> <img src='./images/gce/3-auto-config-start.png' width="414" />
+<img src='../../images/gce/3-servers.png' width="414" /> <img src='../../images/gce/3-auto-config-start.png' width="414" />
 
 1. 在 “服务器” 页面点击右下角的加号,然后选择第二个”自动配置“
 2. 点击“开始”,应用会自动生成一对密钥,请耐心等到几秒~十几秒。
 3. 等到出现“一切就绪”时,点击“复制“将代码复制到剪贴板里,如果你用电脑操作的话可以点击”发送“将代码通过任意一种方式发送到电脑上。
 
-<img src='./images/gce/3-auto-config-done.png' width="414" /> <img src='./images/gce/3-vm-ssh.jpg' width="414" />
+<img src='../../images/gce/3-auto-config-done.png' width="414" /> <img src='../../images/gce/3-vm-ssh.jpg' width="414" />
 
 
 
@@ -111,7 +111,7 @@ HyperApp 是一个部署自动化以及服务器监控管理的App,致力于
 ### 部署科学上网应用
 
 
-<img src='./images/gce/4-create-app.png' width="414" /> <img src='./images/gce/4-config-app.png' width="414" />
+<img src='../../images/gce/4-create-app.png' width="414" /> <img src='../../images/gce/4-config-app.png' width="414" />
 
 
 在 `HyperApp` → `商店` 页面 `网络` 分组下选择任意一个应用,这里我们选择占用资源最少的 `****-libev`,(下文用SS代替)点击该应用。在弹出的对话框中选择刚刚添加的服务器,点击`创建应用`

+ 3 - 3
zh/Store/proxy/kcptun.md

@@ -2,14 +2,14 @@
 
 Kcptun 是一个非常简单和快速的,基于 KCP 协议的 UDP 隧道,它可以将 TCP 流转换为 KCP+UDP 流。而 KCP 是一个快速可靠协议,能以比 TCP 浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。服务端和客户端都需要安装特定软件。其需要配合其它软件来实现代理功能。(本教程中很多涉及端口的地方都有一个 : 英文冒号,配置过程中千万不要省略)
 
-<img src="../images/kcptun-1.png" style="zoom:100%"/>
+<img src=".../../images/kcptun-1.png" style="zoom:100%"/>
 
 *image from https://github.com/xtaci/kcptun/*
 
 
 ## 服务端
 
-<img src="../images/kcptun.jpeg" width="450" />
+<img src=".../../images/kcptun.jpeg" width="450" />
 
 
 配置信息:
@@ -61,7 +61,7 @@ Kcptun 是一个非常简单和快速的,基于 KCP 协议的 UDP 隧道,它
 
 运行图形客户端只需要填写几个关键的参数,kcp服务器地址填写你服务器的IP,端口填写上面的端口,本地侦听端口填写shadowsocks客户端在本地所建立的端口,其他设置根据上文的设置修改,配置完成后如下:
 
-<img src="../images/kcptun-2.JPG"  align=center/>
+<img src=".../../images/kcptun-2.JPG"  align=center/>
 
 ### 配置 SS/SSR/V2ray 等客户端
 

+ 1 - 1
zh/Store/proxy/love-bundle.md

@@ -41,7 +41,7 @@ HyperApp 是一个iOS 上的自动化部署工具,提供可视化的配置界
 
 ### 配置界面
 
-<img src="../images/love-bundle.jpeg" width="450" />
+<img src=".../../images/love-bundle.jpeg" width="450" />
 
 
 ### 配置详解

+ 2 - 2
zh/Store/proxy/nghttpx.md

@@ -11,7 +11,7 @@ nghttpx 是一个 HTTP2 代理,HTTP2 是新一代的 HTTP 协议,但一些
 ## 服务器安装和配置
 
 ### 配置 squid
-<img src="../images/squid.jpg" width="450" />
+<img src=".../../images/squid.jpg" width="450" />
 
 在商店中选择 `squid` 并创建,无需填写任何选项安装即可(端口也不用填,因为squid配置好后默认监听在本地的3128端口)。
 
@@ -38,7 +38,7 @@ Centos:`echo "/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab`
 
 ### 配置 nghttpx
 
-<img src="../images/nghttpx.jpg" width="450" />
+<img src=".../../images/nghttpx.jpg" width="450" />
 
 SSL 证书的获取你可以参考 [如何自动生成可信的SSL证书](./SSL.md),如果使用自签名证书你需要在客户端导入CA。
 

+ 1 - 1
zh/Store/proxy/ocserv.md

@@ -3,7 +3,7 @@
 
 ## HyperApp 配置
 
-<img src="../images/ocserv.jpg" width="450" />
+<img src=".../../images/ocserv.jpg" width="450" />
 
 * Port: 端口,一般为443,也可以改成别的端口
 * Domain: 填写你服务器的IP地址或者域名

+ 5 - 5
zh/Store/proxy/panel.md

@@ -22,13 +22,13 @@
 
 * **此处使用MariaDB进行配置.选用MySQL配置完全一样.根据个人喜好选择**
 * **请确保你填写的内容跟图片完全一致(除root密码)**
-  ![](../images/panel-1.jpg)
+  ![](.../../images/panel-1.jpg)
 * **配置好数据库就可以点击保存然后安装了.但是安装要注意.由于数据库镜像比较大下载需要一定时间.请耐心等待安装完毕才切换应用.**
 
 ## 配置安装Redis数据库
 
 * **商店中找到Redis.使用默认配置进行安装如图保持默认配置.**
-  ![](../images/panel-2.jpg)
+  ![](.../../images/panel-2.jpg)
 * **保存之后就可以安装了.同样耐心等待**
 
 
@@ -36,14 +36,14 @@
 
 * **商店中找到`sspanel`并选择服务器.进入设置界面**
 * **按照下图中的提示来填写.没有提示的地方请保持跟我一样**
-  ![](../images/panel-3.jpg)
+  ![](.../../images/panel-3.jpg)
 * **mysql和myredis两个要选择对应的已经启动的mariadb和redis应用**
 
 ## 登陆后台进行节点配置
 
 1. **等待Nginx自动签发好证书之后访问你的panel.**
 2. **右上角更多选择登陆.填写Admin邮箱和Admin密码登陆.进去之后左边点击管理面板进入后台.再点击节点来到节点添加**
-   ![](../images/panel-4.jpg)
+   ![](.../../images/panel-4.jpg)
 
 3. **节点地址填写后端的ip地址.有域名的话填写域名也可以.节点名字和信息任意自定义**
 * **注意添加节点这一步一定要在部署后端之前.因为要获取NODEID.后端需要这个ID来连接**
@@ -55,7 +55,7 @@
 * **MU URL的完整格式是`https://你的域名/mu/v2`要注意只替换域名.其他保留**
 * **Node ID就是上面说的ID**
 * **Mu Token是指设置sspanel那个在管理员密码下面的key**
-  ![](../images/panel-5.jpg)
+  ![](.../../images/panel-5.jpg)
 * **保存并安装即可完成部署**
 
 ## 大功告成!

+ 3 - 3
zh/Store/proxy/ss-libev.md

@@ -13,7 +13,7 @@
 
 1. 在商店中选择任意一个 SS,并选择一台服务器
 
-![创建应用](../images/wall/create.png)
+![创建应用](.../../images/wall/create.png)
 
 2. 点击 Create App 后进入配置页面,按照下面的配置填写:
     * Port: 端口号
@@ -23,11 +23,11 @@
     * DNS Addr: DNS 服务器,默认8.8.8.8
     * OBFS: 使用混淆
 
-![config](../images/wall/config.png)
+![config](.../../images/wall/config.png)
 
 3. 在 Apps 页面,点击应用卡片中的服务器名字,会弹出动作列表,点击安装就可以自动将应用部署到服务器上去了。
 
-![install](../images/wall/install.png)
+![install](.../../images/wall/install.png)
 
 4. 现在打开 SS 客户端,填入服务器地址、端口、密码、加密方式 是不是已经可以用了!
 

+ 1 - 1
zh/Store/proxy/sspanel.md

@@ -12,7 +12,7 @@
 
 ### 安装 ss-panel
 
-<img src="../images/sspanel.jpeg" width="450" />
+<img src=".../../images/sspanel.jpeg" width="450" />
 
 
 * Migration: 第一次安装时需要选中该选项,告诉 `ss-panel` 运行后初始化表格和数据。

+ 2 - 2
zh/Store/rocket-chat.md

@@ -30,7 +30,7 @@ Rocket.Chat是使用Meteor框架做的开源消息应用。它支持视频会议
 
 全部填写好的示意图如下:
 
-<img src="./images/rocket-chat-1.png" width="450" />
+<img src="../../images/rocket-chat-1.png" width="450" />
 
 ## 防火墙配置
 
@@ -50,7 +50,7 @@ sudo ufw allow 443
 
 打开浏览器,键入你的域名,回车即可看到Rocket.Chat的页面,注册好之后进如即可开始聊天。
 
-<img src="./images/rocket-chat-2.jpg" align=center />
+<img src="../../images/rocket-chat-2.jpg" align=center />
 
 大功告成!
 

+ 3 - 3
zh/Store/syncthing.md

@@ -15,7 +15,7 @@
 
 Nginx设置如下:
 
-<img src="./images/syncthing-1.png" width="450" />
+<img src="../../images/syncthing-1.png" width="450" />
 
 - 首先打开HyperApp在应用中找到Syncthing,填写相关配置:
 
@@ -40,7 +40,7 @@ Nginx设置如下:
 ```
 全部填写好的示意图如下:
 
-<img src="./images/syncthing-2.png" width="450" />
+<img src="../../images/syncthing-2.png" width="450" />
 
 ## 防火墙配置
 
@@ -68,7 +68,7 @@ chmod -R o+w /srv/docker/syncthing
 
 打开浏览器,键入你的域名,回车即可看到syncthing的页面,进行相关设置后即可使用。
 
-<img src="./images/syncthing-3.png" align=center />
+<img src="../../images/syncthing-3.png" align=center />
 
 大功告成!
 

+ 6 - 6
zh/Store/telegram-web.md

@@ -6,19 +6,19 @@
 
 首先Google搜索关键如下图的关键词,点击第一个结果
 
-<img src="./images/telegram-1.jpg" alien=center />
+<img src="../../images/telegram-1.jpg" alien=center />
 
 进入网页之后点击箭头所示的"Getting Started"
 
-<img src="./images/telegram-2.jpg" alien=center />
+<img src="../../images/telegram-2.jpg" alien=center />
 
 再点击"API Development Tools"
 
-<img src="./images/telegram-3.jpg" alien=center />
+<img src="../../images/telegram-3.jpg" alien=center />
 
 再填写完手机号成功登陆之后选择"Getting my application",填写完相关信息即可得到API,其中我们将要用到的是api_id和api_hash
 
-<img src="./images/telegram-4.jpg" alien=center />
+<img src="../../images/telegram-4.jpg" alien=center />
 
 ## HyperApp 服务端配置
 
@@ -48,7 +48,7 @@
 ```
 全部填写好的示意图如下:
 
-<img src="./images/telegram-5.jpg" width="450" />
+<img src="../../images/telegram-5.jpg" width="450" />
 
 ## 防火墙配置
 
@@ -68,7 +68,7 @@ sudo ufw allow 443
 
 打开浏览器,键入你的域名,回车即可看到Telegram Web的页面
 
-<img src="./images/telegram-6.jpg" align=center />
+<img src="../../images/telegram-6.jpg" align=center />
 
 输入手机号码和其他客户端一样登陆即可开始聊天。
 

+ 4 - 4
zh/Store/telegram.md

@@ -13,18 +13,18 @@
 ## 注册
 
 1. **首先我们前往这个网站** [TelegramAppCreate](https://my.telegram.org/auth?to=apps)**来获取我们所需要的一些参数.**
-   ![](./images/tg-1.jpg)
+   ![](../../images/tg-1.jpg)
 2. **注意需要填写完整格式的手机号码例如`+861234567890`**
 3. **验证码一般来说会发送到已登陆设备上面.但也有可能会发送短信验证码.注意查收.**
 4. **通过之后来到这个界面 .这时候我们选择**`API Development Tool`
-   ![](./images/tg-2.jpg)
+   ![](../../images/tg-2.jpg)
 5. **再下一步会来到一个填写信息的界面.按照个人喜好来填写.我这里因为注册过一个了.当时没有截图就不提供图片了.**
 6. **提交信息之后会到下一个界面.长这个样子.把App api_id以及App api_hash复制备用**
-   ![](./images/tg-3.jpg)
+   ![](../../images/tg-3.jpg)
 
 ## 服务端配置
 
-![](./images/tg-4.jpg)
+![](../../images/tg-4.jpg)
 
 * **按照图中所提示的进行配置.**
 * **请确认你已经按照默认配置正常安装并启动了Nginx Proxy以及Nginx SSL Support.**

+ 3 - 3
zh/Store/wordpress.md

@@ -15,7 +15,7 @@
 
 1. **wordpress的必选依赖为MySQL或MariaDB.可选依赖为Nginx Proxy以及Nginx SSL Support.如果不选用这两个.需要配置Port.然后通过`https://VPS的IP:端口`来访问.本教程默认已经正确安装并启动这两者.**
 2. **按照下图对MariaDB以及WordPress进行部署.左一为MariaDB.左二三为WordPress.有中文提示的按提示修改.没有的保持一致.**
-  ![](./images/wordpress-2.jpg)
+  ![](../../images/wordpress-2.jpg)
 3. **部署完成之后选择保存配置并安装即可.注意.安装顺序为先部署MariaDB并安装启动之后再部署WordPress!**
 
 ## 登录域名进行WordPress后台配置
@@ -24,12 +24,12 @@
 2. **其次会对管理者以及网站信息进行设置.自己决定**
 3. **设置完会返回成功.这时候登录即可**
 4. **进去之后会提示要更新.按照提示确定更新.刷新一下回到主页就更新完了**
-  ![](./images/wordpress-1.jpg)
+  ![](../../images/wordpress-1.jpg)
 
 ## 大功告成!
 
 * 这里放一个美美哒的截图.~~Hugo大法好~~
-  ![](./images/wordpress-3.jpg)
+  ![](../../images/wordpress-3.jpg)
 
 
 

+ 1 - 1
zh/contribute.md

@@ -13,7 +13,7 @@
 1. 不要更改 README 首页文件,我会在首页添加链接
 2. 文档要放在各语言子目录下面,比如中文的要放在 `zh` 目录下面,同时按功能放入子目录中(参见下面各个分类的要求)
 3. 图片放在同级目录的 `images` 目录里。名字按照 `文档名字 - 图片名字` 或者 `文档名字 - 图片序号`
-4. 截图尽量使用手机截图,如果网站没有适配手机版可以使用PC版截图。引用图片使用相对路径 比如 `![](./images/xxx.png)`
+4. 截图尽量使用手机截图,如果网站没有适配手机版可以使用PC版截图。引用图片使用相对路径 比如 `![](../../images/xxx.png)`
 
 ## 任务列表