Ottawa Drupalcamp 2024 Keynote: Chart Your Drupal Journey
mandclu
224 views
74 slides
Aug 02, 2024
Slide 1 of 74
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
About This Presentation
In this talk, I explore the current state of Drupal. On the cusp of the stable release of Drupal 11, we discuss the work underway for the Starshot initiative, and the opportunities it has created for contribution
What's
preventing us
from getting
there?
Significant
experience
required to
pick and
configure
extensions
Drupal core is
slow to change
Drupal core is
targeted at
developers
Most sites need to
use 20-30-50-100
extensions
What if
there was
something
in the
middle?
Live
Drupal
site
Drupal
core
only
●Product for
ambitious site
builders
●Additional default
features
●Easier to add
more features
Drupal Starshot
Vision
Site builders without Drupal
experience can easily build and
launch Open Source Drupal sites.
Focus areas
1.Installation. Improve discovery and
installation experience of Drupal Starshot.
2.Configuration. Make building easier by
guiding site builders to success with
common best practices and state-of-art
innovations.
3.Launch. Launch the website with ease.
May 6 Dec 31
239 Days
Drupal Starshot Mission Statement
Drupal Starshot is a fast-moving open source product that enables
site builders without Drupal experience to easily build and
launch a new Drupal site and extend it with pre-packaged
recipes, all using only their browser.
Unlike Drupal Core, it will guide site builders to install recipes for
common best practices and state-of-the-art innovations that are
fast and easy to set up thanks to smart defaults and minimal steps.
Drupal CMS will focus on getting people from install to launch
really fast and bringing new people and contributors into Drupal
and the Open Web.
Photo: https://www.pexels.com/@junior-teixeira-1064069
What is in
Drupal
Starshot?
Better name would be Drupal Package UI.
The Package Manager component is key in
installing composer packages on the UI.
Creates a "Staging" copy of the site where
composer changes are performed and only
applied to live, if all went well.
Automatic Updates itself are also key to lower
the maintenance cost of sites. APIs allow to
integrate with git / staging workflows or
backups.
Automatic
Updates
Lets talk about the unicorn
config
content
composer.json
recipes
install
config:import
config:actions
Anatomy of a recipe
recipe.yml
●recipes
●install
●config:import
●config:actions
{…}
Progress:
●Recipes support in core ✔
●Install profiles now recipes ✔
●Drush support for recipes ✔
●Documentation ✔
●Make API stable
●Build Starshot recipes
○Blog
○Events
○Contact form
○Data privacy
○SEO
○Multilingual
Recipes
Easy page and theme building!
Drupal’s new experience builder will enable
site builders without Drupal experience to
easily theme and build their entire website
using their browser.
It will enable content creators to compose
content on any part of the page without
relying on developers.
Experience
Builder
+Best of Layout Builder
+Best of Paragraphs
+In-browser theming
+Single Directory Components
= Experience Builder
Progress:
●New page builder
○Create new component entity ✔
○Integrated with SDC ✔
○Working POC of front end
⇔ back end ✔
○Some interface elements built ✔
●Theme builder
○Defining vision
Experience
Builder
Twig AND
JSX!
We need to make a lot of decisions in the following 6 months.
How do we organize the team
and the work to succeed?
Guiding
principles
Decisions are
openly
communicated
and published
Fast and efficient
decision making
Prioritize the
goals and target
persona when
making decisions
Lets talk about the unicorn
Drupal Starshot Leadership
Product Lead:
Dries Buytaert
Tech Lead:
Tim Plunkett
(Acquia)
UX Lead:
Cristina Chumillas
(Lullabot)
Product Owner:
Pamela Barone
(Technocrat)
Community
Coordinator:
Gábor Hojtsy
(Acquia)
Monthly
Starshot
Council
Council Members
●3 site builders
●2 Drupal Certified Partners
●2 Drupal core committers
●3 Drupal Association Board members
(Innovation, Marketing, Fundraising
●2 Drupal Association Staff members
A CMS starting point
Faster innovation cycles
Better demos for all
Easier to contribute to
Clearer target personas
More complete product will
improve the experience for all
Focus on Starshot
modules + funding
Consolidation of
organization CMS
Consolidation of
contrib ecosystem
Ambitious site builder focus
Faster recipe adoption
Easier hosting?
What's in it for me?
the best of
each of us
Realizing the vision for
Starshot will require
How to get
involved
today?
Starshot initiative page:
www.drupal.org/starshot
–Sessions
–Issues
–Slack
1.Update Drupal.org for Drupal Starshot
2.Starshot product marketing section
3.Drupal Starshot documentation
4.Recommend official recipes in the installation process
5.Create "Contact form" recipe
6.Create "Blog" recipe
7.Create "Events" recipe
8.Create "Data privacy / compliance (GDPR, CCPA,
cookie consent)" recipe
9.Trial experience for Starshot
10.Create 'base' recipe with contrib modules and
basic features
Starshot
Work
Tracks
11.Dashboard page for post installation and login
12.Proposal for Sitewide SEO recipe
13.Proposal for content publishing workflows
14.Proposal for advanced search
15.Proposal for media management
16.Proposal for accessibility tools
17.Proposal for multilingual content recipe
18.Proposal for analytics
19.Proposal for concurrent editing
Starshot
Work
Tracks
Photo: https://www.pexels.com/@junior-teixeira-1064069
How can
you help?
●Code
●Testing patches
●Issue summaries
●UX feedback
●Competitive intel
●Documentation
●Module logos
●Project management
My Drupal Journey
My own evolution…
●Newbie
●Vocal in the forums
●Posting fixes
●Posting patches
●Maintaining modules
●Creating modules
●Occasional core contributor
●Starshot track lead
But also…
●Neophyte
●Advocate
●Mentor
●Speaker
●Event organizer
●Blogger
●Podcaster
Topics of interest
●Admin UX
●SEO and Performance
●Location and mapping
●Search (esp. Solr)
●Events (dates and times)
●Accelerated Site Building
●Artificial Intelligence
Starshot
Needs You!
Follow Your Joy
●Work on things that interest you
○It’s OK to change course
●Try out different ways of contributing
○Do more of what you enjoy
○It will likely change over time
○Core vs Contrib
■Core - more impact
■Contrib - faster innovation
●Be respectful
●Assume good intent
Help is Here!
●Drupal slack
○#contribute
○#maintainers
○#contribution-events
○#starshot
●Issue queues
○Core
○Contrib modules
●More resources
○Podcasts
○Newsletters
○Video training
○Q&A sites
99% of
users
Almost
no one
Core + many
modules
(DIY)
More risk
Mixed quality
Higher TCO
Low risk
High quality
Low TCO
Core only
Photo: https://www.pexels.com/@junior-teixeira-1064069
An amazing
opportunity
to make a
difference