mirror of
https://github.com/lainbo/component-party.git
synced 2026-04-05 13:09:03 +08:00
update props section
This commit is contained in:
@@ -1,34 +1,64 @@
|
||||
import fs from 'fs';
|
||||
import { FRAMEWORKS } from './_constants.js';
|
||||
|
||||
const sections = [{
|
||||
dirName: "",
|
||||
path: "",
|
||||
title: "",
|
||||
subsections: [
|
||||
{
|
||||
dirName: "",
|
||||
path: "",
|
||||
title: "",
|
||||
}
|
||||
]
|
||||
}]
|
||||
|
||||
async function main() {
|
||||
const srcDirs = fs.readdirSync('src');
|
||||
|
||||
let rootReadmeContent = '# Component Party\n\n';
|
||||
|
||||
for(const framework of FRAMEWORKS){
|
||||
fs.writeFileSync(`docs/by-framework/${framework.id}.md`, `# Component Party for ${framework.title}\n\n`)
|
||||
}
|
||||
|
||||
for (const srcDir of srcDirs) {
|
||||
const sectionDir = `src/${srcDir}`;
|
||||
const subSectionDirs = fs.readdirSync(sectionDir).filter((path) => !path.includes('.'));
|
||||
let fileContent = '';
|
||||
|
||||
// write section title
|
||||
fileContent += `# ${dirNameToTitle(srcDir)}\n`;
|
||||
for(const framework of FRAMEWORKS){
|
||||
fs.appendFileSync(`docs/by-framework/${framework.id}.md`, `# ${dirNameToTitle(srcDir)}\n`)
|
||||
}
|
||||
|
||||
for (const subSectionDir of subSectionDirs) {
|
||||
|
||||
// write subsection title
|
||||
fileContent += `## ${dirNameToTitle(subSectionDir)}\n`;
|
||||
for(const framework of FRAMEWORKS){
|
||||
fs.appendFileSync(`docs/by-framework/${framework.id}.md`, `## ${dirNameToTitle(subSectionDir)}\n`)
|
||||
}
|
||||
const frameworkDirs = fs
|
||||
.readdirSync(`${sectionDir}/${subSectionDir}`)
|
||||
.filter((path) => !path.includes('.'));
|
||||
console.log(frameworkDirs);
|
||||
|
||||
for (const frameworkDir of frameworkDirs) {
|
||||
fileContent += `### ${FRAMEWORKS.find((f) => f.id === frameworkDir).title}\n`;
|
||||
const files = fs.readdirSync(`${sectionDir}/${subSectionDir}/${frameworkDir}`);
|
||||
|
||||
for (const file of files) {
|
||||
fileContent += `\`\`\`${
|
||||
const frameworkFileContent = `\`\`\`${
|
||||
FRAMEWORKS.find((f) => f.id === frameworkDir).ext
|
||||
}\n${fs.readFileSync(
|
||||
`${sectionDir}/${subSectionDir}/${frameworkDir}/${file}`
|
||||
)}\n\`\`\`\n\n`;
|
||||
|
||||
fileContent += frameworkFileContent
|
||||
|
||||
fs.appendFileSync(`docs/by-framework/${frameworkDir}.md`, frameworkFileContent)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user