SlideShare a Scribd company logo
Umbraco Packages
and Helping Content
Editors
Jason Prothero and Alan Ballard
uWestFest ‘16 - San Diego, CA
Who are we?
Jason Prothero
Front-end, Back-end
Technical Lead
Alan Ballard
Web Designer / Front-End
Developer
1.Content Editor Usability
2.Packages to Love
3.Q/A
Improve the
Content Editor’s
Experience
It’s the little things
Add property descriptions
DocTypes inheritance
Use tabs wisely
Pick icons that make sense
Organize the Media
Use the dictionary
RTE stylesheets and toolbar
Customize the List Views
Add property descriptions
“What the heck is this for?”
DocTypes inheritance
“Why do I need all this?”
Use tabs wisely
hyenacub.deviantart.com
“Why is all this stuff mixed together?”
“Where do I change that property
again? There’s soo many tabs!”
Pick icons that make sense
“Why is everything a folder?”
Organize the Media
“This is a mess, I can’t find anything.”
Use the dictionary
“Why can’t I change this text?”
RTE stylesheets and toolbar
“This doesn’t look anything like the site.”
Customize the List Views
“Who cares about that field, I don’t
want to see it.”
Give Them Help
Custom Dashboard Bookshelf Inline Help
Packages to
Most popular
packages
Nested
Content
Diplo
Trace Log
Viewer
nuPickers
Property Editors
Nested Content
Allows editors to
create lists of
complex data on a
property.
Document Types are
the data definition.
Trust me, this is cool.
nuPickers
Data Sources:
SQL, XML, JSON,
.NET Classes,
Enums, Examine
And that’s not all!
Custom Label
Rendering using
Macros
More Property
Editors to Try:
Archetype
u7 Grid DataType
Content Picker with Preview
Extended Media Picker
UrlPicker
MultiUrlPicker
Angular Maps
Switcher
Vorto
Packages to Help You
Diplo Trace Log Viewer
View the Umbraco
Log files without
logging in to the
server.
More Packages
to Help You:
Core Value Converters
uSync
Hybrid Framework
Ditto
LINQ to Examine
UmbracoFileSystemProvider.Azure
MemberListView for Umbraco 7
UnVersion
TheDashboard
Grid Packages
LePainter
Enhance the grid
rendering to provide
a hint at the front-end
view.
More Grid
Packages:
DocType Grid Editor
LeBlender
Umbraco Grid Renderers
AttackMonkey Grid Locker
Don’t Reinvent the Wheel
Don’t Be Afraid To Ask
Where to Learn
and Get Help:
Learn
Our.Umbraco.org
uHangouts on YouTube
Conference and Festival
Videos
Umbraco.tv
Ask
Our.Umbraco.org
Twitter
Slack
Questions?

More Related Content

Similar to Umbraco Packages and Helping Content Editors - uWestFest '16

Taking the Reins: Website Redesign by the Librarians, for the Users
Taking the Reins: Website Redesign by the Librarians, for the UsersTaking the Reins: Website Redesign by the Librarians, for the Users
Taking the Reins: Website Redesign by the Librarians, for the Users
Mark O'English
 
Some thoughts on social tagging
Some thoughts on social taggingSome thoughts on social tagging
Some thoughts on social tagging
marti_hearst
 
User Experience Webinar 1 - Eye-popping Content: Creating a User-friendly Fra...
User Experience Webinar 1 - Eye-popping Content: Creating a User-friendly Fra...User Experience Webinar 1 - Eye-popping Content: Creating a User-friendly Fra...
User Experience Webinar 1 - Eye-popping Content: Creating a User-friendly Fra...
springshare
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Webliddy
 
QM CONNECT - 5 Steps to an Accessible Syllabus Slidedeck ASELLS 0917
QM CONNECT - 5 Steps to an Accessible Syllabus Slidedeck ASELLS 0917QM CONNECT - 5 Steps to an Accessible Syllabus Slidedeck ASELLS 0917
QM CONNECT - 5 Steps to an Accessible Syllabus Slidedeck ASELLS 0917
SBCTCProfessionalLearning
 
Say What You See2
Say What You See2Say What You See2
Say What You See2
Peri Nelson
 
Web Accessibility Made Easy
Web Accessibility Made EasyWeb Accessibility Made Easy
Web Accessibility Made Easybeckymiller
 
Many Hands Make Light Work: Public Collaborative Text Correction in Australia...
Many Hands Make Light Work: Public Collaborative Text Correction in Australia...Many Hands Make Light Work: Public Collaborative Text Correction in Australia...
Many Hands Make Light Work: Public Collaborative Text Correction in Australia...Rose Holley
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with DrupalRachel Vacek
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
Nina McHale
 
DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0
John Breslin
 
Less07 2 e_testermodule_6
Less07 2 e_testermodule_6Less07 2 e_testermodule_6
Less07 2 e_testermodule_6Suresh Mishra
 
Thinking in Components
Thinking in ComponentsThinking in Components
Thinking in Components
FITC
 
UX Edmonton - Pattern Libraries
UX Edmonton - Pattern LibrariesUX Edmonton - Pattern Libraries
UX Edmonton - Pattern Libraries
Robert Evans
 
WTF is Semantic Web?
WTF is Semantic Web?WTF is Semantic Web?
WTF is Semantic Web?
milesw
 
Life Science Database Cross Search and Metadata
Life Science Database Cross Search and MetadataLife Science Database Cross Search and Metadata
Life Science Database Cross Search and Metadata
Maori Ito
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
ostephens
 
Linking chemistry: wider lessons for how we publish research
Linking chemistry: wider lessons for how we publish researchLinking chemistry: wider lessons for how we publish research
Linking chemistry: wider lessons for how we publish researchRoyal Society of Chemistry
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
hannonhill
 

Similar to Umbraco Packages and Helping Content Editors - uWestFest '16 (20)

Taking the Reins: Website Redesign by the Librarians, for the Users
Taking the Reins: Website Redesign by the Librarians, for the UsersTaking the Reins: Website Redesign by the Librarians, for the Users
Taking the Reins: Website Redesign by the Librarians, for the Users
 
Some thoughts on social tagging
Some thoughts on social taggingSome thoughts on social tagging
Some thoughts on social tagging
 
User Experience Webinar 1 - Eye-popping Content: Creating a User-friendly Fra...
User Experience Webinar 1 - Eye-popping Content: Creating a User-friendly Fra...User Experience Webinar 1 - Eye-popping Content: Creating a User-friendly Fra...
User Experience Webinar 1 - Eye-popping Content: Creating a User-friendly Fra...
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
QM CONNECT - 5 Steps to an Accessible Syllabus Slidedeck ASELLS 0917
QM CONNECT - 5 Steps to an Accessible Syllabus Slidedeck ASELLS 0917QM CONNECT - 5 Steps to an Accessible Syllabus Slidedeck ASELLS 0917
QM CONNECT - 5 Steps to an Accessible Syllabus Slidedeck ASELLS 0917
 
Say What You See2
Say What You See2Say What You See2
Say What You See2
 
Web Accessibility Made Easy
Web Accessibility Made EasyWeb Accessibility Made Easy
Web Accessibility Made Easy
 
Many Hands Make Light Work: Public Collaborative Text Correction in Australia...
Many Hands Make Light Work: Public Collaborative Text Correction in Australia...Many Hands Make Light Work: Public Collaborative Text Correction in Australia...
Many Hands Make Light Work: Public Collaborative Text Correction in Australia...
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0
 
Less07 2 e_testermodule_6
Less07 2 e_testermodule_6Less07 2 e_testermodule_6
Less07 2 e_testermodule_6
 
Thinking in Components
Thinking in ComponentsThinking in Components
Thinking in Components
 
Using Websites
Using WebsitesUsing Websites
Using Websites
 
UX Edmonton - Pattern Libraries
UX Edmonton - Pattern LibrariesUX Edmonton - Pattern Libraries
UX Edmonton - Pattern Libraries
 
WTF is Semantic Web?
WTF is Semantic Web?WTF is Semantic Web?
WTF is Semantic Web?
 
Life Science Database Cross Search and Metadata
Life Science Database Cross Search and MetadataLife Science Database Cross Search and Metadata
Life Science Database Cross Search and Metadata
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
 
Linking chemistry: wider lessons for how we publish research
Linking chemistry: wider lessons for how we publish researchLinking chemistry: wider lessons for how we publish research
Linking chemistry: wider lessons for how we publish research
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
 

Recently uploaded

Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 

Recently uploaded (20)

Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 

Umbraco Packages and Helping Content Editors - uWestFest '16

Editor's Notes

  1. History: Building Umbraco sites since 2009 (v4.0.3) We have seen a lot of Umbraco implementations (inherited several) We have been advisors on several implementations The Back-Office setup affects clients perception of the project and Umbraco
  2. The build process is long and it’s easy to cut corners to get things done, we do it all the time. But after you’ve finished the site and it’s the Content Editor’s time to take over, it’s the little things you do that can end up creating a great user experience.
  3. Being consistent with descriptions on your properties on docTypes goes a long way. It’s like there’s always someone there, helping out. Instead of it just saying “image” it could have crop sizes, image dimensions.
  4. Use docType inheritance wisely to make sure the correct properties are shared. Avoid showing unnecessary fields or tabs. Compositions help with this. Un-check allowed docTypes for items only created once like Blog or Search Results
  5. Avoid having all the properties in one tab. Avoid having too many unnecessary tabs.
  6. ** show of hands ** who here has seen or made a site with all folders for icons? Yep we have too and we’re trying to make sure to pick icons that make sense Makes it easier to see at a glance where you are in the content tree.
  7. It’s common in our experience to see all the media just dumped into the root. You can start them off on the right foot by setting up folders. Makes it easier for content editors to find media
  8. Common words or phrases can be made into dictionary items so if down the road they need to be changed you can easily site-wide. The word “Submit” is a good example. My friend Eric was working on a European project making web forms that were getting sent out to 6 different European countries. His client made him change Submit to something else because it could be offensive like being submissive
  9. Add every kind of style you can think of to the RTE formats dropdown. H1 - H6, blockquotes, larger text, smaller text, for flexibility Bring basic styling into the RTE, fonts, titles, line-spacing, background colors. Enable all the icons you need from the RTE data type.
  10. List views can help keep the content tree tidy But you can edit the properties shown on them
  11. Dashboard-- If you want to be really cool make custom dashboards with instructions or how-to videos. Here we linked to screencasts. Bookshelf -- A package you can install to keep manuals and in-depth tutorials and help sections. Inline Help -- A package we created to keep in-depth help in context.
  12. Sent out a tweet to the Umbraco community and got a great response
  13. Top 3
  14. FAQ example
  15. Mention external APIs
  16. examples coming up...