Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How The Washington Post uses WordPress

Connor Jennings
December 07, 2013
15k

How The Washington Post uses WordPress

Connor Jennings

December 07, 2013
Tweet

Transcript

  1. How The Washington Post Uses WordPress “So we deleted the

    themes directory?” “Yea, pretty much.”
  2. The Usual Suspects @YuriVictor is also a point of VIP

    contact. You can tell by the sweatshirt he wears everyday. • Dedicated? 
 Kinda… • Easy to pick up
 Easy to pass off • “See a need, fill a need”
  3. Think fast, talk fast • c1.xlarge + m1.large? ✔️ •

    Multisite? ✔️ • Local Development —> Development Server —> (coming soon: Staging) —> Production Server • Deployment is Fabulous (and now with even more Jenkins!) • Testing! • Re-usable, modular code goes in themes, not plugins No more shell commands to deploy to dev! Yay!!
  4. Enginitorial • Software engineering - Service • Editorial - Post

    centric • How do you deal with both? Eh… • Engineer out of doing editorial work I don't see a Cookie Monster tweet I see a Cookie Monster Instagram
  5. Step 1: Build a keyword service (powered on Stanford NLP!)

    Step 2: Send WordPress content, title, etc. to keyword service. Step 3: Populate post with awesome keywords from service Step 4: ??? Step 5: Be cool
  6. You know what would be cool? If finding, publishing, using

    images in Methode was simpler. ! That’s not cool. You know what’s cool? Not having to go through Methode at all to do all that.
  7. So how does this get produced…? wp-cli. ! “Hey, so

    we’ve got this xml feed…” “Cool, let me run this script…and now you’ve got a guide.”
  8. Looks pretty nifty. Designers can focus on making interesting designs.

    Graphics can focus on building out interesting graphics. Focus on the function you’re best at.
  9. Live blog grid created in WordPress Live blog posts created

    in WordPress Live blog posts sent to Grid **Grid Magic*** Live blog posts presented by WordPress
  10. Now we have an awesome live blogging platform, what can

    we build in WordPress that makes annoying live blogging tasks easier?
  11. Build awesome prototypes in WordPress quickly. ! If it works,

    can we make it a service? ! Can we use what WordPress provides to interact with and integrate that service seamlessly?
  12. Moving forward • GoF • Example: Analytics code tied to

    main theme meant different WP projects implemented it differently. Build out a plugin, utilize “builder-esque” pattern, create an analytics plugin that can be used anywhere • More grunt, more linting, more automated deployments, more testing • Deploy with dependencies?