jaydenWang's recent timeline updates
jaydenWang
ONLINE

jaydenWang

V2EX member #486701, joined on 2020-04-28 10:51:26 +08:00
Today's activity rank 657
React 缺失的“M”层:我开发了 Zenith,重塑完整的 Model
  •  2   
    程序员  •  jaydenWang  •  Dec 27, 2025  •  Lastly replied by jaydenWang
    57
    Markdown 所见即所得编辑器开发进度分享
    程序员  •  jaydenWang  •  Mar 10, 2025  •  Lastly replied by jaydenWang
    2
    jaydenWang's recent replies
    47 mins ago
    Replied to a topic by manbudezhu iDev 开源作者,没有 Apple 证书
    交钱,省心,一劳永逸
    @edisonwong 对的
    @xuld 感谢反馈,会尽快修复
    tailscale 还发现有一个优点,目前 Mac 屏幕共享通过公网是无法开启高性能模式的,但是走 tailscale 可以开启
    @Maxwe11 很可以。不过一直开着 tailscale 也挺麻烦,可能会跟梯子打架。可以试试 HomeKB ,直接把 Markdown 文件丢进.homekb/notes 就可以直接编译了。
    @garyox64 最大的区别就是,DOMD 不是在 Tiptap / ProseMirror 上改出来的,而是从零按照 Markdown 编辑器设计了一套架构。

    所以像 AI 增量流式输入、段落内 CRDT 合并这些能力,不是后来为了赶 AI 需求硬打进去的补丁,而是底层数据结构本来就适合做。少了通用富文本框架的负担,包更小、链路更短,输入和渲染同步,编辑起来更跟手,也几乎没有多一帧的抖动。

    更底层一点,粗略类比的话,ProseMirror 这类 transaction-driven 编辑器更接近命令式更新,也可以理解成一套基于 schema 和 transaction 的编辑数据库:每次插入、删除或修改格式,都要表达成明确的操作。

    DOMD 的思路则更接近 React 的声明与 reconciliation:不是逐条控制这次具体改了哪个节点,而是重新声明当前 Markdown ,再由 diff/reconcile 自动找出需要复用和更新的部分。

    不过 Mermaid 、LaTeX 肯定还是要适配
    @ivyliner 目前是要就给,大概流程是把你的产品告诉我,我让 AI 出一份具有法律意义的授权文案
    @ota 随着版本迭代,GFM 是要做到 100%支持的
    @ota GFM 支持度大概是 80%。HTML 暂时屏蔽了,后续优化编辑体验后会开放
    @wang93wei 无法加载你们的图片,是我梯子的原因吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3445 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:52 · PVG 12:52 · LAX 21:52 · JFK 00:52
    ♥ Do have faith in what you're doing.