This is a Jekyll-based academic website for Bradley C. Love’s research lab and blog at UCL. The site is hosted on GitHub Pages.
_posts/*.md) - Technical/research articles with YAML frontmatter (title, layout, author, image, comments, mathjax)_data/outputs.csv) - Lab outputs database; do not edit manually, use the CSV format documented in _data/README.md*.html) - Home, blog index, CV, contact, newsletterBlog Posts (example):
---
published: true
title: "Post Title"
layout: post
author: Author Name(s)
image: /images/blog/filename.png
comments: false
mathjax: true
---
Publications Data (format docs):
_includes/publications.htmlAdd a blog post: Create _posts/YYYY-MM-DD-slug.md with frontmatter above
Update publications: Edit _data/outputs.csv following APA formatting rules in _data/README.md
Modify layouts: Update _layouts/*.html and _includes/*.html files
Build locally: gem install bundler && bundle exec jekyll serve (uses Gemfile)
The site uses a single-column responsive layout:
_config.yml controls:
_layouts/ # Page templates (default, blog, post, page, base)
_includes/ # Reusable components (header, navigation, publications, social, address)
_data/ # Data files (outputs.csv, alumni.yml, resources.yml)
_posts/ # Blog posts (Jekyll converts to /blog/*)
_site/ # Built static site (generated, don't commit)
css/, js/, images/ # Assets
papers/ # Paper PDFs and supplementary materials
mathjax: true in frontmatter