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