import { marked } from "marked"; /** * Akıllı içerik render — RichEditor HTML üretir, eski içerikler markdown olabilir. * - HTML işareti (`

`, `

` vs ile başlıyor) varsa direkt döner * - Aksi halde markdown olarak parse eder */ export function renderContent(content?: string | null): string { if (!content) return ""; const trimmed = content.trim(); if (!trimmed) return ""; // HTML: ilk karakter '<' ise ve içinde HTML tag varsa if (trimmed.startsWith("<") && /<\w+[^>]*>/.test(trimmed)) { return trimmed; } return marked.parse(trimmed, { async: false }) as string; }