Spaces:
Running
Running
File size: 968 Bytes
8ad38af |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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);
}
|