feat(books): add rich text description formatting bar

Replace the plain textarea for book descriptions with a Tiptap-based rich text editor in the metadata edit tab. Include HTML sanitization utilities to ensure safe rendering of user-provided descriptions.

Closes #460
This commit is contained in:
neon
2026-06-30 20:21:25 +00:00
parent cfc48b6218
commit 6f2fe8612e
8 changed files with 1110 additions and 12 deletions
+4
View File
@@ -43,6 +43,10 @@
"@tailwindcss/vite": "^4.3.1",
"@tanstack/vue-table": "^8.21.3",
"@tanstack/vue-virtual": "^3.13.29",
"@tiptap/extension-link": "^3.27.1",
"@tiptap/pm": "^3.27.1",
"@tiptap/starter-kit": "^3.27.1",
"@tiptap/vue-3": "^3.27.1",
"@types/howler": "^2.2.13",
"@vueuse/core": "^14.3.0",
"canvas-confetti": "^1.9.4",