in root.html). Outputs custom og:image with assets_prefix normalisation and non-Google site verification. --> Development | zer0-mistakes in _layouts/root.html. What this file adds: - Custom og:image with preview_images.assets_prefix path normalisation for the theme-specific page.preview and page.header.og_image keys. When page.image is set, jekyll-seo-tag handles og:image and this file skips its own og:image output to avoid duplicate tags. - Non-Google site verification tags (Bing, Yandex, Naver, Baidu) Dependencies: - jekyll-seo-tag plugin (loaded in _layouts/root.html via Development | zer0-mistakes ) - site.preview_images config in _config.yml =================================================================== --> Development | zer0-mistakes Skip to main content
Settings
Search
Appearance
Theme Mode
About
Jekyll v3.10.0
Environment Production
Last Build
2026-04-10 14:49 UTC
Current Environment Production
Build Time Apr 10, 14:49
Jekyll v3.10.0
Build env (JEKYLL_ENV) production
Page Location
Page Info
Layout default
Collection docs
Path _docs/development/index.md
URL /docs/development/
Date 2026-04-10
Theme Skin
SVG Backgrounds
Layer Opacity
0.6
0.04
0.08

Development Documentation

This section provides comprehensive guides for developers who want to contribute to, extend, or customize the Zer0-Mistakes Jekyll theme.

Getting Started

Before contributing, ensure you have:

  • Docker Desktop installed (recommended)
  • Git configured with SSH keys
  • Basic understanding of Jekyll and Ruby

Developer Guides

Build & Release

Guide Description
Release Management Semantic versioning, changelog management, and gem publishing
Version Bump Automated version bumping workflow
CI/CD Pipeline Continuous integration and deployment workflows

Quality & Security

Guide Description
Testing Test suite structure and development standards
Security CodeQL scanning and security best practices
Dependency Updates Automated dependency management

Documentation & Tooling

Guide Description
Documentation Dual documentation architecture and workflow
Scripts Shell script automation library
PRD Product requirements document

Quick Commands

# Run all tests
./test/test_runner.sh

# Build the gem
./scripts/build.sh

# Create a release
./scripts/release.sh

# Bump version
./scripts/version.sh patch  # or minor, major

Development Workflow

graph LR
    A[Fork Repo] --> B[Create Branch]
    B --> C[Make Changes]
    C --> D[Run Tests]
    D --> E[Submit PR]
    E --> F[Code Review]
    F --> G[Merge]
    G --> H[Release]

Contributing

  1. Fork the repository
  2. Create a feature branch (feature/my-feature)
  3. Make your changes with tests
  4. Submit a pull request

See CONTRIBUTING.md for detailed guidelines.