Appearance
mqqapi://markdown/node 文档站
这个站点只记录两类内容:
- 已拿到实现级代码证据的结论
- 还没闭环、但值得继续追的缺口
文档约定
- 已实锤:能落到具体实现代码、字段写入、字段读取或页面打开链
- 未闭环:只确认了结构、命名或局部链路,最终装配点还没找到
- 不再使用“高概率”“大概”这类表述
当前总进度
已实锤
mqqapi://markdown/node是真实运行时入口a2.e.a(...)已恢复出核心方法体,明确区分:replace- 普通
node node-data
replace当前只实锤消费nodeIDstate=start/end当前属于普通node分支,不属于replace自身node-data.index已确认在multiPic链被真实消费quoteAreaItems -> j2.c -> QuoteHalfFloatingPage -> half floating UI已闭环MarkdownCustomQuoteAreaKt渲染时直接读取extra.G.d,其类型是j2.b
未闭环
- 谁给
a2.e.d赋值 - 谁构造
j2.b quoteArea.text -> j2.b.f4993a的直接装配点replace.text/state/index的 replace 专属消费点
推荐阅读顺序
App 内示例 目的:先看 app 内已经出现过的原文模板和 Markdown 片段
RichUI 结构 目的:看
richuiJSON 的稳定字段和字段类型Schema 与 Clickable 目的:看点击与跳转能力的稳定写法
组件与交互 目的:看进度条、半浮层引用区、点击链这些具体组件级能力
通用 URI 解析 目的:看运行时到底怎么分支、哪些参数在哪一层被消费
NodeType 分类 目的:看
quoteArea、replace、richui当前各自的证据边界源码索引 目的:按问题回到最关键的源码文件
当前最重要的判断
markdown/node不能再只理解成richui入口- 当前至少存在两层不同系统:
classes14里的replace/node/node-data -> h2.* / a2.c -> quoteArea / j2.*classes18里的独立quote/multiPic数据链
quoteArea与半浮层链路已经能看到上下游两端- 缺的是中间那一跳:谁把 AST/custom node 数据装配成
j2.b
当前不再这样写
- 不把
itemsPerRow/itemsNum默认写成quoteArea参数 - 不把
replace.text/state/index默认写成已消费字段 - 不把
quoteArea.text默认写成标题字段