Foro: editor rico ligero (barra de formato) en respuestas, temas y edición

- components/RichTextArea.tsx: barra de formato (negrita, cursiva, subrayado, tachado,
  enlace, cita, lista, código) que envuelve la selección del textarea en HTML;
  el HTML se sanea en el servidor con cleanPostHtml. Sin dependencias pesadas
  (evita CKEditor y no rompe el pipeline de saneado).
- Cableado en ReplyForm, NewTopicForm y PostActions (edición).
- i18n es/en: namespace Editor.

Verificado: build OK, /forum y home 200.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-13 01:03:38 +00:00
parent 7c1cd195ff
commit 72fdead9f3
6 changed files with 121 additions and 4 deletions
+14
View File
@@ -401,5 +401,19 @@
"requirementsNotMet": "No cumples los requisitos (o los amigos comparten tu IP).",
"deliveryError": "Error al entregar la recompensa.",
"claimSuccess": "Recompensa «{reward}» entregada a {character}."
},
"Editor": {
"bold": "Negrita",
"italic": "Cursiva",
"underline": "Subrayado",
"strike": "Tachado",
"link": "Enlace",
"quote": "Cita",
"list": "Lista",
"code": "Código",
"linkPrompt": "URL del enlace:",
"linkText": "texto del enlace",
"quoteText": "cita",
"listItem": "elemento"
}
}