85 lines
4.2 KiB
YAML
85 lines
4.2 KiB
YAML
- main [ref=e2]:
|
|||
|
|
- generic [ref=e3]:
|
||
|
|
- generic [ref=e4]:
|
||
|
|
- generic [ref=e5]: P0 / Tiptap-like 主编辑器体验
|
||
|
|
- heading "把 Spike 收敛成能检验的最小产品页壳" [level=1] [ref=e6]
|
||
|
|
- paragraph [ref=e7]:
|
||
|
|
- text: 这里继续只做
|
||
|
|
- code [ref=e8]: "8123"
|
||
|
|
- text: 的 Leptos + Tiptap P0 体验验证,不挪动正式
|
||
|
|
- code [ref=e9]: /documents/[id]
|
||
|
|
- text: 主链。目标是先把 slash、toolbar、todo schema、块手柄和 reload 做成可直接看得见、点得动、能刷新保留结构的网页。
|
||
|
|
- generic [ref=e10]:
|
||
|
|
- generic [ref=e11]:
|
||
|
|
- generic [ref=e12]: 变更计数
|
||
|
|
- strong [ref=e13]: "0"
|
||
|
|
- generic [ref=e14]:
|
||
|
|
- generic [ref=e15]: Todo Schema
|
||
|
|
- strong [ref=e16]: pending
|
||
|
|
- generic [ref=e17]:
|
||
|
|
- generic [ref=e18]: Selection
|
||
|
|
- strong [ref=e19]: 当前块:一级标题 | 行内样式:无行内样式
|
||
|
|
- generic [ref=e20]:
|
||
|
|
- generic [ref=e21]:
|
||
|
|
- generic [ref=e22]:
|
||
|
|
- generic [ref=e23]: 空间 / 主文档 /
|
||
|
|
- strong [ref=e24]: Editor Baseline Reset
|
||
|
|
- generic [ref=e25]:
|
||
|
|
- generic [ref=e26]: 反馈:
|
||
|
|
- strong [ref=e27]: 编辑器已准备就绪,当前内容已写入本地草稿
|
||
|
|
- textbox "Spike 页面标题" [ref=e28]:
|
||
|
|
- /placeholder: 给这篇页面起个标题
|
||
|
|
- text: Leptos Tiptap 主编辑器 P0
|
||
|
|
- generic [ref=e29]:
|
||
|
|
- generic [ref=e30]: 输入 “/” 打开真正的最小 slash 菜单
|
||
|
|
- generic [ref=e31]: 选中文本时会出现最小浮动工具条
|
||
|
|
- generic [ref=e32]: Todo 现在走 taskList / taskItem,而不是占位 HTML
|
||
|
|
- generic [ref=e33]: 把鼠标移到块左侧,点击 ⠿ 打开块菜单并拖拽重排
|
||
|
|
- generic [ref=e34]: 本页会把 JSON 草稿写入 localStorage,刷新后不丢结构
|
||
|
|
- generic [ref=e35]:
|
||
|
|
- generic [ref=e36]:
|
||
|
|
- generic [ref=e37]:
|
||
|
|
- button "Bold" [ref=e38] [cursor=pointer]
|
||
|
|
- button "Italic" [ref=e39] [cursor=pointer]
|
||
|
|
- button "Strike" [ref=e40] [cursor=pointer]
|
||
|
|
- button "Code" [ref=e41] [cursor=pointer]
|
||
|
|
- button "Highlight" [ref=e42] [cursor=pointer]
|
||
|
|
- button "Link" [ref=e43] [cursor=pointer]
|
||
|
|
- button "Turn into" [ref=e45] [cursor=pointer]
|
||
|
|
- generic [ref=e46]:
|
||
|
|
- button "Undo" [ref=e47] [cursor=pointer]
|
||
|
|
- button "Redo" [ref=e48] [cursor=pointer]
|
||
|
|
- textbox [ref=e50]:
|
||
|
|
- heading "准备接管主编辑器体验" [level=1] [ref=e51]
|
||
|
|
- paragraph [ref=e52]:
|
||
|
|
- text: 这页现在先只在
|
||
|
|
- strong [ref=e53]: "8123"
|
||
|
|
- text: 做 P0 体验收口:你可以输入
|
||
|
|
- code [ref=e54]: /
|
||
|
|
- text: 打开命令菜单,也可以直接试试选中文字后的浮动工具条。
|
||
|
|
- paragraph [ref=e55]: 目标不是继续堆 runtime debug,而是先把页面做得更像可以真实检验的块编辑器。
|
||
|
|
- list [ref=e56]:
|
||
|
|
- listitem [ref=e57]:
|
||
|
|
- paragraph [ref=e58]: 标题、段落、引用、代码块
|
||
|
|
- listitem [ref=e59]:
|
||
|
|
- paragraph [ref=e60]: 无序列表 / 有序列表 / Todo 列表
|
||
|
|
- listitem [ref=e61]:
|
||
|
|
- paragraph [ref=e62]: 分割线、行内样式、链接和高亮
|
||
|
|
- paragraph [ref=e63]:
|
||
|
|
- text: 请把光标放到这里,然后按
|
||
|
|
- code [ref=e64]: /
|
||
|
|
- text: 。
|
||
|
|
- generic [ref=e65]:
|
||
|
|
- generic [ref=e66]:
|
||
|
|
- text: 当前 P0 边界:
|
||
|
|
- code [ref=e67]: paragraph / heading1-3 / bullet / ordered / todo / quote / code block / divider
|
||
|
|
- generic [ref=e68]:
|
||
|
|
- text: 运行时扩展不再走
|
||
|
|
- code [ref=e69]: TiptapExtension::all_enabled()
|
||
|
|
- text: ,这里已冻结为最小集合;当前 reload 走
|
||
|
|
- code [ref=e70]: localStorage JSON
|
||
|
|
- text: ,块菜单支持复制、删除、turn into 与顶层拖拽。
|
||
|
|
- group [ref=e71]:
|
||
|
|
- generic "调试抽屉:保留 HTML / JSON / Selection 观测,但不再主导页面 展开 / 收起" [ref=e72] [cursor=pointer]:
|
||
|
|
- generic [ref=e73]: 调试抽屉:保留 HTML / JSON / Selection 观测,但不再主导页面
|
||
|
|
- generic [ref=e74]: 展开 / 收起
|