This repository contains the source code for my personal blog at rjamestaylor.github.io. The blog is built with Jekyll and hosted on GitHub Pages.
This blog documents my tech projects, travel adventures, and code explorations while traveling around Asia. It features articles about cloud infrastructure, mobile development, and AI-assisted programming.
- Static Site Generator: Jekyll 4.3.2
- Hosting: GitHub Pages
- Theme: Modified Minima
- CSS: SCSS with custom styling
- Version Control: Git
- CI/CD: GitHub Actions
- Ruby 2.7.0 or higher
- Bundler
- Jekyll
-
Clone the repository:
git clone https://github.com/rjamestaylor/rjamestaylor.github.io.git cd rjamestaylor.github.io -
Install dependencies:
bundle install
-
Start local server:
bundle exec jekyll serve -
View the site at http://localhost:4000
├── _posts/ # Blog posts in Markdown
├── _includes/ # Custom header, footer, etc.
├── _layouts/ # Page layouts
├── assets/ # CSS, images, and other static assets
├── _config.yml # Jekyll configuration
├── index.md # Homepage
├── about.md # About page
└── Gemfile # Ruby dependencies
- Create a new Markdown file in
_posts/with the formatYYYY-MM-DD-title.md - Add front matter at the top:
--- layout: post title: "Your Post Title" date: YYYY-MM-DD HH:MM:SS +0800 categories: [category1, category2] tags: [tag1, tag2, tag3] image: /assets/images/your-image.png excerpt: "A brief excerpt of your post" ---
- Write your post content in Markdown below the front matter
- Place images in
assets/images/ - Reference them in posts using:

The site automatically deploys to GitHub Pages when changes are pushed to the main branch.
The content of this blog is licensed under the Creative Commons Attribution 4.0 International License, and the underlying source code is licensed under the MIT License.
For questions or suggestions, please open an issue in this repository or contact me at re@liability.engineering