 kate522andClaude Opus 5
|
1970db0b56
|
feat(creator-studio): two-row masthead with site logo and user avatar
顶栏改为知乎式两行结构:第一行左侧站点 LOGO、右侧当前用户头像,
第二行只保留正文工具条并居中,同时移除「Jio / 写文章」字样。
- bootstrap payload 新增 site/viewer 身份字段(复用 jio_get_site_logo_url
与 jio_get_avatar_url,前端不拼 URL、不做权限判断)
- 拆分 draft 类型、TinyMCE 块运行时、顶栏组件,index.tsx 1065 → 735 行
- 清理死代码:未调用的 keepCaretInsideCode、永远无法打开的代码语言弹窗
(setCodeLanguage 只会收到 null,codeTargetRef 从未赋值)及其样式,
以及顶栏移除后失效的 bar-left/brand/mode/save-draft/ghost/primary 规则
- 契约测试、本地预览与截图脚本同步到新 DOM
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-11-08 22:20:10 +08:00 |
|
 kate522andClaude Opus 5
|
384d2b7aa0
|
feat(creator-studio): switch writing editor to TinyMCE
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-11-06 20:51:18 +08:00 |
|
 kate522andClaude Opus 5
|
9e8913ea0a
|
fix(creator-studio): 固定公众号式创作工具栏
- 顶部改为 fixed 创作工具栏:左侧返回/品牌/模式,中间文章标题与保存状态,
右侧撤销/重做、保存草稿、预览、发布
- 新增工作台级撤销/重做快照栈,连续编辑合并记录;支持 Ctrl/Cmd+Z / Shift+Z,
不覆盖 RichText 输入框自身的编辑历史
- 移动端收敛工具栏布局,保留撤销/重做、预览、发布
- 先保存草稿再请求审核/直接发布;请求使用服务端更新后的文章与版本 ID
- 固定工具栏以独立 chrome 层布局,正文避开顶部工具栏高度
- 补充固定工具栏、历史操作与键盘快捷键契约
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-11-06 17:36:15 +08:00 |
|
 kate522andClaude Opus 5
|
79909f449e
|
feat(creator-studio): 公众号式插入面板与封面条
- 新增常驻「添加内容」按钮与插入面板:分组网格列出正文/标题/列表/引用、
图片/视频/嵌入、代码/分隔线/表格/付费内容;条目不满足能力时不出现在面板里
- 面板支持方向键在网格内移动焦点、Esc 关闭;桌面居中浮层,移动端贴底抽屉并
留出安全区
- 空文档插入区块时替换初始空白段落,不留空行
- 新增封面条:无封面时给低调入口,有封面时显示 2.35:1 缩略图,悬停出现
「更换封面」,右上角可移除
- 补充契约测试:头部/页脚/挂件区开关、插入面板真实区块名与能力过滤、
中文字数口径
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-11-06 15:57:44 +08:00 |
|