import matter from "gray-matter" export interface PostMetadata { title: string date: string author?: string slug: string excerpt?: string version?: string } export interface Post { metadata: PostMetadata content: string } // Функция для парсинга markdown с frontmatter export function parseMarkdown(fileContent: string): Post { const { data, content } = matter(fileContent) return { metadata: { title: data.title || "Untitled", date: data.date || new Date().toISOString(), author: data.author, slug: data.slug || "", excerpt: data.excerpt, version: data.version, }, content, } } // В будущем здесь будут функции для загрузки файлов с сервера export async function loadBlogPosts(): Promise { // TODO: Implement actual file loading return [] } export async function loadBlogPost(slug: string): Promise { // TODO: Implement actual file loading console.log("Loading post with slug:", slug) return null } export async function loadChangelogEntries(): Promise { // TODO: Implement actual file loading return [] }