This repository contains the landing page and aggregation site for the Codebase Interface initiative - a comprehensive set of principles that promote ease of use of codebases across languages and frameworks.
🌐 Live Site: codebase-interface.github.io
This landing page aggregates content from multiple repositories:
-
Documentation - Comprehensive guides and principles
-
CLI Tools - Command-line tools for implementation
- 🎯 SEO-Optimized Landing Page with structured data and meta tags
- 🔍 Unified Search across documentation and CLI tool repositories
- 📱 Responsive Design with modern Material Design components
- ⚡ Performance Optimized with asset minification and caching
- 🤖 Analytics Integration for user engagement tracking
- ♿ Accessibility Focused with WCAG 2.1 compliance
- 🔄 Automated Deployment via GitHub Actions
This repository follows the Codebase Interface Principles — for a better experience for everyone who works with it.
This landing page uses a multi-repository architecture to aggregate content:
graph TD
A[Landing Page<br/>codebase-interface.github.io] --> B[Documentation Repo<br/>github.com/codebase-interface/docs]
A --> C[CLI Tools Repo<br/>github.com/codebase-interface/cli]
A --> D[Presentations Repo<br/>github.com/codebase-interface/presentations]
A --> E[Unified Search]
A --> F[SEO Optimization]
A --> G[Analytics & Tracking]
| Repository | Purpose | Documentation |
|---|---|---|
| Landing Page (this repo) | SEO-optimized aggregation site | README.md |
| Documentation | Core principles and guides | Auto-imported |
| CLI Tools | Implementation tools | Auto-imported |
| Presentations | Educational materials | Auto-imported |
| Link | Description |
|---|---|
| CONTRIBUTING | Guidelines for contributing to the landing page |
| RUNBOOK | How to deploy and maintain the landing page |
| SUPPORT | Contact support for the landing page |
| CHANGELOG | Changes to the landing page infrastructure |
| TODO | Outstanding tasks for the landing page |
| AGENTS | AI agent documentation for landing page tasks |
# Clone the repository
git clone https://github.com/codebase-interface/codebase-interface.github.io.git
cd codebase-interface.github.io
# Set up development environment
task setup
# Start local development server
task serve
# Visit: http://127.0.0.1:8000task setup # Install dependencies
task serve # Start development server
task build # Build the site
task deploy # Deploy to GitHub Pages
task lint # Lint markdown and configuration
task validate # Full site validation
task seo:audit # Run SEO audit
task stats # Show site statistics- Landing page content: Edit
index.md,about.md, and assets - Documentation: Updates automatically from docs repository
- CLI tools: Updates automatically from CLI repository
The site automatically deploys via GitHub Actions when changes are pushed to main. Manual deployment:
task deployNote: Follow Conventional Commits for automatic changelog generation.