This is the Jekyll documentation site for PYHDL.
- Ruby 2.5 or higher
- Bundler gem
# Install dependencies
bundle install
# Run Jekyll server
bundle exec jekyll serve
# Open in browser
open http://localhost:4000bundle exec jekyll buildOutput will be in _site/ directory.
docs/
├── _config.yml # Jekyll configuration
├── _layouts/ # Page layouts
│ └── default.html # Main layout
├── _includes/ # Reusable components
│ ├── footer.html
│ └── social.html
├── assets/ # Static assets
│ └── css/
│ └── style.css
├── index.md # Homepage
├── getting-started.md # Getting started guide
├── usage.md # Usage guide
└── api-reference.md # API reference
- Create a new
.mdfile in the root ofdocs/ - Add front matter:
---
layout: default
title: Your Page Title
---- Add content using Markdown
- Add navigation link in
_layouts/default.html
This site is configured to work with GitHub Pages:
- Push to
gh-pagesbranch - Enable GitHub Pages in repository settings
- Site will be live at
https://[username].github.io/pyhdl
# Build the site
bundle exec jekyll build
# Upload _site/ directory to your web serverEdit _config.yml:
theme: your-themeEdit _layouts/default.html and add menu items in the site-nav section.
Edit assets/css/style.css or override theme CSS.
When adding new documentation:
- Use clear, concise Markdown
- Include code examples
- Add to navigation if appropriate
- Test locally before committing