PHP XSLT CSS HTML JavaScript Shell
Latest commit ff9f8d0 Jul 19, 2018
Failed to load latest commit information.
.github Update issue templates [ci skip] Jul 19, 2018
.tx Use Travis to package release assets (fix #730). (#821) Jun 28, 2017
assets Update TinyMCE table script to 4.8.0 Jul 18, 2018
bin Add fallbacks for interactive content (fix #1071) (#1135) Mar 6, 2018
inc Fix CS error. Jul 19, 2018
languages Prepare 5.4.1 release (#1270) Jul 17, 2018
symbionts Fix: Keep multiselect order when using select2 (#1167) Apr 1, 2018
templates Only show warnings if both DocRaptor and Prince are missing dependenc… Jul 5, 2018
tests Revert "License (#1264)" (#1267) Jul 16, 2018
.distignore Change build (fix #1219) (#1221) May 31, 2018
.editorconfig Adjust .editorconfig. [ci skip] Nov 16, 2017
.gitattributes Update .gitattributes. [ci skip] Nov 16, 2017
.gitignore Use Travis to package release assets (fix #730). (#821) Jun 28, 2017
.phpstorm.meta.php Implement Blade for XHTML (#831) (#962) Oct 11, 2017
.travis.yml Update travis.yml. Jul 16, 2018 Update readme, versions and licenses. Mar 6, 2018 Bump minimum WordPress to 4.9.7 (#1258) Jul 9, 2018
changelog.txt Bump version. May 29, 2018
codecov.yml Add Codecov YAML file. [ci skip] Oct 3, 2016
compatibility.php Swap coding standards (#1263) Jul 17, 2018
composer.json Swap coding standards (#1263) Jul 17, 2018
composer.lock Swap coding standards (#1263) Jul 17, 2018
functions.php Refactor chapter numbering (#1165) Mar 23, 2018
hm-autoloader.php Update autoloader instructions. Jun 12, 2017
hooks-admin.php Swap coding standards (#1263) Jul 17, 2018
hooks.php Swap coding standards (#1263) Jul 17, 2018
package.json Bump tinymce from 4.7.13 to 4.8.0 (#1262) Jul 18, 2018
phpcs.ruleset.xml Swap coding standards (#1263) Jul 17, 2018
phpunit.xml Remove exclude for directory that does not exist. [ci skip] Oct 19, 2017
pressbooks.php Prepare 5.4.1 release (#1270) Jul 17, 2018
readme.txt Prepare 5.4.1 release (#1270) Jul 17, 2018
requires-admin.php Change cron from `hourly` to `twicedaily` (fixes #1242) (#1246) Jun 28, 2018
requires.php Improve requires so that other plugins can use them (#1179) Apr 9, 2018
services.php Update composer dependencies and coding standards. (#1001) Dec 6, 2017
webpack.mix.js Use old textbox markup for themes which aren't built with Buckram >= … Jul 9, 2018
yarn.lock Bump tinymce from 4.7.13 to 4.8.0 (#1262) Jul 18, 2018


Packagist Current Release Packagist PHP from Packagist

Build Status Code Coverage Translate Pressbooks

Packagist Open Collective Open Collective

Pressbooks is a book content management system which produces multiple formats: ebooks, webbooks, print-ready PDF, and various XML flavours. Pressbooks is built on top of WordPress Multisite, and makes significant changes to:

  • admin interface (customized for books and other structured documents, such as magazines, journals, reports, etc.);
  • web presentation layer (again, customized for books and structured documents); and
  • export routines.

Pressbooks is free software, released under the GPL v3.0 or later license.

Our web/ebook and PDF exports are all driven by HTML + CSS. XML outputs have no styling.


  • Do NOT use Pressbooks with an existing WordPress site.
  • Please use with a FRESH install of WP MULTISITE.
  • If this makes you nervous, please use our free site: Pressbooks, or contact us.


While Pressbooks is open source, we recommend you try before deciding whether or not you wish to host and maintain your own instance. We can also host and maintain an instance for you.

Installing the Plugin

Pressbooks is not for use on an existing blog. Instead it should be used with a fresh, multisite WordPress install.

To install Pressbooks on your site, download the latest release. If you need to install Pressbooks for development, please see the "Contributing" guide.


Pressbooks works with PHP 7.0 and WordPress 4.9.7. Lower versions are not supported.


The Pressbooks plugin is supplied "as is" and all use is at your own risk.

More Details

Visit our documentation website for installation instructions etc.