WordPress as a Comic Publishing Platform

Text published on

This post was spurred along by a comment at webcomics.com which has since been deleted, though I’ve been meaning to write something like this for awhile. I’ll be focusing primarily on ComicPress here but we’ll eventually move on to alternatives like WP-Comic, Manga+Press, stripShow, and Webcomic.

WordPress is an incredibly flexible publishing platform and has become a popular choice amongst webcomic publishers. In the webcomic world, of course, WordPress is often equivalent to ComicPress, the self-described industry standard for publishing webcomics. And while ComicPress has done a lot to make webcomic publishing more readily accessible, it’s a great idea that doesn’t go far enough and ultimately hinders the publishers that use it and the platform it utilizes.

ComicPress: First, not the Best

One thing that seems to be lost on many webcomic publishers is that WordPress is not the same thing as ComicPress. WordPress is a web publishing platform that started out primarily as a blogging tool but has evolved into an extremely robust content management system that’s suitable for many kinds of sites, webcomics included. One of it’s best features is it’s extensibility via plugins and themes.

Plugins and themes serve two distinct purposes in WordPress. Plugins, as the WordPress documentation notes, “are tools to extend the functionality of WordPress.” Themes, on the other hand, are “a collection of files that work together to produce a graphical interface with an underlying unifying design for a weblog.” As the documentation notes Themes are essentially skins for your site, but they can also alter both the look and presentation of the website.

It’s important to note that while ComicPress is often used interchangeably with WordPress in the webcomic world (WordPress/ComicPress is how the platform is usually mentioned) ComicPress is also mistaken as a WordPress plugin. The confusion probably stems from the fact that ComicPress does extend the WordPress platform in a few ways that would be better handled via a plugin, but ComicPress itself is a WordPress theme. Five themes, in fact, each serving the exact same purpose but with slightly varying layouts (two columns, three columns, etc.).

ComicPress was the first and, for a time, only ready-made option for webcomic publishers looking at WordPress, and it remains inextricably tied to WordPress in the minds of webcomic publishers. As the theme approaches it’s fourth year, however, it continues to languish in slow development, poor support, and non-existent documentation. Common feature requests such as alternate text for images and comic transcripts were just recently implemented in version 2.7, and most-often requested features like multi-comic support continue to be ignored despite being available in other WordPress webcomic publishing options.

Such features that are implemented are often poorly implemented. Comic files must contain post dates in their filename in a specific format to work with ComicPress, and ComicPress transcripts (for example) do not support user submitted transcripts and aren’t searchable using WordPress’ default search. In fact, an entirely separate plugin was pasted directly into the ComicPress functions.php file to enable transcript search, but it requires a separate search widget.

Further hampering the project is a decided lack of support for core WordPress technologies. Wherever possible the developers seem to build entirely new functions even if the functionality already exists in WordPress, or use existing functionality improperly. A perfect example is the storylines feature recently added to ComicPress Manager, a WordPress plugin designed to ease the management of a site using the ComicPress theme. The developer chose to use Categories, WordPress’ taxonomy for organizing posts, to simulate storylines by forcing any subcategory of a comic category to be automatically interpreted as a storyline.

The stated reason for using Categories as storylines in this way is “…to be more compatible with plugins and future developments of WordPress…” What the developers apparently missed is that WordPress has an entire Taxonomy API designed specifically for adding new post taxonomies that can be used to create an entirely new way of organizing posts, like storylines. The Taxonomy API is at least as future proof as Categories as well, since Categories are managed with the same Taxonomy API available to developers.

Ignoring built-in functionality like this has lead to repeated trouble for ComicPress as WordPress continues to advance. Each major WordPress release is typically incompatible with ComicPress, forcing the theme to be updated to address the incompatibilities before ComicPress users can actually upgrade their WordPress installations.

Numerous other shortcomings affect the ComicPress theme and ComicPress Manager plugin. None of the five themes are web-standards compliant, and all require directly modifying a special comicpress-config.php file to set basic options like the site comic category, an archaic method of configuration that could easily be supplanted by a theme settings page but continues to be hand-editting process. There’s also no stated reason for providing five different themes when a single theme could serve each of the layouts the ComicPress themes offer, and many more, with just a few simple options.

Most damaging to the project, however, is a decided lack of direct support for users. Support questions on the official forums often go unanswered or are answered in short statements that provide little substantive assistance. Despite being available for nearly four years neither the ComicPress theme or ComicPress Manager plugin have any substantial form of documentation beyond a simple readme that comes with the theme.

There’s a Plugin for That

The great thing about WordPress, however, is that there are plugins for just about everything. And while ComicPress may have been the only option for webomic publishers for a brief time there are at least four other alternatives now, many of which have significant advantages over the aging theme. Here I’ll describe, in brief, some of the available alternatives and how they compare to ComicPress.

WP-Comic

Like ComicPress, WP-Comic is a WordPress theme with integrated webcomic functionality. It uses standard WordPress functions for uploading and managing comic files, and provides a simple administrative page for adjusting various theme settings (no config file).

Manga+Press

While it doesn’t provide every feature ComicPress does, Manga+Press is a WordPress plugin that provides new webcomic functionality that can be used with any WordPress theme. It uses the regular WordPress media functions to manage webcomic files and provides basic webcomic site features like comic navigation and archives.

stripShow

The stripShow plugin actually began back in 2007 as a heavy modification of the ComicPress theme which was eventually split into a plugin. The most recent version uses the highly customizable, general-purpose Sandbox theme as an example and starter theme for using the plugin, and comes with a sizable PDF document that outlines all of the plugin features and how to use them. As a plugin, stripShow is not tied to any particular WordPress theme like ComicPress, and could be used by a knowledgeable user to create new webcomic themes or turn existing themes into webcomic themes.

Additional features include a relatively easy to use administration page for managing the plugin settings (no config files), support for Flash comics, integrated transcript searching that doesn’t require a new search widget, and storyline support that doesn’t require the use of WordPress Categories, among others.

Webcomic

I started working on the Webcomic plugin November 2008 in response to the shortcomings I saw in ComicPress and made the first official release in December 2008. The initial release included many features ComicPress lacked at the time and some it still lacks, including storyline support, transcript support, comic hover text support, a comic library management page, a simple configuration page (no config files), a large collection of new theme template tags that could be used to turn any WordPress theme into a webcomic site, and a custom built, highly-customizable theme that provided a simple configuration page to alter the appearance and functionality of the theme, providing hundreds of possible site configurations in a single theme.

Since that time, Webcomic and it’s companion theme Inkblot have been continuously updated to provide new features such as Flash comic support (also available in stripShow), user-submittable transcripts, the oft-requested multi-comic support, support for loading entirely different WordPress themes based on the current comic, advanced storyline navigation, WordPress MU support, and internationalization support.

Stop Hacking, Start Using

What ComicPress did for webcomic publishing should not be understated; like WordPress has done for blogging, ComicPress made webcomic publishing easier and more accessible for many. After four years, however, the platform that made it all possible has left ComicPress behind as it stagnates with slow development and poor support. A number of more functional, easier to use alternatives are now available, and users owe it to themselves to explore all of the available options before settling on the “industry standard” in webcomic publishing with WordPress.

Wow, it’s nice to hear this all spelled out. I tried Comicpress for my comic, but after several failed attempts at getting it to work, I gave up. You’re not kidding about there being no documentation, and virtually no user support. Frustrating. I don’t think I’ll change my site now, but I’m glad to know about Webcomic and Inkblot.

Thanks Maelstra. It’s unfortunate most people often don’t even know about the alternatives. I took a quick look at the ComicPress 2.8 beta and it’s a mess. XD I’m sure it will be wildly popular whenever it’s released, of course, but I really question what ComicPress’ goal is at this point. From what I could see in the 2.8 beta it’s obviously not to build the best WordPress webcomic publishing solution.

Hi there,
I’ve installed Comicpress 2.8 and I can see how for someone with no desire to change anything and have something working straight away it can be useful. I think the main issue is that they are trying to do too many things. As a result the whole thing has become wayyyy too biiig. I feel like they remade the entire Wordpress platform. I have spent a lot of time trying to tweak it to my taste and the result is an even bigger mess (but that works more or less).

In my next iteration I will investigate using Webcomic I think. I just need a thing to put the webcomics and a previous and next button. This should be one function displaycomics() and that’s it with some options… This way no matter which theme you have you can include it where ever you want. How hard can it be ? ;P

Thanks for this page which present all the solutions out there.

OK I went to type aaaaargh as the first word and it didn’t like it and threw me off. Good spam protection.

Anyway thanks for the heads up. I’ve just spent two solid days working on Comicpress to transfer my cartoon site to a database based system in Wordpress and have hit the big stumbling block (for me) of no sensible alt support for images. Just because comics are a visual medium doesn’t mean the partially sighted or blind can’t enjoy them.

Right from the start years ago I endeavoured to write material in the alt attribute that worked as well or nearly as well as the cartoon visual. I tried to close the circle between the caption and the cartoon so that if you couldn’t see the cartoon you still got the point. Didn’t do any damage to SEO either. I’m not saying I made a good job but I tried hard to.

So in trying to transfer my work to Comicpress I was annoyed that the alt attribute wasn’t a core part of the process. Using the title tag doesn’t cut it and doubling that up as the blog title and title of the page is overkill and still misses the point. The alt attribute is key to accessibility and why was it not built in from the very beginning?!

Despite my commitment so far I will haul myself off and look at the competition. I know you have a vested interest but your opinions tally with the opinions I’ve formed and confirm them.

Cheers

Scotty

As a follow up to my previous post and chancing my arm. If I use webcomic would you help me set the archives to years starting on the 25th Jan rather than on the 1st? Is that possible?

If you don’t ask you don’t get.

Cheers

Hopefully you haven’t spent too much time with Webcomic; I can tell you it won’t do what you want as far as the img element’s alt attribute (it could be modified to do so, of course, but I wouldn’t blame you for not wanting to dig through thousands of lines of code to achieve that).

You make a valid point, however; using just the title of a comic for the alt text isn’t the best solution. Unfortunately, most people aren’t very judicious in using alt attributes. The closest thing any of the options provide is the “hover text” (Description in Webcomic) option, which as you pointed out is typically limited to the title attribute as those webcomic artists that use it usually like to use it in an XKCD-style popup addition to the comic.

It would probably be best to provide a dedicated alt text option for those that wanted to provide better alt text; I’ll see what I can do to get this into the next iteration of Webcomic.

As for the archive; I think I’d need an example. XD By default archives start on whenever the first comic is posted, so it could be any day of the month (unless you’re using Chapters, which completely ignore dates anyway).

Thanks for making Webcomic, Michael. I’m totally new to blogs and websites, but I managed to get things the way I wanted in just a few hours. Your instructions, especially the videos, were really easy to follow and everything worked just the way you said it would. Yay!

(Couldn’t figure out Comic Press at all, even after days of trying.)

some good news and some bad news:

first the good news, i recently did some research on web comic publishing suites and discovered webcomic and comic press. after some deliberation i went with webcomic and am nothing short of amazed at your mastery of css and wordpress code. i will be using webcomic to start a new web comic and when it launches off and gets running, i hope you’ll check it out. the bad news? sorry to dissapoint, there isnt any. keep up the great work michael.

Thanks Maverick—and everyone—for the kind words. I’m really glad this article has been helpful, and extra glad that some of you have chosen to give Webcomic a shot.

Just as a heads up for future commenters: I’m working on transitioning my entire blog to a new subdomain, and you can now find this post at http://blog.maikeruon.com/post/355131430/wordpress-as-a-comic-publishing-platform. I’d ask any new commenters to please comment there, as the blog here will be disappearing soon. Existing comments will be transitioned in some form to the article on the new subdomain. Thanks.

Some HTML Allowed