LuminaLP/.gitignore
Benjamin Slingo c76e61ea59 Initial commit: Core LuminaLP architecture with plugin system
Features implemented:
- Clean trait-based plugin architecture (no global registries)
- SQLite database with centralized SQL operations
- Songs plugin: CCLI support, lyrics search and display
- Bible plugin: Multi-translation verse lookup and rendering
- Media plugin: Auto-detection for images/video/audio files
- Presentations plugin: LibreOffice integration with HTML/XHTML combo parsing
- Service management: Add items, navigation, current slide tracking
- Comprehensive integration tests with real database operations

Architecture follows KISS/DRY principles:
- All SQL operations centralized in core/database.rs
- Plugins focus on business logic only
- No complex state management or global registries
- Clean separation of concerns throughout

Ready for church presentation use with PowerPoint theme preservation.
2025-09-01 22:53:26 -04:00

54 lines
439 B
Plaintext

# Rust
/target/
**/*.rs.bk
*.pdb
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
# OS
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Logs
*.log
# Database files
*.db
*.sqlite
*.sqlite3
# Temporary files
/tmp/
*.tmp
*.temp
# LibreOffice temporary exports
*.html.tmp
*.xhtml.tmp
# Build artifacts
/dist/
/build/
# Environment files
.env
.env.local
# Backup files
*.backup
*.bak
# Test coverage
/coverage/
*.profraw