Skip to content
Pressbooks – the CMS for books
PHP CSS XSLT JavaScript Other
Failed to load latest commit information.
assets Finish theme options for Prince (#106). Jun 22, 2016
bin Updated readme; removed mPDF install script. Nov 23, 2015
docs Change namespace from to Pressbooks (closes #358). May 2, 2016
includes Merge rebuild-themes into dev. Jun 22, 2016
languages Prepare for release. [ci skip] Jun 22, 2016
symbionts Remove Search Regex from symbionts. May 2, 2016
templates Merge pull request #428 from lumenlearning/import_custom Jun 16, 2016
tests Add some editor tests. May 9, 2016
themes-book Remove Luther 2.0-dev. Jun 22, 2016
themes-root/pressbooks-publisher Add custom logo styles. Apr 13, 2016
.coveralls.yml src_dir is deprecated Jan 6, 2016
.editorconfig Update .editorconfig; add scss-lint config. Apr 27, 2016
.gitignore Update version and readme. May 9, 2016
.phpstorm.meta.php Change namespace from to Pressbooks (closes #358). May 2, 2016
.scss-lint.yml Relax SCSS linting; better target front matter. May 31, 2016
.travis.yml Add Slack integration for Travis. Feb 6, 2016 Add Code of Conduct, update issue template, fix spelling. [ci skip] Feb 23, 2016 Update readme and versions. [ci skip] Apr 21, 2016 Update [ci skip] Mar 10, 2016 Requires WordPress 4.5.1 (closes #397). Apr 27, 2016
bower.json Replaced Sharrre with sharer.js (closes #398). Apr 27, 2016
compatibility.php Prepare for release. [ci skip] Jun 22, 2016
composer.json Prepare for release. [ci skip] Jun 22, 2016
composer.lock Update REST API (#420). May 25, 2016
functions.php Global typography and editor style support. May 17, 2016
gulpfile.js Use bower + gulp for plugin asset handling, à la roots/sage. Apr 21, 2016
hooks-admin.php Only disable the customizer for books. May 11, 2016
hooks.php Allow login logo and color scheme to be customized. May 10, 2016
package.json Prepare for release. [ci skip] Jun 22, 2016
phpunit.xml PHP Unit 4.5.0's TextUI component is incorrectly trying to load a fil… Nov 7, 2015
pressbooks.php Prepare for release. [ci skip] Jun 22, 2016
readme.txt Tag and release Pressbooks 3.6.0. [ci skip] Jun 22, 2016
services.php Change namespace from to Pressbooks (closes #358). May 2, 2016


Build Status Coverage Status

Pressbooks is a book content management system which exports in 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 v.2.0 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.

Unless you are installing Pressbooks for development, you should use the version from the WordPress Plugin Directory rather than this version. If you need to install Pressbooks for development, please see the "Contributing" guide.


Pressbooks works with PHP 5.6.X and WordPress 4.5.1. Lower versions are not supported.


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

More Details

See readme.txt for installation details.

Something went wrong with that request. Please try again.