Anthologize is a free, open-source, WordPress-based platform for publishing. Grab posts from your WordPress blog, pull in feeds from external sites, or create new content directly in Anthologize. Then outline, order, and edit your work, crafting it into a coherent volume for export in several ebook formats, including PDF, EPUB, and TEI.
Visit anthologize.org to learn more about Anthologize.
Many optimizations to the PDF export have been added, but resource limits on the server will always be a potential issue. Here are some tips to try if you encounter errors or white screens of death while exporting PDF:
- Include page breaks between parts and items. This appears to reduce the memory that the PDF classes (TCPDF) require.
- Change the following information in the php.ini file in the Resource Limits section. On most hosted servers, this file is in the top web directory and/or in your WordPress directory. If there is one in your WordPress directory, edit that one. If you have questions, please contact your web hosting provider.
Change the max_execution_time setting:
max_execution_time = 180;
Change the memory_limit setting:
memory_limit = 128M;
The latest release of PHP has a default memory limit of 128M, but this might not be in place on your server. Increasing the execution time (measured in seconds) can also help.
In a hosted server environment, increasing the resources Anthologize consumes could hurt performance for everyone else on your server. It might be worth consulting your hosting company before increasing these resource limits and exporting projects on a regular basis.
Cover images in ePub output.
To add your own cover images, just upload them to the anthologize/templates/epub/covers directory and they will appear as options in the export screen. Make sure they are readable by the server.
Who built this?
Major sponsors of Anthologize:
* The Office of Digital Humanities of the National Endowment for the Humanties
* The Roy Rosenzweig Center for History and New Media
* City Tech OpenLab
* Demokratie & Dialog e.V.
See the Credits page in the Anthologize dashboard for more details.
This plug-in generates malformed HTML (missing closing tags) and bad URLs during PDF conversion. I spent a few hours tracing carefully through the code until I got to the heart of the system, whereupon I found this comment on the core function that generates outputs: //@TODO: this is an epic mess. All I can say is that they got that right. I tried the module based on various write-ups on the web about book publishing plug-ins based on WP. This one's often at the top of the list. I guess that was promotional optimism a few years ago. The codebase appears to be a dead orphan. At a minimum it requires someone to spend a few days or maybe even a few weeks fixing it all up. I don't have the time. So I move on. You probably should too, unless you want to fork and maintain it. It's useless as is.
Thank you for this plugin. Only which allow all users to export multiple posts in e-books. And support no-english characters. But … when I export pdf, my Firefox can't find file in location specified. However export in epub and html work great. Why ?
- Fixed broken Date Range query
- Fixed broken drop-and-drop for multiple posts
- Improved appearance in WP 4.4+
- Cleaned up PHP and JS deprecation notices
- Fixed bug that could cause fatal error when exporting to epub on some setups
- Improved output escaping, for better security
- Fixed bug that caused non-public post types to show on Project Organizer dropdown
- Cleared some PHP notices
- Better checks for the availability of remote images during export
- Compatibility with latest jQuery UI
- Fix improperly concatenated Project Details URL
- Fix a bug in TCPDF temp image file path creation on some server setups
- Only load Anthologize scripts and styles on the proper pages, to avoid conflicts
- Fix a bug in TCPDF image paths on some server setups
- Fix a bug that gave access to Anthologize settings to non-admins
- Fix a bug that caused SSL errors for JS, CSS, and img assets in some cases
- WP 3.6 support
- Update jQuery BlockUI
- Preview Project fix
- Set utf-8 encoding on HTML export for improved character handling
- Minor style tweak
- Fix bug that prevented more than 5 projects from showing on My Projects screen
- Refactored loading process for better performance in various hosting situations
- Fixes validation issues with epub exports
- Fixes permissions issues with PDF export by moving TCPDF cache location to WP upload directory
- Localization fixes
- Added Spanish translalation
- Improvements to HTML export format
- PHP 5.4+ compatibility
- Improved adherence to WordPress coding standards
- Added a Credits section
- Improved compatibility with WP 3.3
- Removed WordPress filter call that may have caused whitescreens on exports on some installations
- Added some unit tests
- Code name “Wide Wale”
- many optimizations to PDF export
- improved CJK handling in PDF export
- added part- and item- page break options for PDF
- added anthologize logo and part-item breadcrumbs to PDF output
- partially OOified epub export
- added part-item nesting to epub ToC
- added cover image option to epub output (might not work in all readers. standards-schmandards)
- added link-localization to epub output (internal links in your site are internal links in the epub)
- regularized code style throughout
- added role control; admins can choose which user roles can Anthologize projects
- added Multisite awareness; super admins can choose which users can Anthologize across the network
- added a Preview feature for in-browser previews of projects, parts, and items
- fixed a bug that may have caused items to dissociate from projects when autosaving
- added automatic support for custom post types in filters
- fixed issues with quote double-escaping in exports
- added full compatibility with latest WP
- added real (but experimental) RTF export format
- Code name “Gabardine”
- anthologize_register_format() API allows third-party developers to register their output-format plugins and options
- Newly added theming functions allow plugin developers to use familiar WordPress loops for creating new output formats
- Improved character encoding all-around
- Increased support for Korean, Japanese, Chinese text
- RTF export format discontinued in favor of a more stable HTML output (RTF facilities will likely reappear in a future version).
- New post filters on the project organizer screen: filter by date, filter by post type
- Minimize/maximize parts to make project editing easier
- Add multiple items to parts by dragging the Posts header on the project organizer screen
- Linked Table of Contents and better pagination in PDF
- Improved support for Gravatars in exports
- Methods added to the TEI class that allow for some automated indexing
- Many bugfixes and stability enhancements
- Better PHP error handling for increased export reliability
- Better character encoding in output formats
- Better image handling in PHP export
- Required compression libraries for ePub are now bundled with Anthologize
- Project organizer screen improvements: Anthologize remembers your last used filter when you return to the page; a bug related to item ordering was fixed; “Are you sure?” message added to the Delete Project button; better handling of item names with colons and other characters
- Export screen improvements: project metadata (such as copyright information) is saved; selecting projects from the dropdown automatically pulls in saved metadata
- Namespaced WordPress post type names to ensure compatibility with other plugins
- Anthologize content is now set to ‘draft’ by default, keeping it out of WordPress searches and reducing conflict with plugins hooking to publish_post
- Frontmatter added to PDF export
- Improved TEI output
- Initial public release
Contributors & Developers
This is open source software. The following people have contributed to this plugin.Contributors
- Boone Gorges
- Jeremy Boggs