17
Drupal for Publishers

Drupal for Publishers: How to Build a Better Newsroom CMS

  • Upload
    acquia

  • View
    1.999

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Drupal for Publishers: How to Build a Better Newsroom CMS

Drupal for Publishers

Page 2: Drupal for Publishers: How to Build a Better Newsroom CMS

Kevin Basarab

● 7+ years of newspaper experience.

● Built newspaper sites on Drupal 5, 6 and 7.

● Drupal Developer at Mediacurrent

● Drupal = 5+ years

@kBasarab

Page 3: Drupal for Publishers: How to Build a Better Newsroom CMS

Who We Work With

125+ DrupalImplementations

Page 4: Drupal for Publishers: How to Build a Better Newsroom CMS

Today's Mission:Provide a baseline architecture for a

newsroom site from which publishers can customize from.

Page 5: Drupal for Publishers: How to Build a Better Newsroom CMS

Why?

● Make editorial processes simpler

● Don't rely on user decision

● Allow customization

@Mediacurent

Page 6: Drupal for Publishers: How to Build a Better Newsroom CMS

Options

● Editorial Workflows

● Image Management

● Taxonomy Architecture

● Automation with overrides

● Responsive Advertising

● Caching

Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html

@Mediacurent

Page 7: Drupal for Publishers: How to Build a Better Newsroom CMS

● 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

Page 8: Drupal for Publishers: How to Build a Better Newsroom CMS

● 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

Page 9: Drupal for Publishers: How to Build a Better Newsroom CMS

○ 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

Page 10: Drupal for Publishers: How to Build a Better Newsroom CMS

● 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

Page 11: Drupal for Publishers: How to Build a Better Newsroom CMS

● 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

Page 12: Drupal for Publishers: How to Build a Better Newsroom CMS

● 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

Page 13: Drupal for Publishers: How to Build a Better Newsroom CMS

● 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

Page 14: Drupal for Publishers: How to Build a Better Newsroom CMS

● 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

Page 15: Drupal for Publishers: How to Build a Better Newsroom CMS

● 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

Page 16: Drupal for Publishers: How to Build a Better Newsroom CMS

Source: http://datasift.github.com/gitflow/IntroducingGitFlow.html

@Mediacurent

http://bit.ly/AlaskaCaseStudy

Page 17: Drupal for Publishers: How to Build a Better Newsroom CMS

Thank You!

Questions?

@Mediacurent Mediacurrent.com

[email protected]@kBasarab

slideshare.net/mediacurrent