This repository contains the official website for AMCP (Agent Mesh Communication Protocol) hosted at https://amcp.github.io
.
The AMCP website provides comprehensive documentation, examples, and resources for the Agent Mesh Communication Protocol framework.
- Modern Design: Clean, responsive design with mobile-first approach
- Comprehensive Documentation: Getting started guides, API reference, and tutorials
- Interactive Examples: Live demos and code samples
- Performance Optimized: Fast loading with optimized assets
- SEO Friendly: Structured data and meta tags for search engines
- Accessibility: WCAG 2.1 compliant design
- Jekyll: Static site generator
- GitHub Pages: Hosting platform
- Sass: CSS preprocessing
- JavaScript: Interactive features
- Responsive Design: Mobile-first approach
amcp.github.io/
βββ _config.yml # Jekyll configuration
βββ _layouts/ # Page templates
β βββ default.html
β βββ page.html
β βββ post.html
βββ _includes/ # Reusable components
β βββ header.html
β βββ footer.html
β βββ navigation.html
βββ _sass/ # Sass partials
βββ assets/ # Static assets
β βββ css/
β βββ js/
β βββ images/
βββ docs/ # Documentation pages
βββ examples/ # Example pages
βββ blog/ # Blog posts
βββ index.html # Homepage
- Ruby 2.7 or higher
- Bundler gem
- Git
-
Clone the repository
git clone https://github.com/agentmeshcommunicationprotocol/amcpcore.github.io.git cd amcpcore.github.io
-
Install dependencies
bundle install
-
Start the development server
bundle exec jekyll serve
-
Open in browser
http://localhost:4000
# Serve with live reload
bundle exec jekyll serve --livereload
# Build for production
bundle exec jekyll build
# Check for broken links
bundle exec htmlproofer ./_site
# Update dependencies
bundle update
- Create a new Markdown file in the appropriate directory
- Add front matter with layout and metadata
- Write content in Markdown format
Example:
---
layout: page
title: "Page Title"
description: "Page description for SEO"
permalink: /custom-url/
---
# Page Content
Your content here...
- Create a new file in
_posts/
with format:YYYY-MM-DD-title.md
- Add front matter with post metadata
- Write content in Markdown
Example:
---
layout: post
title: "Post Title"
date: 2024-01-01
categories: [announcement, tutorial]
author: "Author Name"
---
Post content here...
- Create a new file in
examples/
- Include code samples and explanations
- Link from the examples index page
- Use Sass for styling
- Follow BEM methodology for class naming
- Maintain consistent spacing and typography
- Ensure responsive design
- Primary:
#2196F3
(Blue) - Secondary:
#4CAF50
(Green) - Accent:
#FF9800
(Orange) - Text:
#212121
(Dark Gray) - Background:
#FFFFFF
(White)
- Primary Font: Inter (Sans-serif)
- Monospace Font: JetBrains Mono
- Base Font Size: 16px
- Line Height: 1.5
The website is designed mobile-first with breakpoints:
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
- Optimized images (WebP format when possible)
- Minified CSS and JavaScript
- Lazy loading for images
- CDN for external resources
- Gzip compression
- Structured data (JSON-LD)
- Open Graph meta tags
- Twitter Cards
- Sitemap generation
- Robots.txt
- Canonical URLs
The site includes Google Analytics for tracking:
- Page views and user behavior
- Download tracking
- External link clicks
- Search queries
The site is automatically deployed via GitHub Pages when changes are pushed to the main
branch.
- Push changes to
main
branch - GitHub Actions builds the site
- Site is deployed to
https://amcp.github.io
- CDN cache is invalidated
To use a custom domain:
- Add CNAME file with domain name
- Configure DNS records
- Enable HTTPS in repository settings
# Build and test locally
bundle exec jekyll build
bundle exec htmlproofer ./_site
# Test responsive design
# Use browser dev tools or online tools
GitHub Actions runs automated tests:
- HTML validation
- Link checking
- Performance audits
- Accessibility testing
- Fork the repository
- Create a feature branch
- Make your changes
- Test locally
- Submit a pull request
- Follow existing code style
- Test your changes
- Update documentation
- Submit a pull request
- Use GitHub Issues for bug reports
- Include browser and device information
- Provide steps to reproduce
This website is licensed under the MIT License. See LICENSE for details.
- Documentation: AMCP Docs
- GitHub Issues: Report bugs
- Discussions: Community discussions
- Website: https://amcp.github.io
- Email: contact@amcp.dev
- GitHub: https://github.com/agentmeshcommunicationprotocol/amcpcore.github.io
Built with β€οΈ by the AMCP Development Team