Main Page
From OpenLP
Contents |
OpenLP 2.0
General Information
- Introduction and FAQ
- Features implemented
- Proposed milestones
- Feature Requests
- V1 V2 differences
- Authentication_and_SSL
Advanced
Helpful Links
Side Projects
Support
We have a support system, where people can e-mail in bug reports and usage queries.
Testing
Getting Started
- Getting started
- Get up and running on Linux
- Get up and running on Mac OS X
- Get up and running on Windows
- List of tests (test recently fixed bugs/added features: Changelog)
- Bugs found in OpenLP
Translating
Getting Started
- Getting Started
- Guidelines
- Create Translation Files
- Translation Workflow
- Translation Scratchpad
- Getting Started - Android
Development
Getting Started
- Getting started
- Get up and running on Linux
- Get up and running on Mac OS X
- Get up and running on Windows
- Development Workflow
- Writing Unit Tests
- Code Cleanups for 2.2
Standards
General Development
- OpenLP 2.0 API Documentation
- Release Procedure
- Plugin Developers' Guide
- Profiling OpenLP (to track down speed problems)
- Theme XML Schema
- ServiceItems, SlideControllers, and all things Service Management
- Creating XML Using lxml.objectify
Setup
Scratchpad
- Plugin storage options
- Keyboard shortcuts in other applications
- Implementation of Parts and Translations
- Code corrections - internal stuff that needs to be fixed
- Formatting codes
- Song Database Content
- Layer Mechanism
- Speed Problems
- Media Plugin Rewrite
- iOS Development
Importing Songs
Documentation on different song formats (an import class has now been written for each of these):
External Links
- A Byte of Python ebook Recommended introduction to Python. Choose the v2.x edition for OpenLP.
- Python documentation
- Qt4 reference and PyQt4 reference
- py2app/py2exe and SQLAlchemy
- Creating help files with Doxygen and QtAssistant
Android Development
Packaging
- Getting Started
- Basic Process
- Python Version Script
- Release Procedures
- Packaging on Debian/Ubuntu Linux
- Packaging on Fedora Linux
- Packaging on openSUSE
- Packaging on Arch Linux
- Packaging on FreeBSD
- Packaging on Mac OS X
- Packaging on Windows