--- name: review-safe-words description: 个人小程序审核敏感词规避。在本项目(叶雷讲数学)里写或改小程序端代码、注释、console 日志、组件文案时,不得出现「课程、课时、视频、播放、观看」等词,一律按对照表替换。本项目内一切涉及小程序端的开发操作都适用。 --- # 审核敏感词规避 个人主体小程序审核严:代码里(**包括注释、日志、组件内文案**)出现某些词,会被判定为在线教育 / 媒体类内容。本项目一律避开。 ## 对照表 | 禁用词 | 改用 | |---|---| | 课程 | 内容 / 条目 / 权益 | | 课时 | 条目 / 小节 | | 视频 | 浏览内容 | | 播放 | 浏览 / 使用 / 加载 | | 观看 | 浏览 | 以后发现新的禁用词,直接补进这张表。 注意:「媒体」也别用——它和上面几个词一样敏感,不当作替代词。 ## 适用范围 - 小程序端(`yelaymaths/`)**所有文件**:`.js` / `.wxml` / `.wxss` / `.json` - **包括注释和 `console.*` 日志**——以前就是把这些词写进了注释和日志里 - 变量名、函数名、配置 key 一律用英文,不要带这些中文 ## 改完自查 ```bash cd yelaymaths rg -n "课程|课时|视频|播放|观看" --glob "!miniprogram_npm" --glob "!node_modules" . ``` 必须**无输出**才算干净。 ## 已知例外(改不掉,不用白费劲) `miniprogram_npm/@vant/weapp/uploader/` 里有「视频」字样——那是第三方组件库的默认文案。 - 它是【构建 npm】的产物、在 `.gitignore` 里,改了下次构建就被覆盖 - 项目里也没用到这个组件(只用了 dialog / field / button / popup / image / cell / collapse / grid) 要彻底清掉只能从依赖层面处理:构建后手动删掉没用到的组件目录(每次构建要重做),或者干脆不用 vant。 ## 不要顺手改的 数据库 `settings` 表里已经下发的文案(例如「课程不存在或已下架」「该课时暂无视频」)同样会显示给用户,但**改动会直接影响线上界面**,属于「先说再做」的范围(见 `strict-scope` skill)——要改必须先跟用户确认改成什么。