quartz-research-note/content/シンタックスハイライト付きのエディタを簡易的に実装する.md
松浦 知也 Matsuura Tomoya 722cc5b3a1
All checks were successful
Build / build (push) Successful in 4m34s
[obsidian] vault backup: 2024-12-23 11:50:55[
2024-12-23 11:50:55 +09:00

13 lines
694 B
Markdown

---
date: 2024-12-23 11:23
---
#tips #scrap
[How to add syntax highlighting to code as a user types in realtime with vanilla JavaScript | Go Make Things](https://gomakethings.com/how-to-add-syntax-highlighting-to-code-as-a-user-types-in-realtime-with-vanilla-javascript/)
Prismjsでハイライトしたエリアに、ぴったり同じサイズの透明な`textarea`を重ねて、inputイベントで同期させる。
新しいmimiumのWebサイトのエディタで、Webコンポーネント作るまでの一時的な対処で使用中。なぜかtextareaの方に`letter-spacing:-0.8pt;`というマジックワード入れないとサイズが合わなかった
https://mimium.org