WP Engine

Solutions
AgencyEnterpriseSmall & Medium BusinessMarketer
How WP Engine supports marketers.Benefits for marketers.Features that help you innovate.
Developer
How WP Engine supports developers.Benefits for developers.Features that help you move faster.
Explore Our Platform
Insights
Thought LeadershipTopics

Read articles, trends, and insights on these topics from leaders in marketing and technology.

Creative AgilityEnterprise PerformanceActionable IntelligenceEcosystem Integration
Resources

Access ebooks, whitepapers, webinars, and other knowledge from our ecosystem of digital experts.
Visit Resource Center.

Delivering a Slam Dunk Experience on WordPressEbook: The Ultimate Guide to WordPress Plugins15 Common WordPress Mistakes Agencies and their Clients Make
Case Studies
About
Our CompanyOur PlatformLatest News

Access the latest news from inside WP Engine.
Visit the Newsroom.

WP Engine Secures Strategic Growth Investment From Silver LakeWP Engine Unveils First WordPress Digital ExperienceWP Engine Expands Global Presence with New Office in Brisbane
Media Center

Get announcements and resources about WP Engine.

Press Releases
Careers at WP Engine
Pricing
Sales Questions?

Contact Sales

Discover why organizations of all types and sizes choose WP Engine — and how it can benefit you.

Chat

1

I'm available right now to answer any of your questions!

Reply

Call

+1-512-201-4819

Contact

Send a message

Compare Plans
Need Support?
Support DocumentationBilling HelpSupport

We offer support 24 hours a day, 7 days a week, 365 days a year. Log in to get expert one-on-one help.

Log in for support

Sales Questions

Contact Sales

Discover why organizations of all types and sizes choose WP Engine — and how it can benefit you.

Chat

1

I'm available right now to answer any of your questions!

Reply

Call

+1-512-201-4819

Contact

Send a message

Sign in
Sign in
Search

Search

Compare Plans
Call Sales +1-512-201-4819
Menu
AgencyEnterpriseSmall & Medium BusinessMarketers
How WP Engine supports marketers.Benefits for marketersFeatures that help you innovate.
Developers
How WP Engine supports developers.Benefits for developers.Features that help you move faster.
Our PlatformPricingResource CenterOur CompanySolution CenterThought LeadershipDocumentationCareers

Developer Tool: CrowdFavorite’s Capsule allows teams to track development artifacts

Austin Gunter 6.4.2013

Capsule Crowd Favorite

A few years ago, WordPress had fully left behind its identity as a “blogging tool,” and revealed itself to be one of the most powerful CMSs available. Not just for bloggers, This year, WordPress is again quietly undergoing another metamorphosis into an App Engine.

 As WordPress evolves, it does a great balancing act of continuing to serve its original users, bloggers and content managers, while also becoming a deeply functional framework for developers to build things like Capsule, a new tool to manage the metadeta and artifacts developers create in their normal workflow.

Crowd Favorite, one of the oldest and most prominent WordPress agencies (founded by Alex King), released Capsule a few weeks ago.


Crowd Favorite Capsule Example

Think a Github Gist, but easier to search for and locate in the future when you need to refer back to them. From there, you can even install a central version of Capsule, Capsule Server. Capsule Server receives and displays content from multiple Capsule instances so it’s easy to share across a team of developers.

Alex King told me that the idea is for developers to improve their code craftsmanship by creating a dev journal. As opposed to a Gist that is mostly a code snippet, Capsule is a bit more involved and allows you to include notes and details about why you made certain decisions over others. I’ve included an actual example at the end of the post to show you what this might look like.

Since Capsule is a full text-editor right in the front-end of the app, you don’t actually need to see the WordPress admin. Capsule supports Markdown Extra syntax as well as GitHub-style fenced code blocks. And the guys at Crowd Favorite made sure there were keyboard shortcuts so it feels like a real text editor.

Plus, capsule auto-saves every 10 seconds and supports WordPress revisions so you never lose data. And it’s open source, so you can contribute back to it. Here’s the Capsule repo on Github.

crowd favorite capsure filter and search

WordPress’s custom taxonomies are how Capsule stores project metadata, tag it, and make it easy for you to refer back to later. Tag your project @project-awesome, and describe it with #descriptive #hashtags. Capsule stores all those as keywords for each entry.

Also built into the app is syntax highlighting for the various languages you may write in. Most of the folks that I’ve shown the app to have been pretty excited about the possibilities of using Capsule.

For devs who are serious about improving their craft, Capsule looks to be a useful tool to journal your progress and improve faster. And for teams, the ability to review architectural decisions, or help new devs ramp up via Capsule notes seems like it could increase team efficiency and productivity.

If you’ve downloaded Capsule already, leave a comment and let us know what you think. Alex will hang around to answer any questions you may have.

—-

EXAMPLE ENTRY

[php]@persnickety #set #step #design #decision[/php]
Schema:
[php]
qa_sets: plan ID, name
qa_set_steps: set_id, step_id
[/php]

Changes:

  • remove description from qa_sets

  • add a normalized slug for name

Need to create a normalized slug to use when assigning sets to steps

Choice – does the tags field store and pass IDs or Names/slugs? I guess it needs to handle Names/slugs for new items.

There are several (heavyweight) libraries (Chosen, Select2) that provide the ability to create chicklets that connect IDs to the strings in the fields itself rather pure text entry and parsing on the back-end. After some consideration, I think the lighter weight approach of sending the raw input and normalizong on the back-end is a better choice.

For now, we’ll take an [a-z0-9_-] approach, break on spaces and run a strtolower() on everything first. That’s a little rigid, but likely suitable for our purposes.

We’ll also be allowing duplicate tags in the table, keeping them siloed by test plan. I think we’ll populate a default set of tags (managed in settings) as well.

More WordPress news from WP Engine

Finely Tuned Consultant – Jaki LevyShopping for WordPress hosting? How can you tell your host has amazing support or not?

Leave a Reply Cancel reply

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

  • Subscribe

    Subscribe to our blog to get great tips for your WordPress site.

  • Favorite Tweets by @wpengine
  • Sign In

    Solutions

    • Agency
    • Enterprise
    • SMB
    • Marketer
    • Developer

    Insights

    • Blog
    • Torque
    • Velocitize

    About

    • Our Company
    • Leadership Team
    • Our Platform
    • Careers
    • Affiliates
    • Contact
    • Legal
    • Newsroom
    • Privacy Policy

    Resources

    • Resource Center
    • Documentation
    • Solution Center
    • Find an Agency

    WP Engine

    504 Lavaca Street, Suite 1000
    Austin, TX 78701

    Sales

    +1-512-201-4819
    [email protected]
    7am–7pm CST

    Billing

    [email protected]

    • Facebook
    • Twitter
    • LinkedIn
    • YouTube
    • Instagram
    • RSS
    © 2013—2025 WPEngine, Inc. All rights reserved.
    WP ENGINE®, VELOCITIZE®, TORQUE®, EVERCACHE®, and the cog logo service marks are owned by WPEngine, Inc.