Enhanced Documentation Website with GitHub Pages Support #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds a comprehensive, modern documentation website for the Fyto project, ready to be published via GitHub Pages. The website provides an improved user experience with interactive diagrams, better organization, and mobile-responsive design.
Changes Made
📚 New Documentation Website (
/docs)To see an example of the docs page, go to https://coderberry.github.io/fyto/.
Created a complete documentation website in the
/docsfolder that can be served via GitHub Pages:Main Files:
index.html- Modern landing page with all project informationwiring-diagram.html- Dedicated full-page wiring guideREADME.md- Documentation for the docs folder.nojekyll- Ensures GitHub Pages serves files without Jekyll processing_config.yml- GitHub Pages configurationAssets & Diagrams:
assets/- Contains animated emotion GIFs for visual previewsdiagrams/- SVG wiring diagrams (schematic, wiring, pinout)stl/- 3D printable case filesGenerated Content:
generate_schematic.py- PEP 723 script usingschemdrawto generate wiring diagrams programmaticallygenerated_animated_emotions.py- Script to create emotion preview GIFs🎨 Design & Features
Modern, Dark-Themed UI:
Key Sections:
Wiring Diagram Enhancements:
🔧 Technical Improvements
Removed "Interactive" Misnomer:
Added Fullscreen Functionality:
Better Accessibility:
📝 Documentation Updates
Updated
CLAUDE.md:/docsfolderAdded
.gitignoreentries:.DS_Store,.mypy_cache/,.claude/, and build artifacts🐛 Bug Fixes & Clarifications
Corrected Documentation Issues:
'thirs','sleep','hotty','freez','savor'but expects folder namesthirsty/,sleepy/,hot/,freeze/,savory/)🚀 GitHub Pages Setup
The
/docsfolder is configured for immediate GitHub Pages deployment:To enable:
main, Folder:/docsSite will be live at:
https://coderscafetech.github.io/Fyto/🎯 Benefits
For Users:
For Maintainers:
For the Community:
Testing
Files Changed
Added:
docs/index.htmldocs/wiring-diagram.htmldocs/README.mddocs/.nojekylldocs/_config.ymldocs/generate_schematic.pydocs/generated_animated_emotions.pydocs/assets/(6 emotion GIFs)docs/diagrams/(3 SVG diagrams)docs/stl/(STL files archive)Modified:
.gitignore- Added common build artifacts and system filesCLAUDE.md- Updated with documentation website informationBreaking Changes
None. This PR only adds new files and does not modify any existing functionality of the Fyto hardware/software system.
License
All documentation follows the same license as the main Fyto project.
Note: This PR focuses solely on documentation improvements and does not modify any Python code, hardware configurations, or core functionality of the Fyto system.