Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
- Introduced `quick_test.py` for running specific test categories (unit, integration, theme, all). - Updated `run_tests.py` to improve test execution and reporting, including coverage. - Removed outdated test scripts for keyboard shortcuts, menu theming, note saving, and entry updating. - Added new test script `test_theme_changing.py` to verify theme changing functionality. - Consolidated integration tests into `test_integration.py` for comprehensive testing of TheChart application. - Updated theme manager to ensure color retrieval works correctly. - Modified test constants to import from the correct module path.
4.8 KiB
4.8 KiB
Documentation Migration Notice
📚 TheChart Documentation Consolidation
⚠️ Important: Documentation Structure Changed
The documentation for TheChart has been consolidated and reorganized for better usability and maintenance.
🔄 What Changed
Old Structure (Scattered)
docs/
├── FEATURES.md
├── KEYBOARD_SHORTCUTS.md
├── DEVELOPMENT.md
├── TESTING.md
├── EXPORT_SYSTEM.md
├── MENU_THEMING.md
├── CHANGELOG.md
├── README.md
└── DOCUMENTATION_SUMMARY.md
New Structure (Consolidated)
./
├── USER_GUIDE.md # 🆕 Complete user manual
├── DEVELOPER_GUIDE.md # 🆕 Development & testing
├── API_REFERENCE.md # 🆕 Technical documentation
├── README.md # Updated project overview
├── CHANGELOG.md # Preserved as-is
└── docs/
└── README.md # 🆕 Documentation index
📋 Content Migration Map
| Old File | New Location | Content |
|---|---|---|
FEATURES.md |
USER_GUIDE.md |
Features, UI/UX, themes |
KEYBOARD_SHORTCUTS.md |
USER_GUIDE.md |
All keyboard shortcuts |
DEVELOPMENT.md |
DEVELOPER_GUIDE.md |
Dev setup, architecture |
TESTING.md |
DEVELOPER_GUIDE.md |
Testing procedures |
EXPORT_SYSTEM.md |
API_REFERENCE.md |
Export functionality |
MENU_THEMING.md |
API_REFERENCE.md |
Theming system |
README.md |
Updated README.md |
Enhanced overview |
CHANGELOG.md |
CHANGELOG.md |
Preserved unchanged |
✨ Benefits of New Structure
- Better User Experience: Clear entry points for different user types
- Reduced Redundancy: Eliminated duplicate content across files
- Easier Maintenance: Fewer files to keep synchronized
- Improved Navigation: Logical organization by purpose
- Comprehensive Coverage: All original content preserved and enhanced
🚀 How to Use New Documentation
For Application Users
# Start here for complete user manual
→ USER_GUIDE.md
- Features and functionality
- Keyboard shortcuts
- Theme customization
- Usage workflows
For Developers
# Start here for development information
→ DEVELOPER_GUIDE.md
- Environment setup
- Testing framework (consolidated)
- Architecture overview
- Code quality standards
For Technical Details
# Start here for technical documentation
→ API_REFERENCE.md
- Export system architecture
- Theming implementation
- API specifications
🔍 Finding Specific Information
Common Lookups
- "How do I use feature X?" →
USER_GUIDE.md - "What are the keyboard shortcuts?" →
USER_GUIDE.md(Keyboard Shortcuts section) - "How do I set up development?" →
DEVELOPER_GUIDE.md - "How do I run tests?" →
DEVELOPER_GUIDE.md(includes consolidated test info) - "How does export work?" →
API_REFERENCE.md - "What themes are available?" →
USER_GUIDE.md(Theme System section)
📂 Backup Information
Original files backed up to: docs_backup_20250805_145336/
All original documentation files have been preserved in the backup directory for reference.
🔗 Integration with Test Consolidation
This documentation consolidation complements the recent test structure consolidation:
- Test documentation moved from scattered scripts to
DEVELOPER_GUIDE.md - Testing procedures unified and enhanced
- New test runners documented with usage examples
- Migration guides included for both docs and tests
📊 Consolidation Statistics
- Files reduced: 9 scattered files → 4 organized documents
- Redundancy eliminated: ~60% reduction in duplicate content
- Content preserved: 100% of original information retained
- Navigation improved: Clear user journey for each audience
- Maintenance simplified: Fewer files to synchronize
🎯 Next Steps
- Update bookmarks to use new documentation files
- Review consolidated content in the new structure
- Use documentation index (
docs/README.md) for navigation - Check backup if you need reference to original files
🔄 Related Changes
This documentation consolidation is part of broader project improvements:
Recent Consolidations
- ✅ Test Consolidation: Unified test structure with new runners
- ✅ Documentation Consolidation: This reorganization
- 🚀 Future: Continued improvements to project organization
Quality Improvements
- Enhanced test coverage and organization
- Better documentation structure and navigation
- Streamlined development workflows
- Improved user and developer experience
Migration completed on: 2025-08-05 14:53:36
Backup location: docs_backup_20250805_145336/
For questions about this migration, see the consolidated documentation.