AlasdairGray / alasdairgray.github.io

Home Page:https://AlasdairGray.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Academic Website

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.

Build Process

Git Branches

The default branch for this repo is the source branch.

The website is rendered from the main branch.

Automated Build Process

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.

Content

Fonts

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.

Blog Posts on Home Page

Using jekyll-paginate-v2 to control the display of posts on the home page. Note that this plugin does not work on GitHub pages.

Publication Listings

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.

About

https://AlasdairGray.github.io

License:Creative Commons Attribution 4.0 International


Languages

Language:TeX 83.4%Language:HTML 9.6%Language:CSS 5.0%Language:SCSS 1.7%Language:Ruby 0.2%Language:JavaScript 0.1%