Migrated from Blogspot (barrymcgillin.blogspot.com) → Jekyll + GitHub Pages.
_posts/— 91 published blog posts (2007–2019), converted to Markdown_drafts/— 14 draft posts (including your SQLcl MCP server post from July 2025)_config.yml— Site configuration (Minimal Mistakes theme, dark skin)_pages/— About, Tags, Categories pages_data/navigation.yml— Top nav barassets/images/avatar.jpg— Your profile photoassets/images/posts/— Blog images from the Blogger export
# Clone your existing repo
git clone git@github.com:bamcgill/bamcgill.github.io.git
cd bamcgill.github.io
# Remove the old placeholder content
git rm -rf .
git clean -fd
# Copy the Jekyll site contents into the repo root
cp -r /path/to/this/jekyll_site/* .
cp -r /path/to/this/jekyll_site/.* . 2>/dev/null
# Commit and push
git add -A
git commit -m "Migrate blog from Blogspot to Jekyll + Minimal Mistakes"
git push origin mainGitHub Pages will build the site automatically. Give it a couple of minutes, then visit https://bamcgill.github.io
# Install Ruby and Bundler if needed
gem install bundler
# Install dependencies
bundle install
# Run locally
bundle exec jekyll serve
# Visit http://localhost:4000To use a custom domain (e.g., blog.barrymcgillin.com):
- Create a
CNAMEfile in the repo root containing just the domain name - Add a CNAME DNS record pointing your domain to
bamcgill.github.io - Enable HTTPS in GitHub repo Settings → Pages
To publish a draft, move it from _drafts/ to _posts/. The filename
already has the date prefix, so it's ready to go.
Post images currently reference Blogger-hosted URLs, which will continue
working. The assets/images/posts/ folder contains local copies if you
want to update the image references later for full self-hosting.
The site uses the Minimal Mistakes theme (dark skin). To change the skin,
edit minimal_mistakes_skin in _config.yml. Options: air, aqua,
contrast, dark, default, dirt, mint, neon, plum, sunrise.
- The Coderdojoomagh blog was also in the export but not included here. Let me know if you want that migrated too.
- Some older posts have HTML artefacts from Blogspot's editor — these are cosmetic and can be cleaned up over time.
- Update the LinkedIn URL in
_config.ymlif yours differs.