mirror of
https://github.com/fireinrain/JHS-enhance.git
synced 2026-09-28 07:36:38 +08:00
新增打包分发
This commit is contained in:
@@ -0,0 +1,39 @@
|
|||||||
|
name: Build and Release
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [main, master]
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-and-release:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup Node.js
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: '20'
|
||||||
|
cache: 'npm'
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: npm ci
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
run: npm run build
|
||||||
|
|
||||||
|
- name: Upload to Release
|
||||||
|
uses: softprops/action-gh-release@v2
|
||||||
|
with:
|
||||||
|
tag_name: v${{ github.run_number }}
|
||||||
|
name: Release v${{ github.run_number }}
|
||||||
|
files: dist/jhs-enhance.user.js
|
||||||
|
draft: false
|
||||||
|
prerelease: false
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
@@ -6,6 +6,51 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 安装
|
||||||
|
|
||||||
|
> 请先确保浏览器已安装 [Tampermonkey](https://www.tampermonkey.net/) 扩展。
|
||||||
|
|
||||||
|
### 一键安装
|
||||||
|
|
||||||
|
[](https://github.com/替换为你的用户名/JHS-enhance/releases/latest/download/jhs-enhance.user.js)
|
||||||
|
|
||||||
|
> 点击上方按钮,Tampermonkey 会自动弹出安装提示。安装后脚本会自动更新(Tampermonkey 默认每天检查一次更新)。
|
||||||
|
|
||||||
|
### 手动安装
|
||||||
|
|
||||||
|
1. 从 [Releases](https://github.com/替换为你的用户名/JHS-enhance/releases) 页面下载最新 `jhs-enhance.user.js`
|
||||||
|
2. 打开 Tampermonkey 管理面板 → 拖入文件安装
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 自动部署配置
|
||||||
|
|
||||||
|
本项目使用 GitHub Actions 在推送代码时自动构建并发布到 [GitHub Releases](https://github.com/替换为你的用户名/JHS-enhance/releases)。首次使用只需一步:
|
||||||
|
|
||||||
|
### 修改 README 中的安装链接
|
||||||
|
|
||||||
|
将 README.md 中所有 `替换为你的用户名` 替换为你的 GitHub 用户名:
|
||||||
|
|
||||||
|
```
|
||||||
|
https://github.com/你的用户名/JHS-enhance/releases/latest/download/jhs-enhance.user.js
|
||||||
|
```
|
||||||
|
|
||||||
|
推送代码后,GitHub Actions 自动构建并将脚本上传到 Release,无需额外配置。
|
||||||
|
|
||||||
|
### 工作原理
|
||||||
|
|
||||||
|
```
|
||||||
|
git push → GitHub Actions 自动构建 → 发布 GitHub Release
|
||||||
|
↓
|
||||||
|
https://github.com/用户名/JHS-enhance/releases/latest/download/jhs-enhance.user.js
|
||||||
|
↓
|
||||||
|
用户点击安装链接 → Tampermonkey 弹出安装提示
|
||||||
|
```
|
||||||
|
|
||||||
|
> **为什么不用 GitHub Pages?** Release 方案更简单,不需要配置 Pages,不需要额外权限,`/releases/latest/download/` 是固定链接,每次发版自动指向最新脚本。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 功能概览
|
## 功能概览
|
||||||
|
|
||||||
- **列表页增强**:作品状态标签(屏蔽/收藏/已下载/已观看)、一键打开待鉴定/已收藏作品、新作品检测、演员黑名单过滤
|
- **列表页增强**:作品状态标签(屏蔽/收藏/已下载/已观看)、一键打开待鉴定/已收藏作品、新作品检测、演员黑名单过滤
|
||||||
|
|||||||
Reference in New Issue
Block a user