miro-eventmodeling-docs/
├── _config.yml # Jekyll configuration
├── _layouts/ # HTML templates
│ ├── default.html # Landing page layout
│ └── docs.html # Documentation page layout
├── _includes/ # Reusable components
│ └── navigation.html # Left sidebar navigation
├── assets/
│ └── css/
│ └── style.css # Styles for the site
├── docs/ # Documentation pages (Markdown)
│ ├── setup.md
│ ├── event-modeling.md
│ ├── basic-modeling.md
│ ├── advanced-modeling.md
│ ├── code-generation.md
│ └── ai-integration.md
└── index.md # Landing page
- Ruby 2.7 or higher
- Bundler
- Install dependencies:
gem install bundler jekyll- Create a Gemfile:
source "https://rubygems.org"
gem "jekyll", "~> 4.3"
gem "minima", "~> 2.5"- Install gems:
bundle install- Run the site locally:
bundle exec jekyll serve- Open http://localhost:4000 in your browser
-
Push this repository to GitHub
-
Go to repository Settings → Pages
-
Configure source:
- Source: Deploy from a branch
- Branch: main (or master)
- Folder: / (root)
-
Click Save
-
Your site will be available at:
https://[username].github.io/[repository-name]/
Edit the Markdown files in the docs/ directory. Jekyll will automatically convert them to HTML.
Modify assets/css/style.css to change colors, fonts, and layout.
Update _includes/navigation.html to add or remove menu items.
Edit _config.yml to change site title, description, and other settings.
Use standard Markdown syntax. Jekyll also supports:
- Front matter (YAML metadata at the top of files)
- Liquid templating
- Code syntax highlighting
- Tables and other GitHub-flavored Markdown features
Example page structure:
---
layout: docs
title: Page Title
---
# Heading
Content goes here...
## Subheading
More content...The site includes:
- Landing Page (
index.md) - Overview and features - Documentation Pages with left sidebar navigation:
- Setup
- Event Modeling
- Basic Modeling
- Advanced Modeling
- Code Generation
- AI Integration
For issues or questions, please refer to the main toolkit documentation.