Skip to content

Commit

Permalink
Fix: workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
currenjin committed Jan 25, 2024
1 parent f7539db commit 5753195
Showing 1 changed file with 22 additions and 11 deletions.
33 changes: 22 additions & 11 deletions .github/workflows/convert-yml-to-md.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
const fs = require('fs');
const yaml = require('js-yaml');

const categoriesContent = fs.readFileSync('./categories.yml', 'utf-8');
const categories = yaml.load(categoriesContent);

const sitesContent = fs.readFileSync('./sites.yml', 'utf-8');
const sites = yaml.load(sitesContent);

const initContent = `
## μ–΄λ–€ μ €μž₯μ†ŒμΈκ°€μš”?
- κ°œλ°œμžκ°€ μ°Έκ³ ν•˜λ©΄ 쒋은 λŒ€ν‘œμ μΈ μ‚¬μ΄νŠΈλ₯Ό λͺ¨μ•„놓은 뢁마크 μ €μž₯μ†Œμž…λ‹ˆλ‹€. ν•œ λΆ„ ν•œ λΆ„μ—κ²Œ 도움이 λ˜μ—ˆμœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€. πŸ™πŸΎ
Expand All @@ -22,15 +16,32 @@ const initContent = `

function generateMarkdown(categories, sites) {
let markdown = initContent;
categories.forEach(category => {
markdown += `## ${category.text}\n`;

categories.forEach((category, index) => {
const categoryName = category.text;
const depth = index + 2;

markdown += `${'#'.repeat(depth)} ${categoryName}\n`;

const categorySites = sites.filter(site => site.categories.includes(category.category));
categorySites.forEach(site => {
markdown += `- [${site.name}](${site.link}) - ${site.description}\n`;
const { name, link, description } = site;
markdown += `${'#'.repeat(depth + 1)} [${name}](${link}) - ${description}\n`;
});

markdown += '\n';
});

return markdown;
}

const readmeContent = generateMarkdown(categories, sites);
fs.writeFileSync('./README.md', readmeContent);
const categoriesContent = fs.readFileSync('./categories.yml', 'utf-8');
const categories = yaml.load(categoriesContent);

const sitesContent = fs.readFileSync('./sites.yml', 'utf-8');
const sites = yaml.load(sitesContent);

const generatedMarkdown = generateMarkdown(categories, sites);

fs.writeFileSync('./README.md', generatedMarkdown, 'utf8');

0 comments on commit 5753195

Please sign in to comment.