add pages
All checks were successful
Deploy Nuxt App / deploy (push) Successful in 2m40s

This commit is contained in:
2025-06-21 09:00:38 +04:00
parent f8a632b6df
commit e396883830
19 changed files with 490 additions and 81 deletions

View File

@ -0,0 +1,29 @@
import { readFile } from 'node:fs/promises'
export default defineEventHandler(async (event) => {
const slug = getRouterParam(event, 'slug')
if (!slug) {
throw createError({
statusCode: 400,
statusMessage: 'Slug is required'
})
}
try {
// Читаем markdown файл из папки content/books
// slug теперь представляет номер главы (1, 2, 3, etc.)
const content = await readFile(`content/books/${slug}.md`, 'utf-8')
return {
content,
slug,
chapter: slug
}
} catch (error) {
throw createError({
statusCode: 404,
statusMessage: 'Глава не найдена'
})
}
})