FourM Math & Tech Study Hub

How This Site is Built and Structured

🏗️ Architecture

This site follows a multi-repository architecture designed for scalability and maintainability:

📦 Main Repository (Franklin.jl based)
├── 📖 Study Guides & Documentation
├── 🎨 Responsive Lanyon Template Variant
└── 🔗 Integration Layer

📦 Sub-repositories (DrWatson.jl) based
├── 🔬 Individual Study Projects  
├── 📊 Documenter.jl API Documentation
└── 🔄 Reproducible Workflows

Key Components:

  • Main Repository: Contains this Franklin.jl site with guides and navigation

  • Sub-repositories: Individual DrWatson.jl projects with Documenter.jl documentation

  • Unified Deployment: All documentation accessible through a single domain using GitHub Pages

🛠️ Technical Stack

ComponentTechnologyPurpose
Static Site GeneratorFranklin.jlFast, Julia-native site generation with math support
TemplateLanyonResponsive, mobile-first design
DocumentationDocumenter.jlProject-specific API documentation
Project ManagementDrWatson.jlReproducible scientific projects
DeploymentGitHub Actions + PagesAutomated builds and free hosting
StylingCustom CSS + LanyonResponsive framework with custom enhancements

💡 Tip: Start with the Comprehensive Franklin and GitHub Pages Guide to get hands-on experience with the entire workflow!

CC BY-NC-SA 4.00 Aron Trauring. Last modified: July 23, 2025.
Website built with Lanyon, the Github Pages