Recap: December 16, 2013

Tonight we had a panel discussion on how three different companies take their Code (Theme, Plugin, etc.) and get into production. Tools and web sites mentioned include:

  • git – distributed version control system
  • MAMP – a local web server for Mac with Apache, MySQL and PHP
  • WPengine – web hosting and more for WordPress sites
  • Asana – enables teamwork without email
  • WP-CLI – a command line interface for WordPress
  • Subversion – enterprise class centralized version control for the masses
  • Vagrant – development environments made easy
  • vmware – virtualization of operating systems
  • Capistrano – remote multi-server automation tool
  • bash – a scripting language
  • Sass – CSS with superpowers
  • Grunt – the Javascript task runner
  • Bedrock – WordPress development stack from Roots

Developing a non-profit web site

I’m a member of the Veteran’s of Foreign Wars, Men’s Auxiliary in Tualatin, Oregon and volunteered to migrate their hand-coded web site over to WordPress. In the process I chose a 3 column theme called Revolution Code Blue to help display the info-rich web site:

Tualatin VFW

The site is at: www.tualatinvfw.com

Plugins

They needed to have events and a calendar, so I selected the Events Manager plugin. I placed an Events Widget in the left sidebar:

events events sidebar

Also in the left sidebar is an area for monthly meetings, and I wanted the content to use a WYSIWYG editor. The plugin called Black Studio TinyMCE Widget worked well.

Black Studio TinyMCE  monthly meetings

In the right sidebar we ask for visitors to join a newsletter using the Newsletter plugin.

newsletter widget newsletter

We use several different Post categories in this web site, and then display the categories either in a sidebar or page:

categories

In the right sidebar we have Recent VFW News, and they are Posts with a category of news:

newsnews widget

To keep the spam down, I used the popular Akismet plugin.

To show the Facebook badge in the right sidebar I could’ve used a plugin, but it was easier to just copy/paste the one line iframe code using a Text widget:facebook widgetfacebook

On the Home page we have a photo gallery as thumbnails  using the plugin NextGEN Gallery:

NextGEN

NextGEN thumbnails

Page Templates

There’s a member Bios page that uses a custom page template showing only Posts with a category of Bio:

bio pagebios

Summary

I’ve developed a web site for a non-profit using a Theme and Plugins to get up and running quickly. It’s take me more effort to train other volunteers to use WordPress than it did to create the web site, but now I have volunteers that are in control of their own message and they don’t need to contact a webmaster to update content.