INNER CODE UNIT · JavaScript

writeCategoryReadme

cporter202/agentic-ai-apis · settings/generate_readme_clean.js:162

function writeCategoryReadme(category, categoryActors) {
    const categoryDir = path.join(ROOT_DIR, category.folderName);
    fs.mkdirSync(categoryDir, { recursive: true });

    const sortedActors = [...categoryActors].sort((a, b) =>
        (a.title || a.name || '').localeCompare(b.title || b.name || '')
    );

    let content = `# ${category.displayName}\n\n`;
    content += `<p align="right"><a href="../README.md#table-of-contents">Back to main list</a></p>\n\n`;
    content += `**${categoryActors.length.toLocaleString()} APIs in this category**\n\n`;
    content += `| API Name | Description |\n`;
    content += `|----------|-------------|\n`;

    for (const actor of sortedActors) {
        const title = sanitizeTableValue(actor.title || actor.name || 'Unknown');
        const url = actor.affiliate_url || actor.url || '';
        const description = sanitizeTableValue(truncateDescription(actor.description || ''));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…