Date post: | 10-May-2015 |
Category: |
Technology |
Upload: | acquia |
View: | 1,999 times |
Download: | 1 times |
Drupal for Publishers
Kevin Basarab
● 7+ years of newspaper experience.
● Built newspaper sites on Drupal 5, 6 and 7.
● Drupal Developer at Mediacurrent
● Drupal = 5+ years
@kBasarab
Who We Work With
125+ DrupalImplementations
Today's Mission:Provide a baseline architecture for a
newsroom site from which publishers can customize from.
Why?
● Make editorial processes simpler
● Don't rely on user decision
● Allow customization
@Mediacurent
Options
● Editorial Workflows
● Image Management
● Taxonomy Architecture
● Automation with overrides
● Responsive Advertising
● Caching
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
● Rules○ Quickest and easiest way to speed up workflows
○ Scenarios
■ E-mail select editors when story is added
■ Automate default values
Editorial Workflows
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
● Workbench Moderation○ Advanced state changes and transitions
○ Reporter > Editor 1 > Editor 2 > Published
○ Keep workflow streamlined
○ "Don't abstract workflow so that it's a barrier to publication"
○ Avoid Workbench Access
○ Use more broad roles:
■ Reporter, Line Editor, Editor, Site Admin, Admin
Editorial Workflows
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
○ Default allows 7 links
○ Quick access to frequently used links
○ Shortcuts by Role: Contrib Module
● Shortcuts Bar
Editorial Workflows
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
● Custom Panels/Dashboards○ Create for role
○ Menus
○ Custom Views
○ Announcements
○ Frequently used links
○ Frequently asked questions
○ Direct user to this page upon login
Editorial Workflows
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
● Core Drupal doesn't work
● Requirements
○ Reusable images
○ Metadata
○ Individual content overrides
○ Two image fields
■ Main image
■ Lead image
Image Management
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
● Taxonomy is bread and butter for all news sites
● Base vocabularies:
○ Topics
■ News, Sports, Entertainment, etc...
○ Authors
■ Fielded data of authors
○ Tags
○ Location
○ Automation
Taxonomy Architecture
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
● One of the hardest goals
● Options
○ Flags
○ Promoted to front page
○ Sticky
○ Draggable Views
○ Subqueues
○ Nodequeue Rules
Automated Overrides
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
● No standards for this yet
● Custom module
● Use iFrames to change positions and variables on breakpoints
Responsive Advertising
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
● Publishers are not fans of caching
● Caching is needed in Drupal
● Module options
○ Flush Page Cache: http://drupal.org/project/flush_page_cache
○ Cache Actions: http://drupal.org/project/cache_actions
○ Cache Tags http://drupal.org/project/cachetags
○ Display Cache http://drupal.org/sandbox/Caseledde/1970904
Caching
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html
@Mediacurent
http://bit.ly/AlaskaCaseStudy
Thank You!
Questions?
@Mediacurent Mediacurrent.com
[email protected]@kBasarab
slideshare.net/mediacurrent