This repository contains the Jekyll-based website for KubeAgentic - the multi-LLM agent operator for Kubernetes.
- Production: https://kubeagentic.com
- GitHub Pages: https://kubeagentic-community.github.io/KubeAgenticWebsite/
KubeAgenticWebsite/
├── _config.yml # Jekyll configuration
├── _includes/ # Jekyll includes (custom head, etc.)
├── _layouts/ # Jekyll page layouts
├── assets/ # Images, logos, favicon, CSS
├── index.md # Homepage
├── direct-framework.md # Direct Framework documentation
├── langgraph-framework.md # LangGraph Framework documentation
├── examples.md # Usage examples
├── api-reference.md # API reference
├── yaml-generator.md # YAML Generator tool page
├── local-testing.md # Local testing guide
├── Gemfile # Ruby/Jekyll dependencies
├── CNAME # Custom domain configuration
└── test-website.sh # Website testing script
- Ruby 2.5+ and Bundler
- Jekyll 4.0+
-
Install Dependencies
bundle install
-
Run Local Server
bundle exec jekyll serve
-
View Website Open http://localhost:4000 in your browser
./test-website.sh
- Create a new
.md
file in the root directory - Add Jekyll front matter:
--- layout: page title: "Your Page Title" permalink: /your-page-url/ ---
- Add the page to
_config.yml
in theheader_pages
section for navigation
- Direct Framework: Edit
direct-framework.md
- LangGraph Framework: Edit
langgraph-framework.md
- API Reference: Edit
api-reference.md
- Examples: Edit
examples.md
- Logos: Located in
assets/
directory - Images: Place in
assets/
directory and reference as/assets/filename.ext
- Favicon: Update
assets/favicon.ico
Key settings in _config.yml
:
baseurl
: Set to""
for custom domain,/repository-name
for GitHub Pagesurl
: Production URLrepository
: GitHub repository for edit linksheader_pages
: Navigation menu items
- Domain configured via
CNAME
file - DNS should point to GitHub Pages servers
- SSL automatically managed by GitHub Pages
- Theme:
minima
(Jekyll default) - Custom styles: Add to
_includes/head-custom.html
- Override theme files by creating matching files in repository
- Base layout:
_layouts/page.html
- Custom includes:
_includes/
directory
- Main Project: KubeAgentic - The main operator code
- YAML Generator: yamlgenerator.kubeagentic.com - Web-based YAML configuration tool
- Fork this repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Make your changes
- Test locally with
bundle exec jekyll serve
- Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This website is part of the KubeAgentic project. See the main repository for license information.