From 7e8de927ad0f22ea8b483167171228c9abe7a9ff Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Sat, 30 Nov 2024 14:35:14 +0800 Subject: [PATCH] chore: Update README.md --- README.md | 133 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 73 insertions(+), 60 deletions(-) diff --git a/README.md b/README.md index 7b8baa6a..eb76000a 100644 --- a/README.md +++ b/README.md @@ -1,76 +1,89 @@
-

- Sublink Worker -

+

Sublink Worker

+
Serverless 自部署订阅转换工具最佳实践
+ + + 7Sageer%2Fsublink-worker | Trendshift + + +

+ https://sublink-worker.sageer.me +

+## ✨ 功能特点 -
-
- Serverless 自部署订阅转换工具最佳实践 -
-
- -
- - https://sublink-worker.sageer.me - -
- -## 功能特点 +### 支持协议 +- ShadowSocks +- VMess +- VLESS +- Hysteria2 +- Trojan +- TUIC -- 支持协议:ShadowSocks, VMess, VLESS, Hysteria2, Trojan, TUIC +### 核心功能 - 支持导入 Base64 的 http/https 订阅链接 - 一键部署,Vanilla JS + Cloudflare Worker,无需后端 -- 支持客户端: - - Sing-Box - - Clash - - Xray/V2Ray - 支持固定/随机短链接生成(基于 KV) - 浅色/深色主题切换 - 灵活的 API,支持脚本化操作 -- 用户友好的 Web 界面,灵活的自定义规则 - - 提供多种预定义规则集 - - 可自建关于geo-site, geo-ip, ip-cidr和domain-suffix的自定义策略组 -## 部署 +### 客户端支持 +- Sing-Box +- Clash +- Xray/V2Ray -### (推荐)自动部署 +### Web 界面特性 +- 用户友好的操作界面 +- 提供多种预定义规则集 +- 可自建关于 geo-site、geo-ip、ip-cidr 和 domain-suffix 的自定义策略组 +## 🚀 部署指南 + +### 推荐:自动部署 [![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/7Sageer/sublink-worker) ### 手动部署 +1. 克隆项目仓库: + ```bash + git clone https://github.com/7Sageer/sublink-worker.git + ``` +2. 安装依赖: + ```bash + npm install + ``` +3. 配置 Cloudflare 账户凭证 +4. 使用 Wrangler 部署: + ```bash + wrangler deploy + ``` + +### 新手指南 +- [视频教程1](https://www.youtube.com/watch?v=ZTgDm4qReyA) +- [视频教程2](https://www.youtube.com/watch?v=7abmWqCXPR8) -- 克隆项目仓库:`git clone https://github.com/7Sageer/sublink-worker.git` -- 安装依赖:`npm install` -- 配置 Cloudflare 账户凭证 -- 使用 Wrangler 部署:`wrangler deploy` - -### 新手? -#### [视频教程1](https://www.youtube.com/watch?v=ZTgDm4qReyA) -#### [视频教程2](https://www.youtube.com/watch?v=7abmWqCXPR8) > 💡 这些是由社区成员制作的教程视频,详细的讲解可以让你快速上手。但是部分内容可能与我们的见解不同,也可能与最新版本存在差异,建议同时参考[官方文档](/docs) -#### [官方FAQ](/docs/FAQ.md) -## API 文档 +- [官方FAQ](/docs/FAQ.md) -详细的 API 文档可以在 [API-doc.md](/docs/API-doc.md) 中找到。 +## 📖 API 文档 -主要端点包括: +详细的 API 文档请参考 [API-doc.md](/docs/API-doc.md) -- `/singbox`:生成 Sing-Box 配置 -- `/clash`:生成 Clash 配置 -- `/xray`:生成 Xray 配置 -- `/shorten`:生成短链接 +### 主要端点 +- `/singbox` - 生成 Sing-Box 配置 +- `/clash` - 生成 Clash 配置 +- `/xray` - 生成 Xray 配置 +- `/shorten` - 生成短链接 -## 最近更新 +## 📝 最近更新 -- 2024-11-23 - - 修复重复点击生成按钮时,可能导致无法访问短链的问题 +### 2024-11-23 +- 修复重复点击生成按钮时,可能导致无法访问短链的问题 -[查看更新日志](/docs/update-log.md) +[查看完整更新日志](/docs/update-log.md) -## 项目结构 +## 🔧 项目结构 ``` . @@ -78,30 +91,30 @@ ├── BaseConfigBuilder.js # 构建基础配置 ├── SingboxConfigBuilder.js # 构建 Sing-Box 配置 ├── ClashConfigBuilder.js # 构建 Clash 配置 -├── ProxyParsers.js # 解析各种代理协议的 URL -├── utils.js # 提供各种实用函数 -├── htmlBuilder.js # 生成 Web 界面 -├── style.js # 生成 Web 界面的 CSS -├── config.js # 保存配置信息 +├── ProxyParsers.js # 解析各种代理协议的 URL +├── utils.js # 提供各种实用函数 +├── htmlBuilder.js # 生成 Web 界面 +├── style.js # 生成 Web 界面的 CSS +├── config.js # 保存配置信息 └── docs/ - ├── API-doc.md # API 文档 - ├── update-log.md # 更新日志 - └── FAQ.md # 常见问题解答 + ├── API-doc.md # API 文档 + ├── update-log.md # 更新日志 + └── FAQ.md # 常见问题解答 ``` -## 贡献 +## 🤝 贡献 欢迎提交 Issues 和 Pull Requests 来改进这个项目。 -## 许可证 +## 📄 许可证 -这个项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。 +本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。 -## 免责声明 +## ⚠️ 免责声明 本项目仅供学习交流使用,请勿用于非法用途。使用本项目所造成的一切后果由使用者自行承担,与开发者无关。 -## Star History +## ⭐ Star History 感谢所有为本项目点亮 Star 的朋友们!🌟