diff --git a/src/routes/admin/+page.server.ts b/src/routes/admin/+page.server.ts index 1b1a5fb..bfd8957 100644 --- a/src/routes/admin/+page.server.ts +++ b/src/routes/admin/+page.server.ts @@ -4,18 +4,20 @@ export const load: PageServerLoad = async ({ platform }) => { const db = platform?.env?.DB; let postCount = 0; + let totalWords = 0; let tagCount = 0; let categoryCount = 0; let pageCount = 0; if (db) { try { - const postResult = await db.prepare('SELECT COUNT(*) as count FROM posts').first(); + const postResult = await db.prepare('SELECT COUNT(*) as count, SUM(LENGTH(content)) as totalWords FROM posts').first(); const tagResult = await db.prepare('SELECT COUNT(*) as count FROM tags').first(); const categoryResult = await db.prepare('SELECT COUNT(*) as count FROM categories').first(); const pageResult = await db.prepare('SELECT COUNT(*) as count FROM pages').first(); postCount = (postResult?.count as number) || 0; + totalWords = (postResult?.totalWords as number) || 0; tagCount = (tagResult?.count as number) || 0; categoryCount = (categoryResult?.count as number) || 0; pageCount = (pageResult?.count as number) || 0; @@ -26,6 +28,7 @@ export const load: PageServerLoad = async ({ platform }) => { return { postCount, + totalWords, tagCount, categoryCount, pageCount diff --git a/src/routes/admin/+page.svelte b/src/routes/admin/+page.svelte index 03f1956..cb8f314 100644 --- a/src/routes/admin/+page.svelte +++ b/src/routes/admin/+page.svelte @@ -10,32 +10,50 @@