Files
ClassIsland Prompt Kit 22c1784bab feat: ClassIsland / ClassHelper 灵动岛提示词套件
- 重构版主提示词(14 parts,面向 ClassHelper 灵动岛重构)
- ClassIsland 全量规格提示词(20 parts,含分卷与逐章版本)
- 投喂指南、分卷、逐节文件
- 调研记录、一致性基线、生成与质检脚本
2026-11-12 21:59:58 +08:00

36 lines
3.2 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { readFileSync, writeFileSync } from 'node:fs';
function patch(file, pairs) {
let t = readFileSync('parts-r/' + file, 'utf8');
for (const [a, b] of pairs) {
if (!t.includes(a)) { console.log('MISS ' + file + ' :: ' + a.slice(0, 50)); continue; }
t = t.split(a).join(b);
}
writeFileSync('parts-r/' + file, t, 'utf8');
console.log('patched ' + file);
}
patch('01-objective.md', [
['5. **winisland 兼容风格**:`appearance.family = \'winisland\'` 时保留现有经典观感(连续圆角、胶囊 268×44、纯黑/毛玻璃/主题色渐变、弹簧形变);默认 `classisland`。设置页可一键切换并即时预览。',
'5. **winisland 兼容风格(只作用于 fixed)**:`appearance.family = \'winisland\'` 时保留现有经典 fixed 观感(连续圆角、胶囊 268×44、纯黑/毛玻璃/主题色渐变、弹簧形变);`custom` 不随 family 变化,始终使用 ClassIsland 规格(其编辑器/行/组件结构保持不变,只按 07 细化像素)。默认新装 `classisland`,老用户升级迁移为 `winisland`。'],
['1. **风格双轨、默认 ClassIsland**:`appearance.family: \'classisland\' | \'winisland\'`,默认 `classisland`;旧用户升级时**保持** `winisland`(避免观感突变),新安装默认 `classisland`;设置页提供切换并即时预览。',
'1. **固定形态风格双轨、默认 ClassIsland**:`appearance.family: \'classisland\' | \'winisland\'` 只决定 **fixed** 的形态(信息行 vs 旧胶囊);`custom` 始终 ClassIsland 规格。新装默认 `classisland`;旧用户升级保持 `winisland`(避免 fixed 观感突变);设置页在 fixed 下提供切换并即时预览。'],
]);
patch('11-compat-tests.md', [
['| 风格 | `family=\'winisland\'` 保持旧观感;`family=\'classisland\'` 为默认新观感;切换即时生效、可回退 | 截图(仅 `--visual`)+ 视觉回归 |',
'| 风格 | `family` 只影响 fixed:`winisland` 保持旧胶囊观感,`classisland` 为默认信息行;`custom` 始终 ClassIsland 规格;切换即时生效、可回退 | 截图(仅 `--visual`)+ 视觉回归 |'],
]);
patch('12-acceptance.md', [
['- [ ] 深浅色/主题切换无残留样式;`prefers-reduced-motion` 下只保留必要透明度变化。',
'- [ ] 深浅色/主题切换无残留样式;岛动画由 `appearance.animations` 开关控制(系统 `prefers-reduced-motion` 不强制关闭岛动画,遵循 ClassHelper 既有文档约定)。'],
['- [ ] `animations=false` / `prefers-reduced-motion` 生效;失焦/隐藏页暂停;恢复后不补播。',
'- [ ] `animations=false` 生效(唯一岛动画开关);`speed` 统一缩放时长;失焦/隐藏页暂停;恢复后不补播。'],
['**custom(classisland 风格)**', '**custom(始终 ClassIsland 规格,family 不影响 custom)**'],
]);
patch('13-milestones.md', [
['- `family=\'classisland\'` 与 `family=\'winisland\'` 双轨渲染;默认按用户升级策略选择;设置页可切换。',
'- `family` 双轨渲染仅作用于 fixed(classisland 信息行 / winisland 旧胶囊);custom 统一 ClassIsland 规格;默认按用户升级策略选择;设置页可切换。'],
]);