Skip to content

NodeType 分类 ​

这一页只按“当前证据强度”分类,不按功能想象分类。

1. 已实锤可解释的 nodeType ​

1.1 richui ​

  • 当前最稳定的卡片 DSL 入口
  • 典型写法:nodeType=richui&json=...
  • json 当前是实锤消费字段

1.2 quoteArea ​

当前实锤边界:

  • quoteArea 会被识别为 custom syntax[1]
  • 运行时走普通 node 分支,不走 replace 分支[2]
  • state=start/end 已实锤
  • text 已确认会进入 extra.F["text"],并被预处理器读取[3]

当前字段表:

字段当前状态说明
nodeType=quoteArea已实锤custom syntax 类型
nodeID已实锤关联键
state=start已实锤区域开始
state=end已实锤区域结束
text部分实锤已确认会被读取,但标题映射未闭环

当前仍未闭环:

  • text -> j2.b.f4993a
  • a2.e.d 的写侧
  • j2.b 的生产侧

1.3 replace ​

当前实锤边界:

  • replace 在 a2.e 里有专门分支[4]
  • 它当前只实锤消费 nodeID
  • 下游当前只通过 nodeID 回查真实 start 节点类型[5]

当前字段表:

字段当前状态说明
nodeType=replace已实锤运行时有独立分支
nodeID已实锤当前唯一确认被消费的字段
text未闭环未找到 replace 专属读点
state未闭环未找到 replace 专属读点
index未闭环未找到 replace 专属读点

当前不能再这样写:

  • 不能把 replace.text 直接写成已消费字段
  • 不能把 replace.index 直接写成已消费字段
  • 不能把 replace 直接写死成 quoteArea 的最终实现入口

1.4 multiPic ​

这里单列,是因为很多参数现在已经明确属于它,而不是 replace。

当前实锤:

  • itemsPerRow/itemsNum 属于 multiPic 解析链[6]
  • node-data.index 在 multiPic 链被真实消费[7]

当前字段表:

字段当前状态说明
itemsPerRow已实锤MultiPicParser 解析
itemsNum已实锤MultiPicParser 解析
index已实锤f2.c 读取并排序/回填
picUrl已实锤f2.c 读取
jumpUrl已实锤f2.c 读取

2. 已实测存在,但解释仍不完整的 nodeType ​

2.1 qimg ​

  • 当前能确认它在已见 CMark 白名单里
  • 当前页不展开细字段,继续看源码索引

2.2 qhorizcards ​

  • 当前能确认它在已见 CMark 白名单里
  • 当前页不展开细字段,继续看源码索引

3. 现在最重要的边界 ​

  • quoteArea 的开始/结束边界已实锤
  • replace 当前只实锤到 nodeID
  • multiPic 参数已经从 replace 语义里剥离出来了
  • 缺的是 quoteArea -> j2.b 中间装配

4. 关键源码 ​


  1. quoteArea custom syntax 识别见 ../../classes14_src/l1/e.java:582-606。 ↩︎

  2. 普通 node 运行时分支见 ../../jadx_retry_a2_e_simple.java:353-376。 ↩︎

  3. extra.F["text"] 读点见 ../../classes14_src/net_search/markdown/NetSearchMDPreprocessor.java:153-192 与 ../../classes14_src/base/markdown/processor/parser/MarkerCustomProcessor.java:121-159。 ↩︎

  4. replace 分支见 ../../jadx_retry_a2_e_simple.java:339-352。 ↩︎

  5. replace 下游回查 nodeID -> a2.c.b[nodeID] 见 ../../classes14_src/l1/g.java:408-443,517-552 与 ../../classes14_src/u1/e.java:964-985。 ↩︎

  6. itemsPerRow/itemsNum 解析见 ../../classes18_src/com/tencent/qqnt/markdown/data/multipic/f.java。 ↩︎

  7. node-data.index 在 multiPic 链的消费见 ../../classes14_src/f2/c.java:78-154。 ↩︎