Spaces:
Running
Running
const topicsArray = document.getElementById('topics-gallery'); | |
function addTopicCard(topicObject) { | |
const projectCard = document.createElement('article'); | |
projectCard.className = "content-card"; | |
projectCard.id = `topic-${projectName}`; | |
projectCard.appendChild(Object.assign(document.createElement('h3'), {textContent: topicObject["title-short"], className: "card-title"})); | |
projectCard.appendChild(Object.assign(document.createElement('p'), {textContent: topicObject.abstract, className: "card-abstract"})); | |
const badges = Object.assign(document.createElement('div'), {className: "badges"}); | |
for (tag of topicObject.tags) { | |
badges.appendChild(Object.assign(document.createElement('span'), {className: `badge ${tag}`, textContent: tag})); | |
} | |
projectCard.appendChild(badges); | |
topicsArray.appendChild(projectCard); | |
} | |
for (topicName of topics) { | |
fetchAndParseYAML(`resources/topics/${topicName}.yaml`, addTopicCard); | |
} | |