# 每日变动 2026-10-11 ## 16:06 — 官网导航增加协议、注销与关于入口 ### 概要 - 官网顶栏在「能力」「下载」旁增加「隐私协议」「用户协议」「注销」「关于」,桌面并排,窄屏折行。 - 隐私协议、用户协议链到已有页面;新建注销与关于页,子页面可回首页,当前页高亮。 ### 变更范围 | 类型 | 说明 | |------|------| | 功能 | 官网主导航与两个子页面 | | 配置 | 官网 nginx 为隐私、用户协议、注销、关于提供独立路径,避免落到首页 | ### 主要文件 - `website/index.html` — 顶栏四个站内入口 - `website/assets/styles.css` — 导航折行、当前页高亮、子页面版式 - `website/about/index.html` — 关于页,复用官网介绍 - `website/delete/index.html` — 注销说明(App 内邮箱验证码;找不到入口时走意见反馈) - `website/legal/legal.html` — 协议页补同一导航、当前项与返回首页 - `deploy/nginx/host/sparkmessenger.conf` — `/privacy`、`/terms` 改指向现有页面,并增加 `/delete`、`/about` ### 验证 - `make test`: 未跑(只改官网静态页与 nginx,未改 Go) - 本地静态服务打开首页,点过四个入口:隐私协议、用户协议、注销、关于均可打开;关于页「返回首页」回到首页。桌面 1280 导航同一行且不重叠;320 宽折行后仍可点。 ### 关联 - 线上站点 sparkmessenger.wyrs365.com / sparkmsg.wyrs365.com ## 16:07 — 会员价格补 FullStoryNovel / StepsWith 包名,行首胶囊开关下发 ### 概要 - 会员价格页的包名下拉与筛选补上 FullStoryNovel、StepsWith。保存时按包名写入对应 appCode,客户端按 appCode + `X-Wyrs-Package` 命中精确价,否则回退该 App 的空包名默认。 - 每条价格行最左侧改为胶囊开关,对应字段 `enabled`。点击即 `POST /api/admin/prices` 保存;开=启用下发,关=停用不下发。请求中禁止连点,失败回滚并 alert。 ### 变更范围 | 类型 | 说明 | |------|------| | 功能 | popadmin 会员价格分包名与单条启用下发 | ### 主要文件 - `deploy/popadmin/popadmin.js` — 包名选项与 appCode 映射;行首 `enabled` 胶囊开关 ### 验证 - `make test`: 未跑(只改 popadmin 静态前端,未改 Go / SQL) - 本地页面演练:下拉含 `wf.wyrs.com`、`com.wyrs.fullstorynovel`、`com.wyrs.runsteps`;保存分别落到 `novel-reader` / `runsteps`。胶囊开为绿、滑块在右,关为灰、滑块在左。点击关闭会 POST `enabled:false` 并在刷新后保持关闭;接口失败时开关回到原状态并提示「修改失败」。 ### 关联 - 线上页 popadmin.wyrs365.com/popadmin/index.html「会员价格」 - FullStoryNovel 客户端下发包名 `wf.wyrs.com`(iOS Bundle `com.wyrs.fullstorynovel`);StepsWith `com.wyrs.runsteps` ## 19:50 — FullStoryNovel 官网页脚增加隐私政策、用户协议、注销 ### 概要 - 在新加坡服务器的 fullstorynovel.com 首页页脚增加三个站内入口,并上线对应中文页面。 - 本地留了一份不含密钥的副本。Spark 官网和 popadmin 公网已是新版本,这次没有覆盖。 ### 变更范围 | 类型 | 说明 | |------|------| | 功能 | FullStoryNovel 官网页脚与三个子页面 | | 配置 | 只增量改该站点 nginx:首页壳、`/privacy`、`/terms`、`/delete`、`site.js` | ### 主要文件 - `fullstorynovel-web/public-index.html` — 页脚三个入口;点击时不走站内单页路由 - `fullstorynovel-web/privacy/index.html` — 隐私政策 - `fullstorynovel-web/terms/index.html` — 用户协议 - `fullstorynovel-web/delete/index.html` — 注销说明 - `fullstorynovel-web/assets/js/site.js` — 这三个路径改为整页打开 - `fullstorynovel-web/nginx-legal.snippet` — 与线上增量配置对应的片段 ### 验证 - `make test`: 未跑(只新增静态页副本,未改 Go、迁移、OpenAPI 或 i18n) - 公网 curl:首页含三个入口;`/privacy`、`/terms`、`/delete` 均为 200 - 浏览器点过三个入口并回到首页。桌面不重叠;390 宽页脚折行且不溢出 ### 关联 - 服务器站点目录 `/opt/fullstorynovel/static-override` - nginx `/etc/nginx/conf.d/fullstorynovel.conf`(已 `nginx -t` 并 reload,未重启整机) ## 19:55 — FullStoryNovel 协议对齐 wyrs365,去掉管理入口 ### 概要 - 隐私政策和用户协议改为与 wyrs365.com 上 FullStoryNovel(novel-reader)政策同一套条款结构和表述,产品名保持 Full Story Novel / FullStoryNovel。 - 首页页脚不再放管理入口;隐私政策、用户协议、注销三个入口保留。注销页仍写 iOS 应用里的真实注销流程。 ### 变更范围 | 类型 | 说明 | |------|------| | 文案 | `/privacy`、`/terms` 按 wyrs365 的 novel-reader 政策重写 | | 页面 | 首页去掉管理入口;三个法律入口仍在页脚 | ### 主要文件 - `fullstorynovel-web/privacy/index.html` — 软件隐私权政策 - `fullstorynovel-web/terms/index.html` — 软件用户服务协议 - `fullstorynovel-web/public-index.html` — 页脚无管理入口 - 服务器 `/opt/fullstorynovel/static-override` 同步上述三个文件 ### 验证 - `make test`: 未跑(只改静态页,未改 Go、迁移、OpenAPI 或 i18n) - 公网:首页 200,无管理入口,含三个页脚链接;`/privacy`、`/terms`、`/delete` 均为 200。隐私政策含公司名、友盟披露和公开邮箱;用户协议含小说阅读服务条款。 ### 关联 - 参考 https://www.wyrs365.com/ 、`/novel-reader-privacy`、`/novel-reader-agreement` - 未改 nginx、未重启整机、未提交 git ## 20:40 — Spark 协议正文对齐 wyrs365.com ### 概要 - 官网 `/privacy`、`/terms` 仍进原有协议页。正文从四段短说明改为与 wyrs365.com 各 App 协议同一套条款:引言到联系方式共九部分,用户协议为导言到附则共八部分。 - 产品名保持 Spark Messenger(火花)。公司名与公开邮箱沿用 wyrs365.com 已公开信息。简体、繁体为全文,其余语言显示英文全文。顶栏未改。 ### 变更范围 | 类型 | 说明 | |------|------| | 文案 | 协议正文对齐 wyrs365.com 的条款范围 | ### 主要文件 - `website/legal/legal.html` — 隐私政策与用户协议正文 ### 验证 - `make test`: 未跑(只改官网静态协议页,未改 Go、迁移、OpenAPI 或 i18n) - 本地打开隐私政策与英文用户协议,条款标题和联系邮箱可见。 - 公网 `https://sparkmsg.wyrs365.com/legal/legal.html?doc=privacy` 含「Spark Messenger(火花)软件隐私权政策」和「九、如何联系我们」。 ### 关联 - 参考 https://www.wyrs365.com/runsteps-privacy 、https://www.wyrs365.com/runsteps-agreement - 未改 nginx、未动 FullStoryNovel、未提交 git ## 21:35 — Sleep Heart 官网 health.wyrs365.com ### 概要 - 阿里云 DNS 为 `health.wyrs365.com` 新增 A 记录到新加坡 `47.236.66.9`。 - 新加坡机新增静态站与只含该域名的证书,首页及下载、注销、隐私协议、用户协议可访问。 ### 变更范围 | 类型 | 说明 | |------|------| | 配置 | 仅该主机名的 DNS、Nginx 与证书 | | 功能 | Sleep Heart 官网五页 | ### 主要文件 - `health-web/` — 不含密钥的官网源码,已同步到 `/var/www/health.wyrs365.com` - `health-web/nginx/health.wyrs365.com.conf` — 对应服务器 `/etc/nginx/conf.d/health-wyrs365.conf` ### 验证 - `make test`: 未跑(只增加静态官网,未改 Go、迁移、OpenAPI 或 i18n) - 直连公网 IP:首页、`/download`、`/delete`、`/privacy`、`/terms` 均为 200 - 浏览器点过四个入口并回到首页;约 390px 宽无横向溢出 ### 关联 - 未提交 git,未重启整机,未改安全组,未改其他站点文件