The Calibre2Opds project is an Open Source project. This means that anyone is entitled to obtain and view the source and contribute changes, bug fixes and enhancements.
This section of the documentation is intended to give a brief overview of the development processes used by calibre2opds. Users are encouraged to providew feedback on how the documentation could be improved in light of their own experiences.
If you want to work on changing the functionality of calibre2opds then you need to be familiar with the Java programming language as this is the programming language used for calibre2opds. Changes to the look-and-feel of the HTML catalogs require understanding of technologies such as CSS and XSLT.
If you simply want to help with localization then no special skills are required other than knowledge of the target language. In that case you can ignore the remainder of this section as the toolds mentioned would not be required, and instead go straight to the section on localizing calibre2opds.
The Developers Guide is split into the following major topic areas:
- Building Calibre2opds
This section of the documentation covers whtat is involved inbuilding calibre2opds from the source.
This section of the documentation covers the step involved in helping with the localization of calibre2opds.
This section fo the documentation covers what facilities are available to allow the user to change the look-and-feel aspects of catalogs generated by calibre2opds.
Any issues relating to bugs in calibre2opds or feature requests for new capabilities are managed and tracked using the Issue tracking system. This is one of the main ways that users and developers interact with each other.