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

Empowering Content Editors - 7 Principles for I...

Empowering Content Editors - 7 Principles for Improving Author Experience

Presentation given at the 2019 ExpressionEngine Conference.

Kyle Cotter

October 03, 2019
Tweet

More Decks by Kyle Cotter

Other Decks in Programming

Transcript

  1. #AX

  2. • What are we dealing with? • 7 Principles •

    Practical Demo • Q/A 10 H A P P Y CO G
  3. 13 H A P P Y CO G + C

    L I E NT NAME
  4. 14 H A P P Y CO G + C

    L I E NT NAME
  5. 15 H A P P Y CO G + C

    L I E NT NAME
  6. 16 H A P P Y CO G + C

    L I E NT NAME
  7. 17 H A P P Y CO G + C

    L I E NT NAME
  8. 18 H A P P Y CO G + C

    L I E NT NAME
  9. 19 H A P P Y CO G + C

    L I E NT NAME
  10. 20 H A P P Y CO G + C

    L I E NT NAME
  11. 23 H A P P Y CO G + C

    L I E NT NAME
  12. 24 H A P P Y CO G + C

    L I E NT NAME
  13. 25 H A P P Y CO G + C

    L I E NT NAME
  14. 26 H A P P Y CO G + C

    L I E NT NAME
  15. 27 H A P P Y CO G + C

    L I E NT NAME
  16. 28 H A P P Y CO G + C

    L I E NT NAME
  17. 29 H A P P Y CO G + C

    L I E NT NAME
  18. 30 H A P P Y CO G + C

    L I E NT NAME
  19. 31 H A P P Y CO G + C

    L I E NT NAME
  20. 34 H A P P Y CO G + C

    L I E NT NAME
  21. 35 H A P P Y CO G + C

    L I E NT NAME
  22. 36 H A P P Y CO G + C

    L I E NT NAME
  23. 37 H A P P Y CO G + C

    L I E NT NAME
  24. 38 H A P P Y CO G + C

    L I E NT NAME
  25. 39 H A P P Y CO G + C

    L I E NT NAME
  26. 40 H A P P Y CO G + C

    L I E NT NAME
  27. 41 H A P P Y CO G + C

    L I E NT NAME
  28. 42 H A P P Y CO G + C

    L I E NT NAME
  29. 43 H A P P Y CO G + C

    L I E NT NAME
  30. 44 H A P P Y CO G + C

    L I E NT NAME
  31. 1. Make it Personal 2. Be Consistent 3. Be Proactive

    4. Be Explicit 5. Be Prudent 6. Be Flexible 7. Make a Plan Principles 46 H A P P Y CO G
  32. 1. Make it Personal 2. Be Consistent 3. Be Proactive

    4. Be Explicit 5. Be Prudent 6. Be Flexible 7. Make a Plan Principles 48 H A P P Y CO G
  33. EMPO WER I NG C ONT E NT EDITORS It’s

    theirs It’s their site, their content, their data, their experience. Make it the best it can be.
  34. EMPO WER I NG C ONT E NT EDITORS Custom

    Branding Login page logo, site Icon, custom login background, and more.
  35. 51 H A P P Y CO G + C

    L I E NT NAME
  36. 52 H A P P Y CO G + C

    L I E NT NAME
  37. 53 H A P P Y CO G + C

    L I E NT NAME
  38. 54 H A P P Y CO G + C

    L I E NT NAME
  39. 55 H A P P Y CO G + C

    L I E NT NAME
  40. 56 H A P P Y CO G + C

    L I E NT NAME
  41. 57 H A P P Y CO G + C

    L I E NT NAME
  42. 58 H A P P Y CO G + C

    L I E NT NAME
  43. EMPO WER I NG C ONT E NT EDITORS Naming

    Conventions How do content editors refer to things?
  44. 60 H A P P Y CO G + C

    L I E NT NAME
  45. 1. Make it Personal 2. Be Consistent 3. Be Proactive

    4. Be Explicit 5. Be Prudent 6. Be Flexible 7. Make a Plan Principles 61 H A P P Y CO G
  46. EMPO WER I NG C ONT E NT EDITORS Predictability

    From naming conventions to how interacting with elements function, make it the same across the site. Your content editors and other developers will thank you.
  47. 63 H A P P Y CO G + C

    L I E NT NAME
  48. 64 H A P P Y CO G + C

    L I E NT NAME
  49. 65 H A P P Y CO G + C

    L I E NT NAME
  50. 66 H A P P Y CO G + C

    L I E NT NAME
  51. 1. Make it Personal 2. Be Consistent 3. Be Proactive

    4. Be Explicit 5. Be Prudent 6. Be Flexible 7. Make a Plan Principles 67 H A P P Y CO G
  52. EMPO WER I NG C ONT E NT EDITORS Be

    a Content Entry User Test your setup…no, really — test it. Identify pain-points and solve them before your content editors even know about them.
  53. E M P O W E RI N G C

    O N T E NT EDITORS 70 • Bloqs • Veto • CP CSS • Publish Notes • Low Variables • Structure • Zenbu ExpressionEngine AX focused add-ons
  54. EMPO WER I NG C ONT E NT EDITORS Extending

    Plugins Take the AX to the next level
  55. EMPO WER I NG C ONT E NT EDITORS Groups

    and Listing Tables Organize sections logically. Add appropriate columns to listing tables. Use tabs when creating entries.
  56. 74 H A P P Y CO G + C

    L I E NT NAME
  57. 75 H A P P Y CO G + C

    L I E NT NAME
  58. 76 H A P P Y CO G + C

    L I E NT NAME
  59. 77 H A P P Y CO G + C

    L I E NT NAME
  60. 78 H A P P Y CO G + C

    L I E NT NAME
  61. 79 H A P P Y CO G + C

    L I E NT NAME
  62. 80 H A P P Y CO G + C

    L I E NT NAME
  63. 81 H A P P Y CO G + C

    L I E NT NAME
  64. 82 H A P P Y CO G + C

    L I E NT NAME
  65. 1. Make it Personal 2. Be Consistent 3. Be Proactive

    4. Be Explicit 5. Be Prudent 6. Be Flexible 7. Make a Plan Principles 85 H A P P Y CO G
  66. EMPO WER I NG C ONT E NT EDITORS Document

    For them, for you, for everyone.
  67. 87 H A P P Y CO G + C

    L I E NT NAME
  68. EMPO WER I NG C ONT E NT EDITORS Publish

    Notes A fieldtype for instructions.
  69. 89 H A P P Y CO G + C

    L I E NT NAME
  70. 90 H A P P Y CO G + C

    L I E NT NAME
  71. EMPO WER I NG C ONT E NT EDITORS Guide

    Plugin Global content editor documentation & inline entry documentation modal.
  72. 1. Make it Personal 2. Be Consistent 3. Be Proactive

    4. Be Explicit 5. Be Prudent 6. Be Flexible 7. Make a Plan Principles 92 H A P P Y CO G
  73. E M P O W E RI N G C

    O N T E NT EDITORS 94 • Don’t over engineer the project • Don’t use plugins for the sake of using plugins
  74. 1. Make it Personal 2. Be Consistent 3. Be Proactive

    4. Be Explicit 5. Be Prudent 6. Be Flexible 7. Make a Plan Principles 95 H A P P Y CO G
  75. EMPO WER I NG C ONT E NT EDITORS Content

    editors will test what you’ve setup for them and can be…
  76. E M P O W E RI N G C

    O N T E NT EDITORS 97 • Confused • Not agree with the workflow • Think it is difficult
  77. 1. Make it Personal 2. Be Consistent 3. Be Proactive

    4. Be Explicit 5. Be Prudent 6. Be Flexible 7. Make a Plan Principles 98 H A P P Y CO G
  78. EMPO WER I NG C ONT E NT EDITORS The

    Content Model or content planning document
  79. What is it? 111 H A P P Y CO

    G A client deliverable spreadsheet, document, or other organized file that is a 1:1 mapping of ExpressionEngine terminology and thought processes that integrates with site designs and site information architecture.
  80. How do we make one? 112 H A P P

    Y CO G Coda.io, Airtable, Google Sheets, MindNode
  81. It is the source of truth. New project milestones, changes,

    requests, must first be included and approved in the Content Model Document. What happens when we’re done? 114 H A P P Y CO G
  82. 116 H A P P Y CO G + C

    L I E NT NAME
  83. 117 H A P P Y CO G + C

    L I E NT NAME
  84. 118 H A P P Y CO G + C

    L I E NT NAME
  85. 119 H A P P Y CO G + C

    L I E NT NAME
  86. 1. Make it Personal 2. Be Consistent 3. Be Proactive

    4. Be Explicit 5. Be Prudent 6. Be Flexible 7. Make a Plan Principles 12 2 H A P P Y CO G
  87. 1. Make it Personal 2. Be Consistent 3. Be Proactive

    4. Be Explicit 5. Be Prudent 6. Be Flexible 7. Make a Plan Principles 12 5 H A P P Y CO G
  88. Q/A