Easily Set Up Unit Tests For Your Plugin. Coming to you via wp-cli, the hottest project in the community.
Encouraging Community Collaboration and Development. “One of the lead developers for WP e-Commerce told me that moving to Github was the single best move they’d ever made when it came to getting feedback and contributions from the community.”
Document Feedback is a new WordPress plugin to close the loop between documentation writers and readers.
By default, it appends a simple prompt to the bottom of every Page:
If a reader responds to the prompt, they’re given a follow-up question to clarify their response. Readers must be logged in for the prompt to show up.
Comments are emailed to the post author and summarized in a post meta box:
Many thanks to Mario Peshev for his random hacks of kindness. I started this plugin a year ago and left it half-finished on Github. Then Mario comes along, submits a couple very substantial pull requests, and kicks me in the pants to release it.
Join the fun on Github or use the WordPress.org forums for questions / bug reports. This plugin is already live for the WordPress.com VIP documentation portal, and is available for use by VIP and Enterprise clients.
Co-Authors Plus v3.0: Introducing Guest Authors. Finally out the door after several months in the making. And, not to jinx myself, no bug reports on day one. The upside of using your clients as guinea pigs.
There’s no standard conventions around shipping documentation with plugins, and it would be nice if there was. One idea: include a /docs/ folder with text files in markdown. Those documents would automatically show up in your wporg plugin profile.
P2 Resolved Posts is a nifty plugin we use at Automattic, in conjunction with the stellar P2 theme, to help better ensure decisions aren’t left hanging and things get done. This third release of the plugin allows you to register your own custom post states.
For instance, if I wanted to have a post “Waiting Review” before it was marked unresolved, I could add something like the following to my theme’s functions.php:
P2ResolvedPosts()->add_state( 'waiting-review', 'Waiting Review', array( 'before' => 'unresolved' ) );
The third argument is the position of the state. It can be ‘first’ or ‘last’, or ‘before’ => ‘state’ or ‘after’ => ‘state’.
Alternatively, you can remove a state if you no longer find it useful.
Getting this feature out the door required a fair amount of refactoring. It’s been running stable on WordPress.com for a couple of weeks — the most awesome way to beta test. Feel free to post any feedback, issues, feature requests, etc. in the WordPress.org forums. You can also fork the plugin on Github.
Well, the big ones at least. I recently “discovered” you can create arbitrary rooms on Freenode. Given how much I love Automattic’s IRC backchannels, I decided to create a few rooms for the plugins I work on on the off-chance they make it easier to answer quick questions, discuss feature requests, etc.
If you like #editflow, #coauthorsplus, #adcodemanager, or #supportflow, feel free to join me.
Introducing Post Forking for WordPress. Fun project by Ben Balter to bring Github-style content collaboration to WordPress. It’s a simple v0.1 right now in the hopes of getting people using and contributing to it.
Quick plugin idea from a conversation with Scott from Grist: use Post By Email available on WordPress.com to funnel press releases, story ideas, etc. into the dashboard.
Upon importing, these would be saved to a custom post type that allows you to comment on the pitch, indicate that you’re working on the story, or punt it far, far away.
Seems like a fun hack to me.
Leah just posted a challenge:
@danielbachhuber Want to do the blog-a-day 30 day challenge?
— Leah Bachhuber (@LeahBachhuber) August 18, 2012
Of course I instantly thought: why isn’t there a plugin for this? It would give you prompts on what to write about, possibly based on your previous posts, and reward you for a job well-done (meeting your word count, etc.). A bit like Plinky but built into your dashboard.
Maybe this will be my afternoon hack for Dev Day tomorrow…