Files
gong.gp/src/lib/server/documents.ts
T

17 lines
580 B
TypeScript
Raw Normal View History

// Rendu des documents historiques longs (charte, orientation) en HTML.
// $lib/server → marked reste côté serveur ; pages prérendues, zéro coût client.
import { marked } from 'marked';
const files = import.meta.glob('/content/documents/*.md', {
query: '?raw',
import: 'default',
eager: true
}) as Record<string, string>;
export function getDocument(nom: string): string {
const key = `/content/documents/${nom}.md`;
const raw = files[key];
if (!raw) throw new Error(`Document introuvable : ${nom}`);
return marked.parse(raw.trim(), { async: false }) as string;
}