/
githubmirror
/
Prompt-Engineering-Guide
Обзор
Документация
Войти
/
githubmirror
/
Prompt-Engineering-Guide
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pages/api/contentFiles.js
27 строк
748 B
Elvis Saravia
fixed dynamic cards
16 янв 2024, 09:38
16 янв 2024, 09:38
5fa0291
Код
Авторство
О чём код?
// pages/api/contentFiles.js import fs from 'fs'; import path from 'path'; export default function handler(req, res) { const { section = 'research', lang = 'en' } = req.query; const directoryPath = path.join(process.cwd(), 'pages', section); const metaFilePath = path.join(directoryPath, `_meta.${lang}.json`); let titles = {}; let fileNames = []; if (fs.existsSync(metaFilePath)) { const metaFileContents = fs.readFileSync(metaFilePath, 'utf8'); titles = JSON.parse(metaFileContents); // Iterate over the keys in the titles object to maintain order fileNames = Object.keys(titles).map(slug => { return { slug, title: titles[slug] }; }); } res.status(200).json({ fileNames }); }