Improving the content editor
and admin experience
Why?
● Effort goes into Content/UX/Design/Dev - content creation experience is often overlooked
● Consistency across projects● Usability issues often raised at content
pop/training phase● ...but WordPress is so easy to use● Easier to use = better content?
Our Approach
● Standard basic setup● Good content type definition● Content creation forms● Useful helper/utility modules● Media management● Workbench for larger sites
The Basics
● Use Seven● Turn off overlays (except Fab)● Disable previews● Simple WYSIWYG profiles● Limit styles to those needed
Defining content types
● Well named / well chosen● Helpful descriptions● Meaningful micro copy● Good defaults● Well structured
Organising content forms
● Field Groups module● drupal.org/project/field_group
● Remove the need to search to edit● Group according to type of content● Ability to nest groups● Works with field_collections
Media Management — the past
● Drupal - Traditionally poor at media management
● File fields / image fields - files attached to nodes
● Difficult to reuse content● Mishmash of third party modules - imce,
etc...
Media Management — the future
● Media module● drupal.org/project/media
● Moving towards consistency● File entities - fieldable media entities!● Find previously uploaded content● Work with video / audio / images and
documents using the same system● Growing ecosystem of media modules ...
Modules: Linkit + Linkit Views
● Intuitive UI for creating inline links● Checks links are valid● Uses profiles just like WYSIWYG● Can add attributes: title, access keys + more● Search Nodes, users, terms and views● Better Autocomplete bundled
http://drupal.org/project/linkithttp://drupal.org/project/linkit_views
Modules: Maxlength
● Simple JS countdown widget● Apply to any field● Non JS validation fallback
http://drupal.org/project/maxlength
Modules: Maxlength
Modules: Publish Button
● Adds (un)publish button to create/edit forms● Permissions allow for simple workflow● Mimics default WordPress behaviour
http://drupal.org/project/publish_button
Modules: Administration Views
● Replaces content, comment and user listings with views
● Views can then be customised● Combine with better exposed filters
http://drupal.org/project/admin_views
Workbench
● Used for larger sites/lots of content creators● Relatively straightforward to setup● Moderation provides configurable workflow ● Access provides restriction by section● Can replace the default content list for
authors/editors● Customise the default views provided
Modules: Others worth a mention
Content● Quickbar
Admin● Module filter● Rabbit hole ● Image resize filter● Permission Grid
Resources
● Building a tasty backend http://2013.drupalcamplondon.co.uk/session/building-tasty-backend
● Lullabot Module Monday● https://github.com/siftGroups/Awesome-Profile
And that's it....