feat(admin): post content on the Blog Editor field type

- blogeditor and mlblogeditor field types (classes.BlogEditorTypes) on the
  plugin; post content is mlblogeditor with htmlColumn content_html
- Decode stores SanitizeHTMLReport output per locale with notices naming
  what was removed; clean HTML is stored byte for byte, nothing is refused
  because of markup
- Load serves HTML as stored and markdown posts as their content_html
- the admin hooks copy written content to content_html per locale without
  goldmark; untouched content leaves both columns as they are
- editor lang keys (en, pl plural notices), tracer smoke test, updated
  Postgres admin tests
This commit is contained in:
2026-10-10 12:02:55 +02:00
parent cbf4891703
commit fbd1c85168
9 changed files with 805 additions and 30 deletions

View File

@@ -16,7 +16,9 @@ fields:
type: slug
content:
label: golem15.journal::lang.post.content
type: mlmarkdown
type: mlblogeditor
htmlColumn: content_html
uploadFolder: posts
size: huge
tab: golem15.journal::lang.post.tab_edit
required: true