# Silver Star
**Repository Path**: Asgard365/silver-star
## Basic Information
- **Project Name**: Silver Star
- **Description**: Silver Star 银星数据库网站开发
- **Primary Language**: HTML
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-12-10
- **Last Updated**: 2026-09-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Silver Star 不周山服务导航网站开发
#### 项目介绍:
本网站依据群辉6.2.4搭建,针对服务器开发提供Mysql,redis,gitlab等一系列网站服务
* 支持场景自定义功能
* 遵循木兰开源协议
#### 版本信息:
Silver Star V1.0.1.0-210201 Master.
Project of RainBridge. PRIVATE, CLASS S.
Copyright © 2019-2020 Demo Software Studio.
### 任务:
1. 完成新型UI界面设计
2. 实现场景文件的数据实时读取、载入功能;
#### 生活工作台(新增菜单入口)
导航栏新增「拾光生活台」入口,指向根目录的单文件应用 `拾光生活台.html`(指数、记账、习惯、塑形、日程、待买、书影音等模块,数据保存在浏览器 localStorage):
* 该页面是自带样式的独立单文件应用,未加载本站 `css/`、`js/` 下的全站样式,页面顶部内嵌了一段与 `css/theme.css` 一致的导航栏样式(含局域网状态标记),因此本站主题变更时需要同步该段样式
* 页面顶部的站内导航不参与页面自身的吸顶逻辑(页面自己的 tab 栏仍吸顶),导航项位于「收藏」之后
* 为保证 769–1199px(容器较窄)区间全部导航项单行排布,`css/theme.css` 与页面内嵌样式均收紧了该区间的导航留白
#### 游戏中心(新增)
导航栏新增「游戏」入口,对应 `game.html`,自动收录 `game` 目录下的全部 HTML 小游戏:
* 列表由 `api/game_list.php` 实时扫描 `game/*.html` 生成,往目录里放新游戏即可自动出现,无需改页面
* 显示名称优先取游戏页面的 `
`,没有标题时使用去掉序号前缀的文件名;按文件名序号升序排列
* 目录内的 `assets/`、`backup/` 等子目录不参与扫描,`index.html`、`blog.html` 通过 `$EXCLUDE` 排除
* 接口不可用时(纯静态托管)自动改用静态清单 `data/game_list.json`;新增游戏后可访问 `api/game_list.php?refresh=1` 重新生成该清单
* 卡片图标与分类标签按名称关键词匹配,映射表在 `js/game.js` 顶部的 `PRESETS` 中,未命中的使用默认图标 🎮
#### 界面主题(新增)
页面在 `css/fishleap.min.css` 之后加载 `css/theme.css`,统一改造页头、搜索、卡片、分区标题与页脚,保持原有 HTML 结构不变:
* 配色、圆角、阴影、间距集中在 `css/theme.css` 顶部的 `:root` 变量中,改一处即可全站生效(`--ss-accent` 为强调色)
* 卡片改为圆角描边 + 柔和阴影,悬停轻微上浮;同一行卡片自动等高
* 网格由 float 改为 flex(`.nav-list` 用 `display: contents` 参与外层 `.nav-cell` 的换行),断点:≥1200px 四列、769–1199px 三列、≤768px 两列
* 页头高 60px,内容区偏移随之调整;≤768px 自动切换为紧凑布局
* 搜索框为胶囊形,右侧为强调色圆形按钮;支持 `prefers-reduced-motion` 关闭入场动画
#### 网页收藏(新增)
访问 `favorite.html`(顶部导航「收藏」)即可管理常用网址:
* 添加收藏:描述名、收藏网址为必填,图标选填;未选择图标时显示默认图标 `img/main/default_favorite.svg`
* 图标支持上传本地图片(自动压缩为 96×96 的 PNG),或直接填写图标地址
* 收藏数据保存在本地 JSON 文件 `data/favorite.json`,读写接口为 `api/favorite.php`(GET 读取,POST 增删改)
* 部署注意:`data` 目录需要 Web 用户可写(如 `chown www:www data && chmod 755 data`),否则保存会失败
* 接口不可用时(纯静态托管、以文件方式打开等)自动降级为浏览器 localStorage,页面会提示数据源;可用「导出 JSON」备份数据
* 需要限制外网写入时,把 `api/favorite.php` 中的 `$LAN_ONLY_WRITE` 改为 `true`
#### 动态显示(新增)
页面会探测设备能否访问 `192.168.11.102`(浏览器无法发送 ping,改用 HTTP 探测常用端口衡量可达性):
* 可达:显示全部导航界面(外网 / 内网 / 开发 / 系统 / 软件 / 游戏 / 收藏 / 拾光生活台)
* 不可达:隐藏需要局域网的导航项(内网 / 开发 / 系统 / 软件),仅保留外网、游戏、收藏、拾光生活台;若是内网、开发、系统、软件等页面,顶部会提示并提供跳转入口
* 探测地址、端口、超时与缓存时间在 `js/lan-check.js` 顶部 `CONFIG` 中调整
* 调试:地址后加 `?lan=online` 或 `?lan=offline` 可强制指定结果
* 新增页面时,导航项加 `data-requires-lan="1"` 即参与动态显隐;局域网专属页面在 `` 加 `data-requires-lan="page"`
#### 版本信息:
Star 0.101-210119 Master
* Mulan Permissive Software License,Version 2 (Mulan PSL v2)
January 2021 http://license.coscl.org.cn/MulanPSL2
#### 版本更新日志:
/****************************************
20007 更新内容:
新增功能:
1. 拾光生活台.html 顶部加入站内导航栏,与其它页面风格一致(深色渐变页头、胶囊导航、当前页高亮、局域网状态标记),并接入 js/lan-check.js 的动态显隐;该页未加载全站样式表,导航样式以独立段落内嵌,不影响其自身设计;
修复问题:
1. 菜单中移除「家用」入口:八个页面的导航同步删除该项,js/lan-check.js 的离线提示文案与跳转链接改为只指向「外网」;home.html 页面文件保留(src/help 下的打印说明、密码页仍有「返回家用」入口),需要时可再决定是否删除或合并该页;
当前版本:Star 0.101-210119 Master
/****************************************
20006 更新内容:
新增功能:
1. 导航栏新增「拾光生活台」入口,指向根目录单文件应用 拾光生活台.html,八个页面均已同步;
修复问题:
1. 修复新增第 9 个导航项后,769–1199px 区间(容器固定 730px)导航被挤到页头之下、覆盖页面内容的问题:收紧该区间导航项的左右留白与间距,并微调桌面端与状态标记间距,实测 769–1600px 均保持单行且不溢出;
当前版本:Star 0.101-210119 Master
/****************************************
20005 更新内容:
新增功能:
1. 新增「游戏」菜单与游戏中心页面 game.html,自动收录 game 目录下的 21 个 H5 小游戏,卡片样式、圆角、悬停效果与其他页面保持一致;游戏列表由 api/game_list.php 实时扫描生成,并提供 data/game_list.json 静态兜底清单;
2. 新增 js/game.js:负责拉取游戏列表、渲染卡片,并按名称关键词匹配图标与分类标签;
修复问题:
1. 修复 game/064.2048.html 为 UTF-16 编码(却声明 UTF-8)导致文字可能乱码的问题,已转为 UTF-8 并补充缺失的 title;
2. 修复 game/backup 下 8 个无 BOM 的 UTF-16 页面被浏览器按 UTF-8 解析而乱码的问题,已统一转为 UTF-8 并补充 charset 声明;
当前版本:Star 0.101-210119 Master
/****************************************
20004 更新内容:
新增功能:
1. 无;
修复问题:
1. 修复 src/searcher 下 common/blog/develop/friend/tools 五个页面共 24 处分区标题乱码(2023 年提交 edad691 在保存时把 emoji 与文字写坏成谚文等字符),已按上一版 fab0169 的原文逐行还原,且未影响该提交有意移除的「幼师」导航项;
2. 修复 src/blog/说明.htm 为 GB2312 编码导致在按 UTF-8 返回的服务器上显示乱码的问题,已整体转码为 UTF-8 并更新 charset 声明;
3. 为新增样式表 css/theme.css、css/favorite.css 增加 @charset "UTF-8" 声明,避免服务器字符集判定不一致时样式与文案异常;
当前版本:Star 0.101-210119 Master
/****************************************
20003 更新内容:
新增功能:
1. 新增现代简约界面主题 css/theme.css:页头改为深色渐变与胶囊导航,搜索框改为胶囊输入框加圆形按钮,卡片改为圆角描边加柔和阴影并支持同行等高,分区标题增加强调色标记,页脚与整体间距重排;
2. 网格布局由 float 改为 flex,桌面四列、平板三列、手机两列,全部页面统一适配;
3. 配色、圆角、阴影等设计变量集中在 :root,便于后续统一调整;
修复问题:
1. 修复窄屏下提示条与搜索下拉可能超出屏幕宽度的问题;
当前版本:Star 0.101-210119 Master
/****************************************
20002 更新内容:
新增功能:
1. 新增网页收藏功能:支持描述名、收藏网址与可选图标(未选图标显示默认图标),数据保存于本地 JSON 文件 data/favorite.json,提供 api/favorite.php 读写接口,接口不可用时降级为本机浏览器存储;
2. 新增动态显示功能:检测 192.168.11.102 是否可达,可达时显示全部导航界面,不可达时仅显示「家用 / 外网 / 收藏」;
修复问题:
1. 修复网站显示存在异常的部分问题;
当前版本:Star 0.101-210119 Master
/****************************************
20001 更新内容:
新增功能:
1. 修复网站显示存在异常的部分问题;
修复问题:
当前版本:Star 0.101-210119 Master
/****************************************