Wp2/Scratchpads dot eu site

= Scratchpads.eu redevelopment work plan =

This page is used for tracking tasks and work items for the redevelopment of the Scratchpads.eu website.

Initial site setup
1. Base Drupal install: Done

2. Set up common modules: Done

3. Install Omega Theme: Done


 * Note: Also installed LessCss css pre-processor.

Main content types and taxonomies
1. Set up taxonomies for News Category, Resource Type and Feature Type: Done


 * Did News Category and Resource Type. I don't know what should go in Features yet, so I've created it but it's empty.

2. Set up content types for Page, Case Study, Event, News, Resource, Feature: Done


 * I have done all of them, though for some (Feature) I don't know what the fields should be. I'm guessing we'll tweak the fields of some of the others once we get feedback on the site as well.

3. Create Path alias rules for News, Case Study, Event and Resource: Done


 * I assume Features will never be displayed on their own page.

Draft Site structure

 * The purpose is to have an empty structure in place quickly so we can get feedback faster on this aspect of the site.

1. Put in place holders for all the pages/views: Done


 * * For the views, I will create the proper filters at this stage, but will only display teasers for now. I will refine the display later


 * * This is done. There's a few things I'm unsure of, but we can see about these in the first round of feedback.

2. Set up the menu system: Done

3. Set up fields for users (bio/picture) and create roles: Done

Initial themeing phase

 * The purpose is to do the layout and place initial theme (logos, etc.) in place so we can get feedback on this quickly. There will be a second themeing phase.

1. Set up zones and regions in Omega: Done


 * I used Delta + Context to provide different layout for different parts of the site (for now there's two layouts, the home page and other pages). This relates to the next task as well.

2. Enable functionality for themeing different parts of the site differently: Done


 * Simply add a class to body using Context. Different layouts managed with Context/Delta (see above)

3. Theme the header: Done


 * The search functionality is there, though it only searches the local site. This will need doing later.

4. Theme the menu: Done


 * Did top and sidebar

5. Theme the footer: Done

Feedback
1. Add some dummy content: Done

2. Get some feedback: Done

3. Update the work plan: Done

4. Update taxonomies as required after feedback: Done

5. Update content types as required after feedback: Done

6. Update site structure as required after feedback: Done


 * So I updated the site structure so that top level sections don't have a page of their own, just a default subsections

Views

 * Refine the output of all the views

1. Refine the output of News, List of events, Support Material, Ambassador list, Course Material, Team members, Resources: Done

2. Set up exposed filters for the views that require it: Done


 * The news page uses Solr search + facets rather than views/exposed filters

Home Page
1. Implement the accordeon: Done

2. Implement the case study slider: Done

3. Write the Join the comunity block: Done

4. Add the News/Twitter block: Done


 * This actually requires implementing the Feeds functionality !

Second themeing phase
1. Theme main page elements (titles, tables, tabs, etc.): Done

2. Theme the output of views (as above): Done

3. Theme the home page: Done

Feedback
1. Get feedback on themeing and home page: Todo

2. Implement changes and update work plan: Todo

Event management system
1. Identity suitable module: In Progress


 * The Registration Entity module seems to fit the bill. It handles capacity, mass emailing, Rules and Views integration. Will need to write an add-one module for handling waiting lists. I did these things already, I still need to write Rules to send emails, etc.

2. Implement Waiting List functionality: Done

Forms

 * Event forms are managed by the Registration module, others need to be implemented

1. Gather information about what needs to go in the forms: Todo

2. Work out the best approach to implement them: Todo


 * It was suggested we'd probably do this using content types + Views

3. Implement the forms: Todo

4. Theme the forms: Todo

5. Go through feedback process: Todo

Other features / features that still need to be specified
1. Implement search feature: Todo

2. Implement Git commits (if wanted): Todo

3. Implement Statistics page: Todo

4. Implement Site List: Todo


 * This may require a new content type, or data that is pulled from another source. Still needs to be worked out.

5. Implement Map on home page: Todo


 * This will probably be linked to how the Site List is implemented.

Evaluate situation and further the work plan

 * No point planning beyond this at this stage, as I'm sure by then a lot of things will have changed.

= Notes/Reminders = 7/9/12: currently going through creating a place holder site strucure. Went all the way to Support > Training. Was going to do Ambassadors, then realised these were users and I hadn't created the user role for this yet! Also realised I forgot to add the user pages to the workplan (need to add field to users, need to theme the user page). Will do Monday morning !