The Omnivore Perspective
Paul Roeland
@polyester
Define "Omnivore"...
- lots of systems
- build, maintain, renovate, revive, put to sleep
- average lifetime > 3y
Systems?
- Plone, Quaive
- Wordpress, Drupal(7/8)
- Wagtail, Mezzanine
- Ghost, Pagekit, Sulu
- Grav, Hugo
- CiviCRM, Mailchimp, Odoo
The Good
- No ballast
- Trends I like
- Good practice
The Ugly
- The worst ideas resurface
- These people don't work in real organizations, do they?
- One way street / datagrave
- Security is an afterthought...
What Plone has
- Placeful
- Collections (MOAR!!)
- Workflow
- Content Rules
Plone's Happy Place
- Long-term content
- Skilled editors
- Commitment from org
- Power users
Be a captain!
... or a villain
Content types
- Text & Image
- Embed
- Snippets & results
- Office & PDF
Composite pages
- Hard problem
- Remember: be a captain!
- WHAT, not HOW
- smarter minions
Subsites
- Folder, Composite + Theme
- Limited nav
handmade is good enough
- Too big: You're doing it wrong!
WYSIWYG
WISIMLNWYWG
What I See Is Most Likely Not What You Will Get
Diff'rent shores...
- MarkDown: limited, but that's a strength
- with preview
- and embed
Stop assuming
- "Left column". really?
- Be the director!
- Prio; displayhint; alt;
Forms
- all are 💩
- when dev-tools 💔 siteadmin-tools: ðŸ˜
- focus on end-user
- geeky interface for creating: FINE
System setup
- Repeatability
- Containers are here to stay
- "there should be ONE obvious way..."
- (OK, two... and dev-tools)
Configuration
- Readability counts
- Once in a blue moon...
- TTW: theming override, vocabulary, templates
- ... but no JS
“There are only two hard things in Computer Science: cache invalidation and naming things.
-- Phil Karlton
(and off-by-one errors) ”
Wishlist: user
- TinyMCE -> Markdown + raw
- Tiles & layout recipes
- Embed made easy
Gimme more...
- Smart media handling
- Consistency in UI
- Cleverer Collections
Teamplayer
- Import / Export as core
- Rest AND GraphQL
- Office integration when needed
- although security is hard...
System...
- XML -> YAML
- One Zope, One Plone
- CLI
system continued
- Roundtrip config
- Function > form (for power users)
- Warn when updates needed