Tldraw/apps/docs/scripts/functions/generateContent.ts

22 wiersze
661 B
TypeScript

import { GeneratedContent, InputSection } from '@/types/content-types'
import path from 'path'
import { generateSection } from './generateSection'
export async function generateContent() {
const CONTENT_DIRECTORY = path.join(process.cwd(), 'content')
// eslint-disable-next-line @typescript-eslint/no-var-requires
const sections = require(path.join(CONTENT_DIRECTORY, 'sections.json')) as InputSection[]
const result: GeneratedContent = {
articles: {},
sections: [],
}
for (let i = 0; i < sections.length; i++) {
if (sections[i].id === 'gen') continue
result.sections.push(generateSection(sections[i], result.articles, i))
}
return result
}