xfy
0e8b5fd7b7
feat(ui): scan and mount code-runner component client-side in reader
采用 Dioxus vdom 友好的片段拆分(避免篡改 dangerous_inner_html 产物导致 hydration 冲突):
- post_content.rs: split_content_fragments 把 content_html 拆成 Html/Runnable 片段,
Runnable 作为 <CodeRunner> 组件穿插渲染;HTML 实体解码还原源码;6 个单测
- markdown.rs: 可运行 pre 增加 data-source(转义后的原始源码), 供阅读器无损提取
- sanitizer.rs: 放行 pre 的 data-source 属性
(任务 7 的 data-source 增量一并在此提交)
2026-07-03 18:35:57 +08:00
..
2026-07-03 18:35:57 +08:00
2026-06-16 16:45:08 +08:00
2026-06-29 13:47:40 +08:00
2026-07-03 18:35:57 +08:00
2026-06-29 13:47:40 +08:00
2026-07-02 17:15:27 +08:00
2026-07-03 18:02:56 +08:00
2026-07-03 14:25:40 +08:00
2026-07-03 17:24:38 +08:00
2026-06-29 13:47:40 +08:00
2026-07-02 17:15:18 +08:00
2026-06-29 18:45:02 +08:00
2026-07-03 18:22:21 +08:00
2026-06-12 19:02:37 +08:00
2026-06-29 13:47:40 +08:00
2026-07-03 17:49:08 +08:00
2026-07-01 17:00:58 +08:00
2026-06-29 15:42:40 +08:00
2026-06-30 17:42:52 +08:00
2026-07-03 13:42:17 +08:00
2026-06-29 13:47:40 +08:00
2026-06-24 13:54:36 +08:00