Workspace:OaklandLocal

OaklandLocal is a community news site that covers the East Bay Area, surrounding Oakland.

Components of the current site

 * Articles -> Will be Posts
 * Forums -> Later Phase
 * Oakbase -> Later Phase
 * Daily Image -> Will be post type, perhaps its own subsite
 * Blog directory -> Later Phase
 * Event -> Events +

Taxonomy
The current site uses multiple taxonomies, and we are going to collapse them into a non-fancy categories and tags setup, standard WordPress stuff.

Taxonomies in Drupal include forums, ad groups and some other things, but the relevant ones are listed here with the content-types they are used in:


 * Topics - Blog directory, Article, Blog entry, OakBase
 * Neighborhoods - Articles
 * Tags - Blog entry, Article, OakBase

We have seven primary topics: Environment, Food, Development, Identity, Arts and Education, Justice, and OakTech. There are countless other topics used in Drupal. In the WordPress site this will checked off by the editor of the post, and the list will be expanded. They will be Categories in WordPress. UrbanNews uses categories for certain parts of the theme, such as the news crawler(ie Breaking News), so we will probably have those as well.

Neighborhoods haven't been used as we've liked, and will probably be WordPress Tags, unless we create a custom taxonomy specifically for locative information. That would be a later phase project.

Tags map out to tags directly.

Roles
Quick note on roles in the new setup.


 * Superadmin - Very limited access to this role. The credentials for one of these accounts will be stored somewhere securely, to mitigate the bus factor, but it should otherwise not be handed out.
 * Admin - Also very limited, but can't damage a whole network. This will be for the core stakeholders in OL, such as anyone running a subsite.
 * Editor - Actually closely fits the role of editor in OL, able to view editorial schedule, publish and such.
 * Author - This role can write and upload files to the site. Regular writers on the network.
 * Subscribers - A passive role, to allow folks to login the network for various functions, such as posting in a forum, or a dedicated comment poster.

For folks on Basecamp, there is a detailed outline of this: Roles and permissions; it was an initial explanation, and doesn't cover anything not listed above.

Migration
We are moving OL from Drupal to WordPress, for a variety of reasons. This is a planning area, for what needs to be done.

Resources

 * Consolidate domains into a system that doesn't suck
 * Determine working environment, and what resources we have for hosting

Server config

 * nginx for web server
 * Fail2Ban and other preventative software in place to combat crack attempts

WordPress

 * Install in MultiSite mode
 * Theme should reflect current site, but refresh elements were nessecary.
 * Plugins for base functionality
 * Jetpack - A bunch of stuff
 * Google Analytics
 * Co-Authors Plus - A better way to create multiple bylines.
 * Akismet - Fight spam.
 * Events + - Events and calendaring across the network.
 * Global Site Tags - Tags across the network.
 * Simple Sitemaps for Multisite - Generate the correct sitemap for multisite.
 * Domain Mapping - For hosting sites that aren't a sub-domain of oaklandloca.com.

Sub-sites
Here are some ideas of sub-sites/


 * Main
 * OakTech
 * Occupy?
 * Teaching
 * Store
 * OakBase

Ads

 * Research Google Display Network Ad Planner
 * What is an in-site ad plugin?

Current Site
The current site will be put up at http://archive.oaklandlocal.com, in read-only mode. Redirects will be put in place matching the regex for URLs. Over time, we will move content into WordPress to provide unified searching and metadata propagation.


 * Provision server to hold the site
 * Possible plugin to use: Read-only Mode
 * Redirection in WP: Redirection

Ideally we would tuck the database away, and create a static set of pages from the site, but that might be asking too much. If we put the site into read-only, we can cache aggressively, as nothing on this site will change. That should be too bad, resource-wise.

Backlog

 * Forums? bbPress is the obvious choice, but are they that useful for OL?
 * Edit Flow - Maybe something of interest to the editorial team.