Skip to content

Add GitHub Pages site — landing + MkDocs docs (correct install instructions)#309

Merged
ancongui merged 2 commits into
mainfrom
feat/github-pages-site
Jun 25, 2026
Merged

Add GitHub Pages site — landing + MkDocs docs (correct install instructions)#309
ancongui merged 2 commits into
mainfrom
feat/github-pages-site

Conversation

@ancongui

Copy link
Copy Markdown
Contributor

Summary

Adds a public GitHub Pages site, built with MkDocs Material:

  • A custom dark "firefly-in-the-dark" landing page (overrides/home.html + docs/stylesheets/firefly.css + a firefly-constellation canvas) over the existing 28 docs, with search, light/dark and the violet brand.
  • New Getting-Started pages (install, quickstart, jupyter) and an in-site changelog (includes CHANGELOG.md).
  • GitHub Actions (.github/workflows/docs.yml) builds with --strict and deploys to Pages on push to main.

Install instructions corrected

The package is not published on PyPI, so every pip install fireflyframework-agentic is replaced with the curl installer / from-source (uv sync) — landing hero, install page, the architecture diagram label (+ its generator) and README alt text; removed the dead PyPI link.

Verification

  • mkdocs build --strict → exit 0, zero warnings (fixed 5 cross-file / GitHub-style anchor links).
  • Landing verified in a browser: curl install command, all 8 sections / 12 feature cards / 7 diagrams rendering.

Going live

Pages source is set to GitHub Actions. After merge, the docs workflow deploys to
https://fireflyframework.github.io/fireflyframework-agentic/

Andres Contreras added 2 commits June 25, 2026 14:45
- MkDocs Material site: a custom dark "firefly-in-the-dark" landing
  (overrides/home.html, firefly.css, firefly-constellation canvas) over the
  existing 28 docs, with search, light/dark and the violet brand theme.
- New Getting-Started pages (installation, quickstart, jupyter) and an in-site
  changelog that snippet-includes CHANGELOG.md.
- GitHub Actions (.github/workflows/docs.yml) builds with `--strict` and
  deploys to GitHub Pages on push to main.
- Fix cross-file and GitHub-style anchor links so `mkdocs build --strict`
  passes clean (architecture, agents, reasoning, pipeline, tutorial, changelog).
- Correct install instructions: the package is NOT published on PyPI. Replace
  every `pip install fireflyframework-agentic` with the curl installer /
  from-source (uv sync) — in the landing hero, the installation page, the
  architecture diagram label (+ its generator) and the README alt text; remove
  the PyPI social link.

One-time manual step to go live: Settings -> Pages -> Source: GitHub Actions.
mkdocs.yml uses Material's !!python/name: tags (mermaid superfence), which
check-yaml cannot construct. mkdocs build --strict validates it instead.
Mirrors the existing check-json exclude for tsconfig files.
@ancongui ancongui merged commit fa6ebe3 into main Jun 25, 2026
9 checks passed
@ancongui ancongui deleted the feat/github-pages-site branch June 25, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant