Categories
Transparency Reports

Transparency Report of August 2020

This month the Pro proof-of-concept supports custom post types, rearranging posts, table of contents, page references, and automatic footnotes. The free version got WPML support.

This is the 17th monthly report for Print My Blog (PMB) WordPress plugin.

What Happened in This Month

Two spikes from two releases this month. One was the highest yet, but with a slow-n-steady growth rate that’s pretty common really.
I don’t know where this extra growth this month came from. Maybe from the handy new features added to the free version last month? Besides sharing the transparency report of July, I really didn’t do any marketing this month.

Business Stats

  • Hours:
    • 70.75 (+2) support
    • 93.75 (+3.5) marketing
    • 192 (+14.5) development
    • 36.5 (+4) management
  • Expenses: $13,960.85 (+985.43)
  • Donations: $483.53 USD (+11)

Plugin Stats

Overview of What’s New

The Details

This month I made a ton of progress on Print My Blog Pro, getting it to a working prototype. I hope to get it ready for testing from Founding Members sometime in September. There were some pretty major features added to it which I’ll outline below.

Pro: Choosing and Arranging Posts/Pages/Custom Post Types

The initial version of new project organizer, where you drag selected content (posts, pages, or custom post types) from your blog into the project on the right.

The first big feature to land in pro was this project organizer, which lets you grab posts, pages, and custom post types, and drop them into your book/project in any order you want. In the future it will let you filter content by post type, published date, author, etc. Founding Members have also expressed that dividing projects onto sections was important to them, which is in the works.

Pro: Table of Contents

Automatically generated table of contents with page numbers.

With a little Javascript and Prince’s special CSS, Print My Blog Pro generates a table of contents with proper page references. What’s extra cool is that page numbering starts after the “front matter” (page content before the main body, including a title page, the table of contents itself, introduction, etc.) Before that point pages are numbered with roman numericals.

I made a video demo’ing with my eldest daughter, if you’re interested.

Pro: Page References

Notice the parts that say “(see page 1)”? That was automatically added to the post’s content, based on where the linked-to post appears in this PDF.

Another feature I think is pretty cool is automatically converting internal links to page references. What exactly it does: when Print My Blog Pro is generating a PDF, it looks for hyperlinks to blog posts/pages that are located elsewhere in the PDF. In those cases, it seems silly to leave the link to the website, because the content is already here in the PDF. So rather than send the user off to the website, I think its better to change the link to point to the page in the PDF that features that post/page (for digital PDFs) or replace it with a page reference, eg “see page 1”, for print PDFs.

I made a video demo’ing that too.

Pro: Footnotes

PDF where external hyperlinks (links to content not included in the printout) are automatically replaced with footnotes.

When you’re reading a printout of a post, it’s a major loss if hyperlinks are converted into regular text. Imagine reading a printout that says “Click here for a link to the sweet discount I’m talking about!” but you’re reading on a paper, not a webpage, so there’s nothing to click.

So what to do? Currently, Print My Blog gives you the option to add a reference to the link in parentheses. This is more useful, but often looks awful, especially with long hyperlinks.

Print My Blog Pro can instead convert those hyperlinks into footnotes, which looks way better and isn’t as jarring to the reading experience. I made yet another video demo’ing that, too.

I showed it to my dad when he was over for subs, and while he was encouraging, he still wasn’t quite satisfied. As a reader, he wouldn’t want to have to type out the hyperlink. The only way around that, that I can think of, is to also automatically add QR codes in the footnotes (so folks could just scan the QR code from their phone and be taken to the webpage of the link.) That would be more useful but

  • I’m afraid it might be pretty intensive (that’s a lot of QR codes to calculate),
  • it can take up a lot of space, and
  • QR codes get hard to use if there’s a ton of them smushed together (you can’t know which one you just scanned.)

Still, if anyone shows interest in this I will pursue it further.

Pro: Designing the Interface

The biggest feature Print My Blog Pro is missing is options: you can’t customize the design or content at all, like you can with the free version. In order to add that, I need to introduce a few new pages of user interface.

So I recorded a video of me drawing with some markers to convey how I envision the interface will work, and have asked for feedback from the Founding Members. The video was 10 minutes long (I was aware I didn’t want to make it too long, but it ended up big anyway) so I don’t blame anyone for not having the time to look over it all and give feedback. But I would appreciate any feedback on it, before I spend probably a dozen hours building it.

Improved WPML Integration

My local WP buddy Scott tried Print My Blog on a site that uses WPML in order to have both English and French pages, but found it only printed the English ones. WPML is a paid plugin, which I haven’t needed personally, so I hadn’t yet tested it.

I Googled how to fix the issue, and Scott let me try out my fix on his site, and the rest was history: site visitors can now use Print My Blog to print posts and pages from any language on a WPML site. You cannot, however, filter posts by language (that would have been quite a bit more work, and I’m currently trying to focus on the pro version.)

Thinking Out Loud

Some Features Come Quickly, Some Come Slowly

I got the Table of Contents, Page References, and Footnotes all working in about a week, which was pretty cool and surprising. They mostly required a dozen lines of Javascript and CSS, it turned out. It seems quite rare that things are easier than they look, but this was one of those times! Before that, I had taken about a month to get the project organizer done (and by “done”, I mean “barely usable.”)

Almost All the Major “Pro” Features “Done”!

A few months ago I surveyed the founding members to find out which features were most wanted. Demand for all of the features were quite high, so I’ve basically been adding support for all of them.

So I have prototypes of all the following:

  • âś… Table of Contents
  • âś… Customizable Order of Posts
  • âś… Convert hyperlinks to page references
  • âś… Save Settings
  • âś… Custom Post Types

What’s Next?

These features were also requested in the survey and are in-progress:

  • ❌Improved Automatic Page Layout/Design (currently it’s at about the same level as the free version, but Prince will allow for lots of slick improvements)
  • âš  Customizable Templates (I’ve made some of the infrastructure for this, but it’s not all there yet. But I think WordPress theme designers will have fun using their CSS skillz to make cool books and magazines in WordPress.)

Once that’s done, I plan to:

  • give users more options for customizability
  • work on supporting larger projects (right now it will probably choke generating a PDF with more than a few dozen posts in it)
  • test integration with major plugins the Founding Members indicated they use
  • try it with the Founding Members and make it work well for them

Timeline?

I originally set a timeline of 1 month to develop the BETA version, 1 month to refine it, and then 1 month to prep it for release. So far it’s been about 2 months doing the BETA and it’s still not there.

I think my original estimate was just way low, especially when I would need to rebuild so much of the behind-the-scenes “infrastructure” code.

I’m also aware, though, that it’s easy to keep working on software forever. To avoid that, I think I should set a limit of one more month to get the BETA out and usable by the Founding Members. Then go back to one month for working on their feedback, and another month to just prep for release.

Better Get Back at It!

Please let me know your thoughts!

2 replies on “Transparency Report of August 2020”

Michael, that’s great progress.
You are hitting the features I care about. Towards the end you mention that a few dozen posts is the current practical limit. As you might imagine, that is low for some long-time bloggers. Let me point out that a tool like Calibre lets a user combine multiple PDFs or ebooks into one. So I can merge PrintMyBlog outputs for economic policy, science, and project tales into one.
Very informative news letter.
Robert

Leave a Reply

Your email address will not be published. Required fields are marked *