Files
CavinHuang-comfyui-nodes-docs/buildNodeDocsTable.js
T
2024-05-20 19:32:25 +08:00

21 lines
729 B
JavaScript

// build nodes docs table
// Usage: ./buildNodeDocsTable.sh
const fs = require('fs');
const path = require('path');
const docsDir = path.join(__dirname, './docs');
const files = fs.readdirSync(docsDir);
let tableMd = `| Node | Description | Link | Done | \n | --- | --- | --- | --- | \n`;
files.forEach((file) => {
if (file.endsWith('.md')) {
const fileName = file.split('.')[0];
const fileSize = fs.statSync(path.join(docsDir, file)).size;
const link = file.replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/ /g, '%20');
tableMd += `| ${fileName} | ${fileName} | [${fileName}](docs/${link}) | ${ fileSize ? '✅' : '❌' } | \n`;
}
})
fs.writeFileSync(path.join(__dirname, 'nodesList.md'), tableMd);