codex-team/editor.js
GitHub で見るPaste Config Improvement: add support for a filter function in pasteConfig to allow matching elements by attributes
Open
#2,959 opened on 2025年10月14日
good first issue
説明
Motivation
-
Need a central place to validate/normalize app-generated paste payloads.
-
Current gaps:
- Multiline paste:
patternsaren’t applied because payload is treated as HTML. - Can’t apply cross-line rules (e.g., “entire bold line → header”) before blocks are created.
- Special formatting cases are hard to solve tool-by-tool (see #2909).
- Multiline paste:
Proposal
- Add a top-level
pasteInterceptoroption that receivesPasteData(s) and can transform/validate them before insertion.
Prior art / PoC
- Special formatting context: https://github.com/codex-team/editor.js/issues/2909
- Minimal implementation sketch: https://github.com/tylox-team/editor.js/commit/d3d88da262541257c3659ea827a35692445360e4
Next steps
- If this sounds reasonable, I can open a PR with the solution.