This Jekyll website is based on the "Forty" theme by HTML5 UP, converted to Jekyll by andrewbanchich (GitLab repository)
- Setup Jekyll if you want to build this website on a local machine
- Modify the
_config.yml
to change key configurations of the website - Change the menu content in the
_includes/header.html
. All the static pages have been automatically added to the menu. - Change the call to action button on the banner of the homepage in the
_layers/home.html
- Change the text at the bottom of the homepage in the
index.md
- Change the call to action at the bottom of the homepage in the
_layouts/home.html
in section two. - The tiles on the front page are generated automatically from the static pages (e.g.,
1_research.md
). The metadata of the page (description, title, and images) are used to populate the tiles and the homepage - Use the
_posts
to write new posts for the website, as usual (TBA for the categorization of posts).
The category or tagging is implemented as follows:
- A page used for displaying a group of posts (e.g.,
all_posts.md
) contains a variable calledtag_to_show
in the metadata, which contains the tag to show - The
tag_to_show
variable is used by the_layouts/allposts.html
to retrieve only posts with the required tag. - In order to assign a post to a tag, you need to define the
tag
variable in the metadata of a post. If you do that, everything would be completed automatically.
Types of supported tags:
- publication: announcement and detail of a published paper
- projects: project details
- technical: musing on technical topics