refactor: externalize document editor adapter runtime
This commit is contained in:
+8
-8
@@ -85,14 +85,14 @@ rust/spikes/leptos-tiptap-spike/src/lib.rs 7,951 行
|
||||
|
||||
拆分项:
|
||||
|
||||
- [ ] A1. 把 `render_editor_island_adapter_script()` 的大型 `<script type="module">...</script>` 主体迁入 `document-editor-adapter-runtime.js`。
|
||||
- [ ] A2. `web_shell.rs` 改为输出 `<script type="module" src="/api/mnote-browser-runtime/document-editor-adapter-runtime.js"></script>`。
|
||||
- [ ] A3. 新增 asset route:`/api/mnote-browser-runtime/document-editor-adapter-runtime.js`。
|
||||
- [ ] A4. 保留并更新测试断言,至少覆盖:
|
||||
- [ ] script tag 出现在 document shell HTML。
|
||||
- [ ] runtime asset 包含 `PANES_BOOTSTRAP_ID`、`ROOT_SELECTOR`、`BRIDGE_PROTOCOL`。
|
||||
- [ ] runtime asset 包含 `legacyInlineContentToTiptap`、`openSecondaryDocument`、`openPrimaryMindmap`。
|
||||
- [ ] A5. `web_shell.rs` 行数显著下降,目标少于 3,200 行。
|
||||
- [x] A1. 把 `render_editor_island_adapter_script()` 的大型 `<script type="module">...</script>` 主体迁入 `document-editor-adapter-runtime.js`。
|
||||
- [x] A2. `web_shell.rs` 改为输出 `<script type="module" src="/api/mnote-browser-runtime/document-editor-adapter-runtime.js"></script>`。
|
||||
- [x] A3. 新增 asset route:`/api/mnote-browser-runtime/document-editor-adapter-runtime.js`。
|
||||
- [x] A4. 保留并更新测试断言,至少覆盖:
|
||||
- [x] script tag 出现在 document shell HTML。
|
||||
- [x] runtime asset 包含 `PANES_BOOTSTRAP_ID`、`ROOT_SELECTOR`、`BRIDGE_PROTOCOL`。
|
||||
- [x] runtime asset 包含 `legacyInlineContentToTiptap`、`openSecondaryDocument`、`openPrimaryMindmap`。
|
||||
- [x] A5. `web_shell.rs` 行数显著下降,目标少于 3,200 行。
|
||||
|
||||
验收命令:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user