NERD Summit 2015 Distributions-Learning From Others

Embed Size (px)

DESCRIPTION

Presentation on analyzing Drupal distributions to learn how they are structured.

Citation preview

  • Distributions

    Learning From Others

  • Who are we? Meredith Case

    Drupal developercontracting with NYS ITS WebNY

    Twitter @goldieashe

    drupal.org/u/goldieashe

  • Who are we? Gregg Marshall

    Drupal consultantcurrently contracting as Senior Drupal Architect at NYS ITS WebNY

    Certified Grand Master

    drupal.org/u/greggmarshall

  • Autopsy

    an examination of a body after death to determine the cause of death or the character and extent of changes produced by disease called also necropsy

    a critical examination, evaluation, or assessment of someone or something past

    http://www.merriam-webster.com/dictionary/autopsy

  • Cub Scouts CASE

    https://upload.wikimedia.org/wikipedia/commons/c/c5/Cub_Scout_Pinewood_Derby_start.jpg

  • Cub Scouts CASE

    Copy

    And

    Steal

    Everything

  • What were going to cover -aGov 7.x-2.1

  • What were going to cover -OpenPublic 7.x-1.6

  • What were going to cover -WetKit 7.x-4.0-rc1

  • What were going to cover

    Guiding principles

    Modules used

    Content types

    Views

    Features

    Roles

    Base themes

    What we learned

  • Guiding Principles

    Accessibility

    Security

    Design Guidelines

    Simpler & easier to use

    * built to support the Australian Government Digital Service Standard

    Accessibility

    Flexibility

    Security

    Accessible

    Usable

    Interoperable

    Multi-lingual

    Doing more with less

  • Accesibility

    508 vs WCAG 2.0

    What did they do?- In approach- With technology

  • Modules enabled during install

    185

    108

    160

  • Custom Modules

    15

    4

    5

  • Contributed modules used in all 3 distributions Chaos tools (ctools) Date API (date_api) Date Popup (date_popup) Diff (diff) Entity API (entity) Features (features) Libraries (libraries) Link (link) Page manager

    (page_manager) Panels (panels) Pathauto (pathauto)

    Strongarm (strongarm) Token (token) Update manager (update) Views (views) Views content panes

    (views_content) Views UI (views_ui) Workbench (workbench) Workbench Moderation

    (workbench_moderation) Wysiwyg (wysiwyg)

  • Patches

    22/3

    19/7

    108/14

    (Contrib/Core)

  • Author Experience

    Positioning/Layout

    Content Creation

    Appearance/Style Control

    Workflow/Moderation

    Media

  • Content types

    10

    12

    2

  • Content Types

    Blog Article

    Media Release

    Mini-site

    News Article

    Standard Page

    Event

    Promotion

    Publication

    Slide

    Webform

    Blog Entry

    Document

    Press Release

    Site Page

    Event

    FAQ

    Media Gallery

    Photo

    Profile

    Resource

    Webform

    Basic Page

    Documentation

  • Blog

    Title (text)

    Feature Image (image)

    Tags (taxonomy term)

    Body (long text and summary)

    Title (text)

    Release date (date)

    Author (node reference)

    Body (long text and summary)

    Files (file)

    Thumbnail image (image)

  • Views

    12+12

    14+5

    2+14

    (Display+admin)

  • Features

    30

    40*

    18

    *14 are demo content as part of App

  • Roles

    7

    6

    4

  • Roles

    Anonymous

    Authenticated

    Content Editor

    Content Approver

    Site Builder

    Site Editor

    Administrator

    Anonymous

    Authenticated

    Administrator

    Staff

    Editor

    Publisher

    Anonymous

    Authenticated

    Administrator

    Editor

  • Base Theme

    1.x Omega 3

    2.x Zen 5

    3.x Zen 6

    1.x Omega 3

    1.x Omega 4

    4.x Bootstrap

  • Sustainability & Future

    Purpose/Guiding Principles

    Stakeholders

    Community Contribution

    Roadmap

  • How to Perform Your Own Distro Autopsy

    Think about what you are curious about

    What challenges do you currently face?

    Find distributions in your interest area(collaboration, government, etc)*

    Look at unrelated distributions for ideas too

    Play with them simplytest.me

    Local installations

    *https://www.drupal.org/project/project_distribution orhttps://www.drupal.org/resource-guides/launching-government-website

  • Questions?

    Meredith Case: @goldieashe

    Gregg Marshall: [email protected]

    NYS ITS WebNY: [email protected]