This is a WIP revamp of our existing website
This repo contains the sources of the Software Engineering Research Group (SERG) website. The website is built on top of the popular open-source static site generator Hugo and makes use of the Wowchemy framework. The Netlify service is used to host the website.
Material can be added by anyone in any section. For adding material, check this documentation.
Note: Do not directly push your changes to the main branch. Instead, send a Pull Request (PR).
Group members include current staff, alumni, and students (MSc and BSc thesis).
To add these members follow the following steps:
hugo new --kind authors authors/<firstname-lastname>
, which copies the template from archetypes or copy one of the existing author profilesWhen a member leaves the group, they will be turned into an alumni by adding the year that they left to the member_end property.
Research lines are the more general topics that the group works on. All content (e.g., funded projects, publications, events, vacancies) links to these research lines.
To add a new research line follow the following steps:
hugo new --kind research_line research_line/<identifier>
, which copies the template from archetypes or copy one of the existing research linesProjects are the funded projects, where researchers work on achieving a certain goal.
To add a new project follow the following steps:
hugo new --kind project project/<identifier>
, which copies the template from archetypes or copy one of the existing projectsTo add a new publication follow the following steps:
hugo new --kind publication publication/<identifier>
, which copies the template from archetypes or copy one of the existing publicationsTo add a new tool follow the following steps:
hugo new --kind tool tool/<identifier>
, which copies the template from archetypes or copy one of the existing toolsTo add a new event follow the following steps:
hugo new --kind event event/<identifier>
, which copies the template from archetypes or copy one of the existing eventsTo add a new vacancy follow the following steps:
hugo new --kind vacancy vacancy/<identifier>
, which copies the template from archetypes or copy one of the existing vacanciesWhen making changes to the website, it is useful to build and preview the website locally before committing the changes to the repository. Before you can build the website, you first need to install the following dependencies:
To preview the website:
view.sh
When an error occurs during building, try deleting the local Hugo cache:
sudo rm -rf $TMPDIR/hugo_cache/
The website is automatically deployed whenever a new commit is merged into the main branch. To see a preview of the changes in a PR, press the details link in the deploy status check.