Drupal 6 Exit Strategy: Website Wishlist
If you are an activated member you can probably edit this page. If you
cannot, contact Paul and you can get an account on the website.
Worth reading (and indicative of why obsolete archived content can be useful): http://kwlug.org/node/26
Requirements
Must haves
- Meeting announcements/agendas
- Date, time, location of meeting
- RSS and iCal feeds
- Link to podcasts, vidcasts, slides of presentations
- EASY and QUICK to update
- Multiple people able to update the website
- Static pages
- guidelines for presenters
- attendance sheets and other administrative files
- Contact page
- Skill-testing questions to reduce spam
- Register (externally-hosted) podcast content in podcast feed
- Allow integration of video content when applicable
Strong wants
- Meeting announcement wants
- Easy insertion of graphics/pictures (no resizing!)
- Pingbacks of mentions on the web
- Simplify! Clean up some of the cruft!
- Get Help, Learning should be integrated
- Most of the sidebars should go away
- Presentation topic nodes should be merged with meeting agenda ones
(and both URLs should resolve to the same page) - Old login information of spam accounts should be purged
- Get rid of Modr8 and Node Relativity (if we stick with Drupal)
- Migrate old FLOSS Fund posts and blogs (including attachments)
- Allow tracking of member blogs and publish a "planet" feed
- Links to other places on the web
- (does anybody use this?)
- Directory of members and their published code (or other
contributions)- What should happen to the "Local Activities" section?
- Bigger, more readable fonts in the theme
Nice to haves
- Easy rollover of old meetings from the top of the page
- Currently done with Drupal views
- Migrate URL structure (especially since podcast info refers to old
node structure) - Markdown input
- Responsive website design
- Post-meeting notes and audio transcriptions
- (Maybe) member ranking of content
- Member-specific RSS feeds
- Integrate Watcamp calendar somehow
Do not want
- Give SSH access to everybody who wants to commit
- Have one person responsible for pulling/merging updates
Contentious Issues
There are disagreements about the following:
Static websites vs Drupal
Static websites have a smaller attack surface. Options (has anybody
used any of them?)
- Jekyll http://jekyllrb.com
- Has an (untested) Drupal 6 import: http://import.jekyllrb.com/docs/drupal6/
- Ikiwiki http://ikiwiki.info
- Middleman: https://middlemanapp.com/
- Andrew has used this
Maybe a static website would be simpler?
But hosting version control would be required
Drupal has a higher learning curve. Drupal is no longer trendy.
Drupal has a well-defined path for migrating our content. Lots of
people have gone through the pain of migrating Drupal 6 to Drupal 7.
It is probably pretty easy now.
Hosting blogs
Some people want the website to host blogs so that members can
contribute content.
Andrew wants the website to consolidate blogs hosted elsewhere.