EmDash installed - server mode, basic integration. Visual editor wiring deferred to fix build errors.

This commit is contained in:
Kunthawat Greethong
2026-05-06 10:07:39 +07:00
parent 0dcaf2f253
commit 9db1d12b9c
10 changed files with 4953 additions and 13 deletions

View File

@@ -0,0 +1,23 @@
import { emdash } from "emdash/astro";
import type { CollectionEntry } from "astro:content";
export async function getSiteSettings() {
const context = await emdash(Astro);
const settings = context.entries.settings?.[0];
return settings;
}
export function resolveBlogSiteIdentity(entry: CollectionEntry<"blog">) {
return {
title: entry.data.title,
description: entry.data.excerpt,
image: entry.data.image,
};
}
export function getReadingTime(content: string): string {
const wordsPerMinute = 200;
const words = content.split(/\s+/).length;
const minutes = Math.ceil(words / wordsPerMinute);
return `${minutes} นาที`;
}