feat(creator-studio): switch writing editor to TinyMCE
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
4868de2cda
commit
384d2b7aa0
25 files changed
+1255
-7076
No files matched your search
@@ -1,6 +1,6 @@
|
||||
# Jio Creator Studio(前台沉浸式创作工作台)
|
||||
|
||||
面向作者的前台写作体验:Gutenberg 作为内容内核,React + TypeScript 负责工作台与发布抽屉,Jio 服务端继续作为权限、审核、付费与附件交付的唯一权威。
|
||||
面向作者的前台写作体验:WordPress TinyMCE 负责 HTML 正文编辑,React + TypeScript 负责单行固定工具栏、写作工作台与发布抽屉,Jio 服务端继续作为权限、审核、付费与附件交付的唯一权威。
|
||||
|
||||
## 启动
|
||||
|
||||
@@ -37,7 +37,7 @@ define('JIO_PRIVATE_STORAGE_VERIFIED', true);
|
||||
| 编辑已发布文章 | 写入私有改稿版本(`jio_submission`),线上文章与永久链接保持不变 |
|
||||
| 审核通过 | 后台「文章 → 改稿审核」一次性应用内容、摘要、分类、标签、封面与付费设置 |
|
||||
| 自动保存 | 云端 4 秒防抖 + `rev` 版本号;冲突返回 409,不覆盖较新内容 |
|
||||
| 本地恢复 | 仅保存标题与序列化正文,恢复前询问用户 |
|
||||
| 本地恢复 | 仅保存标题与 TinyMCE HTML 正文,恢复前询问用户 |
|
||||
| 付费附件 | 上传到私有存储,只保存随机 `asset_key`;下载先取短期令牌,服务端每次复核订单/VIP/配额 |
|
||||
|
||||
## 相关代码
|
||||
@@ -45,7 +45,7 @@ define('JIO_PRIVATE_STORAGE_VERIFIED', true);
|
||||
- 服务端:`src/Core/CreatorRest.php`、`CreatorStudio.php`、`SubmissionVersion.php`、`PreviewToken.php`
|
||||
- 安全交付:`src/Content/PrivateAssets.php`、`src/Content/ProtectedDownload.php`
|
||||
- 原生审核:`src/Admin/Native/SubmissionReview.php`
|
||||
- 前端:`assets/creator-studio/src/`(`index.tsx` / `panels/` / `hooks/` / `services/` / `styles/`)
|
||||
- 前端:`assets/creator-studio/src/`(`index.tsx` / `components/editor-toolbar.tsx` / `panels/` / `hooks/` / `services/` / `styles/`)
|
||||
- 契约测试:`tests/widget-system/creator-studio-contract.test.cjs`
|
||||
|
||||
## 测试
|
||||
|
||||
Reference in new issue
Block a user