国旗图标
主题目录
public/theme
支付插件目录
app/Payments
客户端适配参考目录
app/Http/Controllers/Client/Protocols
订阅下发文件目录
/www/resources/rules/custom.clash.yaml
强制获取订阅(URL后面加上这个参数)
一般用于订阅地址输入到浏览器后无法获取订阅信息
&flag=meta&types=all
忘记管理员密码
可以在站点目录下执行命令找回密码
docker exec -it xboard-xboard-1 /bin/sh
php artisan reset:password 管理员邮箱
重启
cd /root/Xboard
docker compose restart
Xboard迁移Xboard出现的各种问题解决方案
一般都是数据库里的问题,进入数据库的v2_settings
表,修改https配置,域名配置,路径配置,等等配置
Xboard 使用前后端分离主题导致支付转跳问题处理
现象:
该问题现象通常为源站为 a.aab.com
主题站 b.aab.com
通过b.aab.com epay
支付成功后转跳至a.aab.com
处理:
需要修改文件 app/Services/PaymentService.php
将原代码的第51行:
'return_url' => url('/#/order/' . $order['trade_no']),
修改为如下:
注意在后台设置的站点域名为主题站地址b.aab.com
'return_url' => admin_setting('app_url'). '/#/order/' . $order['trade_no'],
如若你是其他版本的v2board请修改为:
'return_url' => config('v2board.app_url') . '/#/order/' . $order['trade_no'],
最后首部增加如下即可(只限xboard):
use App\Models\Setting;
知识库
V2Board 知识库本身支持 Markdown 语法方便编写内容丰富的教程。并且还内置了模板字符和功能,可以通过编写 HTML 语法做到「复制订阅地址」、「跳转其他教程」、「下载软件」、「一键导入配置」等功能。下面把代码示例发出来可以在此基础上自行修改。
<button class="btn btn-hero-primary" onclick="copy('{{subscribeUrl}}')"><i class="far fa fa-copy"></i> 点击复制订阅地址</button>
<button class="btn btn-hero-primary" onclick="jump(2)"><i class="far fa fa-share"></i> 跳转另一个教程</button>
<a href="https://www.google.com.hk" target="_blank"><button class="btn btn-hero-primary"><i class="far fa fa-download"></i> 点击下载</button></a>
<a href="shadowrocket://add/sub://{{safeBase64SubscribeUrl}}?remark={{siteName}}"><button class="btn btn-hero-primary"><i class="far fa fa-share"></i> 一键导入 Shadowrocket</button></a>
<a href="clash://install-config?url={{urlEncodeSubscribeUrl}}&name={{siteName}}"><button class="btn btn-hero-primary"><i class="far fa fa-share"></i> 一键导入 Clash</button></a>
❤️转载请注明出处❤️