James Vidler
VP of Product @ Agility CMS
#Love2yourEX
📄 Slides URL: bit.ly/luv2x
#CMSinthe6ix
Startup from the bottom...
Now we're here
A world where you NEVER have to rebuild your website from scratch!
EX
DX
UX
Success Depends on:
EX | UX | DX |
---|---|---|
🤬 | 😎 | 😃 |
=😫
Wordpress
Drupal
Sitecore
EX | UX | DX |
---|---|---|
🙂 | 😐 | 😒 |
=🤔
PHP
ASP.NET
EX | UX | DX |
---|---|---|
😕 | 🤩 | 😁 |
=😔
Contentful
Gastby
Next.js
Prismic
+
2. Register Webhook in Agility CMS
Source Nodes
Webhook
= Sub-Five Second Updates
Set ENV var:
Dockerfile:
Add to your package.json scripts:
When devs dictate pages:
When devs dictate what is on a page:
💬 You can only build certain types of pages, with pre-defined layouts
Editors feel constrained...
Put yourself in their shoes 👞...
💡 Same reason WHY devs don't like Traditional CMS 🤮
This will be you...
Responding to Change Requests
Editors
Components
Page
We believe there are two types of content...
Defined in Agility CMS, but corresponds to a React Component in your code
Defines the Content Zones of where editors can control what is on the Page
The area(s) on a Page that will be dynamically controlled by the editor
The functional components that make up a Page
Modules can have their own fields but can also link to any other content (i.e. Blog Posts)
They are defined in Agility CMS, but correspond to a React Component in your code
Props are automatically passed to your React Component based on your fields 🧙♂️
Look ma, no GraphQL?! 🤯
When you need to access other content, use GraphQL in a <StaticQuery />
Build Modules, not Websites.👍
📄 Slides URL: bit.ly/luv2x
By James Vidler