Skip to main content

Glossary

By Amr

Definitions of key terms used in the zer0-mistakes Jekyll theme — Jekyll, Docker, Bootstrap, Liquid, and more.

Estimated reading time: 3 minutes

Glossary

Key terms and definitions used throughout the zer0-mistakes Jekyll theme. Each term includes a concise definition, related concepts, and links to learn more.


Jekyll

A static site generator written in Ruby that transforms plain text files (Markdown, Liquid templates) into a complete website. Jekyll is the engine behind GitHub Pages and powers zer0-mistakes.

Learn more → Related: Liquid, GitHub Pages, Ruby


Liquid

An open-source template language created by Shopify and used by Jekyll. Liquid uses tags ({% %}), objects ({{ }}), and filters to render dynamic content in static HTML pages.

Learn more → Related: Jekyll, Includes


Bootstrap

A front-end CSS and JavaScript framework for building responsive, mobile-first websites. zer0-mistakes uses Bootstrap 5.3.3 for its grid system, components, and utility classes.

Learn more → Related: Responsive Design, SCSS


Docker

A platform for developing, shipping, and running applications inside lightweight, portable containers. zer0-mistakes uses Docker as the primary development environment to ensure cross-platform consistency.

Learn more → Related: Docker Compose, Docker-First


Docker Compose

A tool for defining and running multi-container Docker applications using a YAML configuration file (docker-compose.yml). In zer0-mistakes, docker-compose up starts the full development environment.

Learn more → Related: Docker


Docker-First

A development philosophy where Docker containers are the primary and recommended development environment. This ensures all developers get identical behavior regardless of their host operating system.

Related: Docker, Docker Compose


GitHub Pages

A free static site hosting service from GitHub that builds Jekyll sites directly from a repository. zer0-mistakes is fully compatible with GitHub Pages using the remote_theme configuration.

Learn more → Related: Jekyll, Remote Theme


Remote Theme

A Jekyll configuration that loads a theme from a GitHub repository instead of installing it locally. Configured via remote_theme: bamr87/zer0-mistakes in _config.yml for GitHub Pages compatibility.

Related: GitHub Pages, Jekyll


Mermaid

A JavaScript-based diagramming and charting library that renders Markdown-like text into diagrams (flowcharts, sequence diagrams, Gantt charts, etc.). Enabled per-page in zer0-mistakes with mermaid: true in front matter.

Learn more → Related: Markdown


MathJax

A JavaScript display engine for mathematical notation (LaTeX, MathML, AsciiMath). Loaded asynchronously in zer0-mistakes for rendering equations in blog posts and documentation.

Learn more →


PostHog

An open-source product analytics platform. zer0-mistakes integrates PostHog for privacy-compliant analytics with cookie consent, respecting Do Not Track settings and GDPR/CCPA requirements.

Learn more → Related: Analytics, Cookie Consent


Front Matter

A YAML block at the top of Jekyll files (between — delimiters) that defines metadata such as layout, title, date, tags, and custom variables. Front matter drives Jekyll’s template rendering.

Related: Jekyll, YAML


SCSS

Sassy CSS — a CSS preprocessor that adds variables, nesting, mixins, and other features to standard CSS. Jekyll compiles SCSS files from _sass/ into production CSS automatically.

Related: Bootstrap, CSS


Semantic Versioning

A versioning scheme using MAJOR.MINOR.PATCH format where MAJOR indicates breaking changes, MINOR indicates new backward-compatible features, and PATCH indicates backward-compatible bug fixes. zer0-mistakes follows SemVer strictly.

Learn more → Related: CHANGELOG


AIEO

AI Engine Optimization — a methodology for making web content maximally citable by AI systems. Includes structured data, entity density, E-E-A-T signals, FAQ injection, glossary definitions, and temporal anchoring.

Related: JSON-LD, E-E-A-T, Structured Data


E-E-A-T

Experience, Expertise, Authoritativeness, and Trustworthiness — quality signals used by search engines and AI systems to evaluate content credibility. zer0-mistakes implements E-E-A-T through author profiles, structured data, and cited claims.

Related: AIEO, Structured Data


JSON-LD

JavaScript Object Notation for Linked Data — a method of encoding structured data in JSON format using Schema.org vocabulary. zer0-mistakes uses JSON-LD scripts in the HTML head for SoftwareApplication, FAQPage, and Person schemas.

Learn more → Related: Schema.org, Structured Data, AIEO


Schema.org

A collaborative vocabulary for structured data markup on web pages. Schema.org types (SoftwareApplication, Person, FAQPage, etc.) help search engines and AI understand page content.

Learn more → Related: JSON-LD, Structured Data


A user-facing mechanism that requests permission before storing cookies or tracking data. zer0-mistakes includes a GDPR/CCPA-compliant cookie consent banner with granular preference management.

Related: PostHog, GDPR


SRI (Subresource Integrity)

A security feature that lets browsers verify that resources fetched from CDNs have not been tampered with. zer0-mistakes uses SRI hashes on all CDN-loaded Bootstrap CSS and JS files.

Related: Bootstrap, CDN