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

当前实锤边界:

  • replacea2.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.indexmultiPic 链被真实消费[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.indexmultiPic 链的消费见 ../../classes14_src/f2/c.java:78-154↩︎