Skip to content
Elapsed edited this page Mar 28, 2013 · 49 revisions

Downfallguild.org is moving from Drupal 6 to Drupal 7! This project will help manage that.

It’s time to make downfallguild.org realize a lot more of it’s potential. We're moving to Drupal 7 and the primary goal is to migrate content, refactor functionality and simplify across the board.

Approach

After trying to do a straight upgrade on the existing site, it was determined we'd port content into a fresh Drupal 7 install instead. Mainly using the Migrate, Migrate D2D, and Features, we can build up a much cleaner platform - and remove 5 years of cruft and fluff.

  • The custom migrate module is migratedf
  • The custom features module is migratedf_features

Useful commands

  • Use rsync (from within local/htdocs/downfal/d6) to PULL FROM REMOTE: rsync -zvr illepic@www.illepic.com:webapps/downfall_drupal/ ./
  • Zip all and hidden files from downfall dir to temp proj folder on server (after ssh in): tar cvzf ~/projects/df-up/df_files.tar.gz ~/webapps/downfall_drupal/

Important links

Migration Outline

See the list here for D2D migrations (bottom).

  1. Input formats - DONE
  2. Role migration - DONE
  3. User migration - DONE
  4. File migration - DONE
  5. User Picture migration - DONE
  6. Taxonomy term migration - DONE
  7. Node migration
    • Blogs - DONE
    • Pages - DONE, merged to Article
    • Stories - DONE, merged to Article
    • Guild apps - DONE, includes image field mapping (POSSIBLY move to Media module for images once it's working below)
    • Forum Posts - DONE, a little re-org is necessary (at term level).
      • Migrate module has a shitty time with line 1234ish (if (!$destids)) ..., comment out to continue
    • Events - DONE, both old types merged into new Event type
    • Book pages - DONE, All content comes over BUT Hierarchy is not, fix query to set.
    • Images (nodes from Image module)
      • setting the d6files symlink is very important
      • The image_assist embeds are now handled with a parent class that filters to media json
      • Remove all the Image "gallery grid, preview, thumbnail" file entries (after full migration)
    • Organic Groups (raids)
      • Entity
  8. Comment migration - ALL COMMENTS NEED image_assist solved first (so all Image migrated)
    • Blog
    • Pages
    • Stories
    • Guild apps
    • Forums posts
    • Events
    • Book pages - A lot of nodes do not exist, fixing above
    • Images
    • Organic groups
  9. Menu migration

Design inspiration

  1. Paragon does guild sites perfectly: http://www.paragon.fi/media
  2. Manaflask, does Ensidia: http://manaflask.com/en/
  3. Method Guild: http://www.methodwow.com/
  4. Blood Legion guild: http://www.bloodlegion.com/ (check out that "needs" widget)
  5. WoWInsider: notice the way they use the context images for stuff. gives it that "texture"
  6. MacroWoW has good texture and wow-feel: http://macro-wow.com/
  7. Dribble
  8. Our light, textured style: http://thewirecutter.com/
  9. Great usage of fonts. http://blog.shipmentapp.com/articles/all_new_shipment_beta
  10. FED http://paper.li/neutralthoughts/1353674004
  11. Peacock http://peacock.st/
  12. This fucking insanity: http://std.li/pastel/home.html#home
  13. holy jesus tits https://diy.org/skills/rocketeer
  14. rewrite http://readwrite.com/
  15. CloudFlare's control panel UI is quite nice.
  16. Black Pixel: http://blackpixel.com
  17. Kaleidoscope app: http://kaleidoscopeapp.com
  18. Font combinations: futura/museoslab - http://ifontyou.com/combos/79
  19. Thinkshout's whitespace with semi-contained "sidebar": http://thinkshout.com/blog/2012/01/lev/entity-registrations
  20. A really good font, and really good design elements. http://designmodo.com/flat-free/
  21. Great typography, good white layout: http://lhmdesign.com/neptune/
  22. a Site that could be defined as "perfect" http://forcast.io
Clone this wiki locally