This is my academic website, which is hosted on GitHub pages. It uses Jekyll to generate the pages, however, due to the use of jekyll-scholar, it does not build as a native Jekyll/GitHub pages site.
The default branch for this repo is the source
branch.
The website is rendered from the main
branch.
The automated build process uses GitHub Actions to automatically generate the static website pages using Jekyll, and then commits them to the main
branch. The GitHub Action is fired whenever there is a commit on the source
branch on the GitHub server.
The build process follows the instructions of Martino Pilia described in this blog post. Martino has since moved on to using Docker within his steps, but for now I'm sticking with the original process that he described.
Using fontswesome to provide icons for brands. These are self-hosted within the website.
Icons can be searched here.
Additional academic icons are provided by academicons. There is some duplication with fontawesome; in general the fontawesome icon is used.
Using jekyll-paginate-v2 to control the display of posts on the home page. Note that this plugin does not work on GitHub pages.
The publications are sourced from the BibTeX files in the _bibliograph
directory.
They are displayed using the jekyll-scholar plugin. Note that this plugin does not work on GitHub pages.
A template has been written to display the entry, and pull in altmetric and plumX widgets.