Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Export modules #385
Right now there are nine export formats included in Pressbooks core:
We hide some of these on Pressbooks production networks, and mPDF only appears when Prince is not installed, but otherwise there is no way for a network administrator to customize which export formats are available. Furthermore, some of these (specifically: mPDF and ICML) are beyond the capabilities of the Pressbooks core development team to support as we (read: I) have my hands full maintaining and enhancing the Big Three that our paying customers rely on: PDF via Prince, EPUB, and MOBI.
In order to make Pressbooks more flexible and to better allow custom exporters to be supported and maintained by our open source contributor community, I am proposing that we make export formats modular, so that:
An important consideration: formats that are not part of Pressbooks Core will not be supported by bundled themes. This will mean that, for example, users who want to use the mPDF exporter will have to install an mPDF-capable theme for export capability. We need to consider how this works within the context of our current mechanism, where all themes are essentially child themes.
Steps to Reproduce
Root Theme: Pressbooks Publisher