/** * Article Workbench - Article Detail Editor * 3-panel layout: Metadata | Editor | Tools */ --- import AdminLayout from '@/layouts/AdminLayout.astro'; import { getDirectusClient, readItem } from '@/lib/directus/client'; const { id } = Astro.params; if (!id) { return Astro.redirect('/admin/factory'); } const client = getDirectusClient(); let article; try { article = await client.request(readItem('generated_articles', id)); } catch (error) { console.error('Error fetching article:', error); return Astro.redirect('/admin/factory'); } ---

Metadata

{article.geo_city && article.geo_state ? `${article.geo_city}, ${article.geo_state}` : 'Not set'}
{article.seo_score || 0}/100
{article.meta_desc?.length || 0}/160
Saved
Start writing...

'} />

SEO Tools

Readability Good
Keyword Density 2.3%
Word Count 1,247

Spintax

Variations 432

Featured Image

{article.featured_image_url ? ( Featured ) : (
No image
)}

Activity Log

2 hours ago
Article generated
1 hour ago
SEO score calculated