Project Overview

This is the Tint technical blog built with Jekyll and hosted on GitHub Pages at tech.tint.ai. It’s a static site generator that converts Markdown posts into a professional engineering blog.

Development Commands

Local Development

# Start the development server (runs Jekyll in Docker on http://localhost:4000)
make start

# Stop the development server
make stop

# View container logs
make logs

Direct Jekyll Commands (inside container)

# Build the site
jekyll build

# Serve with live reload
jekyll serve --host 0.0.0.0 --watch --force_polling --livereload

Architecture & Structure

Key Directories

Adding New Blog Posts

  1. Create a new file in _posts/ with format: YYYY-MM-DD-your-post-slug.md
  2. Add required front matter:
    ---
    layout: post
    title: "Your Post Title"
    date: YYYY-MM-DD
    author: Author Name
    ---
    
  3. Add hero image at assets/images/your-post-slug/hero.png
  4. Use <!--more--> to separate excerpt from full content

Important Configuration

Deployment

The site automatically deploys to GitHub Pages when changes are pushed to the main branch. No manual build step required.

Styling Guidelines

Common Tasks