Feature/ai post suggestions (#40)

* feat: first cut on ai suggestion system for title and summary

* feat: completion of titling/excerpt/slug-suggestion AI quick action

* feat: feeds use existing excerpts. also documentation.

---------

Co-authored-by: hugo <hugoms@me.com>
This commit is contained in:
Georg Bauer
2026-03-07 09:54:13 +01:00
committed by GitHub
parent 72b21ddba7
commit 9871cb827f
30 changed files with 1270 additions and 245 deletions

View File

@@ -229,6 +229,12 @@
"aiSuggestions.empty": "Nessun suggerimento è stato generato per questa immagine.",
"aiSuggestions.wait": "Attendere...",
"aiSuggestions.applySelected": "Applica selezionati",
"aiSuggestions.postTitle": "Analisi IA dell'articolo",
"aiSuggestions.analyzingPost": "Analisi dell'articolo…",
"aiSuggestions.excerptField": "Riassunto / Estratto",
"aiSuggestions.slugField": "Slug",
"aiSuggestions.slugLockedWarning": "Lo slug può essere modificato solo prima della prima pubblicazione.",
"aiSuggestions.postEmpty": "Nessun suggerimento generato per questo articolo.",
"insert.title.link": "Inserisci link",
"insert.title.image": "Inserisci immagine",
"insert.tab.linkInternal": "Collega al post",
@@ -545,6 +551,7 @@
"editor.field.tags": "Tag",
"editor.field.author": "Autore",
"editor.field.slug": "Slug",
"editor.field.excerpt": "Estratto",
"editor.field.categories": "Categorie",
"editor.field.content": "Contenuto",
"editor.field.template": "Modello",
@@ -558,6 +565,7 @@
"language.es": "Spagnolo",
"editor.placeholder.tags": "Aggiungi tag...",
"editor.placeholder.author": "Nome autore",
"editor.placeholder.excerpt": "Riassunto facoltativo per elenchi e anteprime",
"editor.placeholder.categories": "Aggiungi categorie...",
"editor.placeholder.startWriting": "Inizia a scrivere...",
"editor.mode.visual": "Visuale",
@@ -570,6 +578,7 @@
"editor.previewFrameTitle": "Anteprima post",
"editor.previewLoading": "Caricamento anteprima...",
"editor.metadata.toggle": "Metadati",
"editor.excerpt.toggle": "Estratto",
"editor.footer.created": "Creato",
"editor.footer.updated": "Aggiornato",
"editor.footer.published": "Pubblicato",
@@ -918,10 +927,18 @@
"editor.media.quickActions.button": "✨ Analizza con IA",
"editor.media.quickActions.aiTitle": "Titolo suggerito dallIA",
"editor.media.quickActions.aiDescription": "Genera automaticamente titolo, testo alternativo e didascalia.",
"editor.post.quickActions.title": "Azioni rapide",
"editor.post.quickActions.analyzing": "⏳ Analisi…",
"editor.post.quickActions.button": "⚡ Azioni rapide",
"editor.post.quickActions.aiTitle": "IA: Suggerisci titolo, riassunto e slug",
"editor.post.quickActions.aiDescription": "Analizza il contenuto per suggerire i metadati",
"editor.post.quickActions.detectLanguageDescription": "Rileva la lingua con l'IA",
"editor.post.quickActions.detecting": "Rilevamento…",
"editor.post.quickActions.languageDetected": "Lingua rilevata",
"editor.post.quickActions.detectLanguageFailed": "Rilevamento lingua non riuscito",
"editor.post.error.analyzePost": "Analisi dell'articolo fallita",
"editor.post.error.applyFailed": "Impossibile applicare i suggerimenti IA",
"editor.post.toast.aiApplied": "Suggerimenti IA applicati",
"editor.media.replaceFile": "Sostituisci file",
"editor.media.field.fileName": "Nome file",
"editor.media.field.type": "Tipo",