WEBSITE ARCHITECTURE & DEVELOPMENT LOG

Project: Aksoy Research (Personal Academic Website)

Maintainer: Altug Aksoy

Last Updated: February 2026


  1. TECH STACK OVERVIEW

    • Engine: Jekyll (Static Site Generator)
    • Theme: Minimal Mistakes (Remote Theme Version)
    • Hosting: GitHub Pages
    • Repo Structure: Standard Jekyll structure.
    • Content: Markdown (.md) files in root or _pages/.
    • Config: YAML (.yml) files for settings.

  1. CRITICAL CONFIGURATION (THE “TWO-FILE” RULE)

    The Logic: The Minimal Mistakes theme has a strict hierarchy. _data/navigation.yml overrides _config.yml. We encountered a “Ghost Footer” issue where the theme ignored our config settings.

The Fix: To enable a custom footer with icons while removing the default “Feed” link:

  1. _config.yml: Defines the content (icons, URLs, copyright).
    • atom_feed: hide: true (Disables the RSS button).
    • footer: links: [...] (Defines our institutional links).
  2. _data/navigation.yml: Defines the structure.
    • CRITICAL: This file MUST contain footer: [] (empty list) or have the footer section deleted entirely.
    • If you define footer links here, they will override the icons in _config.yml.

  1. KEY FILE LOCATIONS & MODIFICATIONS

A. _config.yml

B. _data/ui-text.yml (The “Contact & Bio” Fix)

C. _data/navigation.yml


  1. CONTENT ADDITION GUIDE

Adding a New Page (e.g., Education Tab)

  1. Create a file in root (e.g., education.md).
  2. Add Front Matter:
    ---
    title: "Education & Outreach"
    permalink: /education/
    layout: single
    author_profile: true
    ---
    
  3. Add the link to _data/navigation.yml to appear in the menu.

  1. EDUCATIONAL VIDEO ROADMAP (Planned Feb 2026)

    Series: “Predicting the Chaos” Platform: YouTube (@DrWeatherWX) embedded on /education/.

Integration: