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
Table of Contents
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.
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
Cookie Consent
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