My Profile Photo

Miroslav Janeski


Miroslav Janeski - EngD | Technical Director | Process Mining Expert | Microsoft MVP (Azure - Application as a Service & .NET)


CLAUDE.md

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Commands

# Install dependencies
bundle install

# Local development server (hot-reload on port 4000)
bundle exec jekyll serve

# Or using Docker
docker compose up

# Build static site
bundle exec jekyll build

Architecture

This is a Jekyll-based personal blog deployed to GitHub Pages at https://janeski.tech. Pushing to master triggers automatic deployment — there is no CI/CD pipeline.

Theme: Custom theme derived from jekyll-uno (despite _config.yml referencing jekyll-theme-slate, the actual layout/styling lives in _layouts/, _includes/, and _sass/).

Key config: _config.yml — pagination (10/page), permalink format /:year/:title/, kramdown with GFM, rouge syntax highlighting.

Blog Posts

Posts go in _posts/ with filename format YYYY-MM-DD-slug.markdown.

Required frontmatter fields:

title: ""
date: YYYY-MM-DD HH:MM:SS +0000
description: ""      # SEO meta description
categories: []       # e.g., [cloud, dotnet]
tags: []             # e.g., [azure, aspire, dotnet]

Optional frontmatter:

image: /images/filename.jpg          # featured image
image_credit: '<a href="...">...</a>' # attribution HTML
comments: false                       # disables Disqus (on by default)
canonical: "https://..."             # shows "originally published at" banner

Read time is calculated automatically from word count (words/200).