Skip to content

codebase-interface/codebase-interface.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Codebase Interface Landing Page

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:

Features

  • 🎯 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

Badges

Codebase Interface Principles Conventional Commits MkDocs Material

This repository follows the Codebase Interface Principles — for a better experience for everyone who works with it.

Architecture

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]
Loading

Repository Structure

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

Local Documentation

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

Quick Start for Contributors

Development Setup

# 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:8000

Available Commands

task 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

Content Updates

  • Landing page content: Edit index.md, about.md, and assets
  • Documentation: Updates automatically from docs repository
  • CLI tools: Updates automatically from CLI repository

Deployment

The site automatically deploys via GitHub Actions when changes are pushed to main. Manual deployment:

task deploy

Note: Follow Conventional Commits for automatic changelog generation.

About

The SEO optimised homepage for the codebase interface

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages