Enhanced Documentation Website with GitHub Pages Support#3
Open
coderberry wants to merge 1 commit intoCodersCafeTech:mainfrom
Open
Enhanced Documentation Website with GitHub Pages Support#3coderberry wants to merge 1 commit intoCodersCafeTech:mainfrom
coderberry wants to merge 1 commit intoCodersCafeTech:mainfrom
Conversation
Adds project structure, documentation infrastructure, initial website, and hardware definitions for the Fyto plant monitoring system. Includes LCD driver documentation and basic system guide. Also introduces STL files for 3D-printed case and integrates AI guidance instructions.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.