This document discusses improving the content editor and admin experience in Drupal. It recommends standardizing basic setup, clearly defining content types, organizing content forms using modules like Field Group, and improving media management with Media module. Specific modules are suggested to enhance linking, add character limits, customize publishing workflows, and replace default listings with customizable Views. The goal is to make content creation easier and more consistent across projects.
2. 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?
3.
4.
5.
6.
7.
8.
9.
10. Our Approach
● Standard basic setup
● Good content type definition
● Content creation forms
● Useful helper/utility modules
● Media management
● Workbench for larger sites
11. The Basics
● Use Seven
● Turn off overlays (except Fab)
● Disable previews
● Simple WYSIWYG profiles
● Limit styles to those needed
12.
13.
14. Defining content types
● Well named / well chosen
● Helpful descriptions
● Meaningful micro copy
● Good defaults
● Well structured
15. 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
16.
17. 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...
18. 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 ...
19.
20. 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/linkit
http://drupal.org/project/linkit_views
21.
22.
23. Modules: Maxlength
● Simple JS countdown widget
● Apply to any field
● Non JS validation fallback
http://drupal.org/project/maxlength
25. 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
26.
27. 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
28.
29. 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