Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Content Strategy for Drupal.org

Avatar for tvn tvn
September 22, 2015

Content Strategy for Drupal.org

Drupal.org - the home of the Drupal community - is one of the oldest and largest Drupal websites in the world. Developing content strategy for a website with over 1.2 million items of content is not an easy task.

Find out about our process and outcomes.

Presented at DrupalCon Barcelona 2015.

Avatar for tvn

tvn

September 22, 2015
Tweet

More Decks by tvn

Other Decks in Technology

Transcript

  1. 17 active content types 1.2 million pieces of content 29,000

    projects (modules, themes, distros) 800,000 issues 330,000 forum topics
  2. Communication Community Education Software Documentation Evaluation & Promotion User Profile

    Organization Packaging whitelist entry API docs Case study Job Job seeker profile Page Information Page Basic Page (sub-sites) Conference Book listing User Group Translation group Discussion Event Wiki Branded Company Page Poll Wiki page Story Page News BoF session Schedule item Session Sponsor Webform News (sub-sites) Poll Support Search & Discovery Project management Commercial Ecosystem Project Issue Commit Change record Release Book page Forum Forum Issue User Group Book page Book page Book page Book page Forum User Group Book page User Group Forum Issue User Group Book page Mapping content types to user tasks
  3. Communication Community Education Software Documentation Evaluation & Promotion User Profile

    Organization Packaging whitelist entry API docs Case study Job Job seeker profile Page Information Page Basic Page (sub-sites) Conference Book listing User Group Translation group Discussion Event Wiki Branded Company Page Poll Wiki page Story Page News BoF session Schedule item Session Sponsor Webform News (sub-sites) Poll Support Search & Discovery Project management Commercial Ecosystem Project Issue Commit Change record Release Book page Forum Forum Issue User Group Book page Book page Book page Book page Forum User Group Book page User Group Forum Issue User Group Book page Mapping content types to user tasks
  4. Communication Community Education Software Documentation Evaluation & Promotion User Profile

    Organization Packaging whitelist entry API docs Case study Job Job seeker profile Page Information Page Basic Page (sub-sites) Conference Book listing User Group Translation group Discussion Event Wiki Branded Company Page Poll Wiki page Story Page News BoF session Schedule item Session Sponsor Webform News (sub-sites) Poll Support Search & Discovery Project management Commercial Ecosystem Project Issue Commit Change record Release Book page Forum Forum Issue User Group Book page Book page Book page Book page Forum User Group Book page User Group Forum Issue User Group Book page Mapping content types to user tasks
  5. Communication Community Education Software Documentation Evaluation & Promotion User Profile

    Organization Packaging whitelist entry API docs Case study Job Job seeker profile Page Information Page Basic Page (sub-sites) Conference Book listing User Group Translation group Discussion Event Wiki Branded Company Page Poll Wiki page Story Page News BoF session Schedule item Session Sponsor Webform News (sub-sites) Poll Support Search & Discovery Project management Commercial Ecosystem Project Issue Commit Change record Release Book page Forum Forum Issue User Group Book page Book page Book page Book page Forum User Group Book page User Group Forum Issue User Group Book page Mapping content types to user tasks
  6. ‘Book’ pages are used for ‘Book’ pages General documentation Project-specific

    documentation Information Pages about Drupal and Drupal.org Tutorials Community instructions Marketing content Understanding Drupal Site Building Guide Installation Guide Structure Guide Administration & Security Guide Mobile Guide Multilingual Guide Drupal CMS Benefits Marketing content from About Drupal book Clear step-by-step how to guides. Currently in ‘Tutorials and site recipes’ book. About Drupal Drupal.org Style Guide Drupal.org Guides Drupal.org Initiatives Archive Getting Involved Guide Documentation how to use specific modules, currently in various books Develop for Drupal Theming Guide Reference Archive
  7. Forum pages are used for Forums Support Security Advisory Support

    Services: Hosting support ‘Official’ News & Announcements Community Posts & Announcements General - News & Announcements General - Community Spotlight Newsletters - Security Advisories General - News & Announcements Case Studies General - Show off your Drupal site Events General - Events Group discussions Drupal Services General - General discussion Services - Paid Drupal Services These use cases can be met by another existing content type or area of the site
  8. User groups are used for User Groups Announcements Project based

    groups Interest Groups Working Groups / Initiatives Local User Groups Announcement-only groups (e.g. Core, Governance) Groups used to organize work around contrib projects and distributions (e.g. Rules, Panopoly) Groups for official and non-official community initiatives (e.g. WSCII, Mobile, Multilingual). Groups around software and non-software interests, and general discussions (e.g. Usability, Behat, DevOps, Women in Drupal) Regional user groups, for a city, area, country, etc. (e.g. Portland DUG, Italy, Spain)
  9. some use cases no content types Current Scenarios single content

    type multiple use cases single use case multiple content types
  10. 100s of Content Types? User Profile Organization Community Instructions Question

    Packaging whitelist entry Post News Security Advisory API Change record Initiative Technical case study Job Job seeker profile Tutorial Topic pages Documentation Marketing case study Training Event Session Webcast Event Page Blog Conference Book listing Local User Group Translation group Interest User Group Branded Company Page Poll Story BoF Schedule item Sponsor Webform Product display News Community Event Drupal Weekly Drupal Planet Release Commit Proj-specific docs Project Issue Wiki Answer Announcement
  11. “Today I want to read a book page on Drupal.

    org. Let me see what’s there.” – NO ONE, EVER
  12. Taxonomy Term Page Projects (code) Entity types Helper CTs User

    Profile New CTs Packaging whitelist entry whitelist for packaging script Existing CTs with changes Existing CTs, no changes Post dynamic discussion News official announcement Security Advisory from security team Documentation software documentation (currently: book page) Initiative for managing large initiatives Case study example of Drupal site (currently: case study) Topic pages particular type of taxonomy term pages Video session or webcast recording Group content types Page static information (currently: page) Book an actual book (currently: book listing) User Group local or interest group Section top level section of the site Event event announcement and sign up Drupal Weekly newsletter archive Drupal Planet automatically aggregated from Planet feeds Issue software bug or feature request Change record record of a software change Question / Answer support content Organization (current: organization page) Module Project Theme Project Distribution Project Theme Engine Project Core Project Drupalorg Project Release used to publish code Basic content types Commit Drupal.org Content Model
  13. Drupal.org Sections Why Drupal Learn Develop with Drupal Documentation Infrastructure

    Drupal Association Community News & Events Contribute Website Security Support Governance
  14. Building Sections as Groups • Various types of content created

    inside a Section. • Maintainers and editors for a Section. • Notifications on content changes within a Section. • Content added to multiple Sections when needed.
  15. Preparing the plumbing • Defined minimal set of modules needed.

    • Built integration server for testing. • Performance testing of the modules. • Deployed initial set on Drupal.org
  16. How you can help Friday sprints Documentation Audit Starting at

    11:00 Room 114 https://events.drupal.org/barcelona2015/friday-general-sprint
  17. Thanks to... • Drupal.org Content Working Group Members: ◦ George

    DeMet ◦ Jeff Eaton ◦ Roy Scholten • MarComm Team: ◦ Bradley Fields ◦ Phillip Bulebar ◦ Leigh Carver ◦ Lizz Trudeau • Forum One: Courtney, Michaela, Kristina • DSWG, DocsWG, other WGs, staff & community members
  18. Links Personas • https://www.drupal.org/personas Overview of the issues listed below

    Findings • [META] Define major areas of user activity / tasks on Drupal.org • [META] Analyzing Drupal.org content types • [META] Analyzing current state of Drupal.org content and IA Recommendations • [META] Content Model for Drupal.org • [META] Structure Drupal.org content around areas of user activity
  19. Tatiana Ugriumova [email protected] drupal.org/u/tvn @tvnweb Thank You! EVALUATE THIS SESSION

    - https://events.drupal.org/losangeles2015/sessions/content-strategy-drupalorg
  20. Improve quality and findability of relevant content so that users

    can efficiently move through proficiency levels. Reframe Drupal.org around all user roles and proficiencies so that all audiences are addressed. Improve user engagement within the Drupal.org community so that members form deeper relationships and become Drupal promoters and contributors. Develop content governance for Drupal.org to improve the overall quality of content. Our Content Strategy Objectives