Skip to content

Commit 7f63ccf

Browse files
danielbentesclaude
andcommitted
docs: add Jekyll configuration for GitHub Pages
- Add _config.yml with just-the-docs theme - Add index.md landing page with navigation - Add front matter to all documentation files for navigation - Add parent index files for Architecture and Guides sections - Add Gemfile for Jekyll dependencies - Add GitHub Actions workflow for automatic deployment Documentation will be available at https://synaptiai.github.io/siare/ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent 9295bd2 commit 7f63ccf

18 files changed

+397
-0
lines changed

.github/workflows/docs.yml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Deploy Documentation
2+
3+
on:
4+
push:
5+
branches: [main]
6+
paths:
7+
- 'docs/**'
8+
- '.github/workflows/docs.yml'
9+
workflow_dispatch:
10+
11+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
12+
permissions:
13+
contents: read
14+
pages: write
15+
id-token: write
16+
17+
# Allow only one concurrent deployment
18+
concurrency:
19+
group: "pages"
20+
cancel-in-progress: false
21+
22+
jobs:
23+
build:
24+
runs-on: ubuntu-latest
25+
steps:
26+
- name: Checkout
27+
uses: actions/checkout@v4
28+
29+
- name: Setup Ruby
30+
uses: ruby/setup-ruby@v1
31+
with:
32+
ruby-version: '3.2'
33+
bundler-cache: true
34+
working-directory: docs
35+
36+
- name: Setup Pages
37+
id: pages
38+
uses: actions/configure-pages@v4
39+
40+
- name: Build with Jekyll
41+
env:
42+
JEKYLL_ENV: production
43+
BASE_PATH: ${{ steps.pages.outputs.base_path }}
44+
run: |
45+
cd docs
46+
bundle install
47+
bundle exec jekyll build --baseurl "$BASE_PATH"
48+
49+
- name: Upload artifact
50+
uses: actions/upload-pages-artifact@v3
51+
with:
52+
path: docs/_site
53+
54+
deploy:
55+
environment:
56+
name: github-pages
57+
url: ${{ steps.deployment.outputs.page_url }}
58+
runs-on: ubuntu-latest
59+
needs: build
60+
steps:
61+
- name: Deploy to GitHub Pages
62+
id: deployment
63+
uses: actions/deploy-pages@v4

docs/CONFIGURATION.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
layout: default
3+
title: Configuration
4+
nav_order: 3
5+
---
6+
17
# Configuration Reference
28

39
Complete reference for configuring SIARE. All settings can be specified via:

docs/CONTRIBUTING.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
layout: default
3+
title: Contributing
4+
nav_order: 10
5+
---
6+
17
# Contributing to SIARE
28

39
Thank you for your interest in contributing to SIARE! This guide will help you get started.

docs/GLOSSARY.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
layout: default
3+
title: Glossary
4+
nav_order: 8
5+
---
6+
17
# SIARE Glossary
28

39
Definitions of key terms used throughout the SIARE documentation.

docs/Gemfile

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
source "https://rubygems.org"
2+
3+
gem "jekyll", "~> 4.3"
4+
gem "just-the-docs", "~> 0.8"
5+
6+
group :jekyll_plugins do
7+
gem "jekyll-seo-tag"
8+
gem "jekyll-github-metadata"
9+
end
10+
11+
# Windows and JRuby does not include zoneinfo files
12+
platforms :mingw, :x64_mingw, :mswin, :jruby do
13+
gem "tzinfo", ">= 1", "< 3"
14+
gem "tzinfo-data"
15+
end
16+
17+
# Performance-booster for watching directories on Windows
18+
gem "wdm", "~> 0.1", :platforms => [:mingw, :x64_mingw, :mswin]
19+
20+
# Lock http_parser.rb for JRuby
21+
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]

docs/QUICKSTART.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
layout: default
3+
title: Quickstart
4+
nav_order: 2
5+
---
6+
17
# SIARE Quick Start Guide
28

39
Get a self-evolving RAG pipeline running in under 10 minutes.

docs/TROUBLESHOOTING.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
layout: default
3+
title: Troubleshooting
4+
nav_order: 4
5+
---
6+
17
# SIARE Troubleshooting Guide
28

39
This guide covers common issues and their solutions when working with SIARE (Self-Improving Agentic RAG Engine).

docs/WHY_SIARE.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
layout: default
3+
title: Why SIARE?
4+
nav_order: 9
5+
---
6+
17
# Why SIARE?
28

39
**How SIARE compares to other RAG frameworks and what makes it unique.**

docs/_config.yml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# SIARE Documentation - Jekyll Configuration
2+
title: SIARE Documentation
3+
description: Self-Improving Agentic RAG Engine - Documentation
4+
url: https://synaptiai.github.io
5+
baseurl: /siare
6+
7+
# Theme - just-the-docs provides clean navigation and search
8+
remote_theme: just-the-docs/just-the-docs
9+
10+
# Color scheme
11+
color_scheme: light
12+
13+
# Logo and branding
14+
logo: "/assets/images/logo.svg"
15+
16+
# Search
17+
search_enabled: true
18+
search:
19+
heading_level: 2
20+
previews: 3
21+
preview_words_before: 5
22+
preview_words_after: 10
23+
tokenizer_separator: /[\s/]+/
24+
rel_url: true
25+
button: false
26+
27+
# Navigation
28+
nav_enabled: true
29+
nav_sort: case_insensitive
30+
31+
# Aux links (top right)
32+
aux_links:
33+
"GitHub":
34+
- "https://github.com/synaptiai/siare"
35+
"PyPI":
36+
- "https://pypi.org/project/siare/"
37+
38+
aux_links_new_tab: true
39+
40+
# Footer
41+
footer_content: "Copyright &copy; 2024 Synapti AI. Distributed under the MIT License."
42+
43+
# Back to top link
44+
back_to_top: true
45+
back_to_top_text: "Back to top"
46+
47+
# Heading anchor links
48+
heading_anchors: true
49+
50+
# Code highlighting
51+
highlighter: rouge
52+
kramdown:
53+
syntax_highlighter: rouge
54+
syntax_highlighter_opts:
55+
block:
56+
line_numbers: false
57+
58+
# Collections for organizing content
59+
collections:
60+
guides:
61+
output: true
62+
permalink: /:collection/:name
63+
64+
# Exclude from processing
65+
exclude:
66+
- Gemfile
67+
- Gemfile.lock
68+
- README.md
69+
- examples/
70+
71+
# Plugins
72+
plugins:
73+
- jekyll-seo-tag
74+
- jekyll-github-metadata

docs/architecture/DATA_MODELS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
---
2+
layout: default
3+
title: Data Models
4+
parent: Architecture
5+
nav_order: 2
6+
---
7+
18
# Complete Data Models Specification
29

310
**Version:** 1.1

0 commit comments

Comments
 (0)