数据统计
总安装量
33
近 24 小时
+2
用户评分
-
描述
版本
评分0
权限说明
面向洛谷编程平台的界面增强脚本,提供卡片模糊、圆角、自定义背景、主题美化、广告屏蔽等UI定制功能。
加载中…
数据统计
总安装量
33
近 24 小时
+2
用户评分
-
脚本详情
适用网站
许可协议MIT
权限与访问
跨域访问
www.luogu.com.cn*.luogu.com.cncdn.luogu.com.cnfecdn.luogu.com.cn+1
使用能力
存储菜单命令网络请求
Language: English | 简体中文 | 繁體中文
Luogu Better! 是一款面向 洛谷 的增强用户脚本。它把五个各自独立的洛谷插件合并进同一个脚本、同一套设置面板:外观、背景、犇犇、图床与比赛的全部功能都能在一个居中弹窗里单独开关,改动实时生效、无需刷新页面。
| 插件名称 | 面板开关 | 作用 |
|---|---|---|
| Luogu Display Better | 卡片模糊 / 卡片圆角 / 图片圆角 / 关闭广告 | 卡片毛玻璃、卡片不透明度、圆角、图片圆角、广告隐藏、自定义 CSS、主题全屏背景、滚动条与 IDE 布局 |
| Custom-Luogu-Background | 背景全屏 → 自定义背景 | 全屏背景图 / 视频、滤镜、页面透明化 |
| benben-better | 犇犇优化 | 回复犇犇时不再丢失 LaTeX 与 Markdown |
| Luogu-ImageHosting-Optimization | 图床优化 | 图床页面 Ctrl + V 直接上传剪贴板图片 |
| lg-contest-better | 比赛优化 | 首页近期比赛显示等级分门槛 / 咕值 |
面板居中显示、四周压暗,右上角有红色圆形按钮关闭(Esc 也可以)。面板里包含五个滑块(卡片模糊度、卡片不透明度、卡片圆角曲度、图片圆角曲度、顶栏 / 侧栏不透明度)、八个复选框、自定义 CSS 文本域、更新通道下拉框,以及「检查更新」与「还原设置」两个按钮。
八个复选框的排列顺序是:卡片模糊、卡片圆角、图片圆角、背景全屏、关闭广告、犇犇优化、图床优化、比赛优化。
「背景全屏」这一行的控件是逐个往右追加的:
使用主题配置 / 自定义背景)。LuoguBetter.user.js 导入用户脚本管理器,或从 最新 Release 下载安装。打开设置面板,按 Ctrl + Alt + L,或在控制台执行 LuoguBetter.openPanel()。面板里的「更新通道」决定检查哪个版本(默认 稳定版):
| 通道 | 取哪个 release | 对应 tag |
|---|---|---|
稳定版 |
最新的非预发布版本 | vX.Y.0 |
最新版 |
最新一个,包含预发布 | vX.Y.Z(patch ≠ 0) |
源码按模块拆分在 src/,构建脚本 tools/build.mjs 拼接。
npm run build # 构建一次 -> LuoguBetter.user.js(仓库根目录)
npm run watch # 监听 src/ 自动重建
npm run check # 构建 + 语法检查(CI 就是跑这个)
src/
├─ meta.txt # 油猴元数据头
├─ core/
│ ├─ namespace.js # LB 命名空间与常量
│ ├─ utils.js # $ / el / debounce / waitFor / toast ...
│ ├─ storage.js # GM 存储封装 + IndexedDB 媒体仓库
│ ├─ config.js # 默认值、读写、订阅
│ ├─ spa.js # 路由监听、元素保活、节点出现观察
│ ├─ ui.js # 遮罩窗口与滑块/开关/下拉等控件
│ └─ panel.js # 总设置面板
├─ modules/ # appearance / adblock / background / background-panel
│ # benben / imagehosting / contest / updater
└─ main.js # 启动流程
tools/build.mjs # 构建脚本(拼接 src/ -> LuoguBetter.user.js)
tools/strip-comments.mjs # 构建期剥注释的扫描器
本项目采用 MIT 许可证,详见 LICENSE 文件。