►
From YouTube: Backdrop CMS Show and Tell - Backdrop Mini-Camp
Description
Backdrop CMS Show and Tell - Backdrop Mini-Camp
Twin Cities Drupal Camp, 2019
By Tim Erickson, Jen Lampton, Wilbur Ince
B
B
B
B
I,
do
a
lot
of
maintenance
stuff
at
my
day,
job
on
Drupal
sites
and
we're
always
trying
to
push
performance
and
using
I've,
been
doing
a
lot
of
stuff
with
Jas
CSS
and
J's
segregation
in
the
advanced
aggregation
module,
and
what
I
was
really
impressed
with
is
that
with
factory
the
speed
and
their
performance
measures
we
get
are
just
off
the
charts
right
away.
So
it's
been
awesome.
So
I
really
wanted
to
make
really
a
simple
kind
of
site
for
amnesty
here
and
I
used
that
mini
CSS,
beam
and
I
was
just
able
to.
B
Super
exciting,
but
what
I
liked
about
this
was
that
it
was
really
a
simple
seam
and
it
just
gave
me
the
building
blocks
that
I
needed
and
I
wanted
to
keep
this
site
really
crisp
and
clean
and
I
was
able
to
do
that
with
backdrop.
This
is
just
running
on
my
local
machine
and
I
was
playing
with
the
hero
image
layouts.
B
So
these
are
not
Drupal
7
themes,
that'll
be
or
Drupal
7
websites
that
are
converted.
These
were
just
built
directly,
and
so
that's
the
next
thing
at
all.
That'll
dig
in
on
these.
So
let's
see
if
we
can
look
at
this
in
mobile,
quick,
that's
the
other.
Nice
thing
is
that
all
these
themes
are
are
built
for
mobile
right
away,
we're
ready
to
go
with
them,
so
so
yeah,
that's
what
I
have
anybody
else
want
to
come
up
and
show
something.
A
A
A
I
asked
where
the
presents
are
set
sites
and
he
said
they're
super
basic
and
I
said
he's
just
started
right
recently
and
I
said:
that's.
Ok,
let's
show
the
realm.
I
mean
these
are
mostly
things.
You've
been
experimenting
with
right,
like
on
the
car
drive.
Can
you
see
one
of
those
on
the
car
ride
to
Chicago
back.
A
These
are
sites
that
we
put
substantially
more
effort
into
it.
Hopefully,
it
shows
I'll
show
a
couple
of
quickly
of
the
sites
we've
been
working
on
in
and
talk
just
quickly
again.
This
was
this:
is
a
local
nonprofit
got
to
get
used
to
the
trackpad
here,
SP
CLC,
they
again
came
to
us.
They
really
like
contents.
Fine
functionality
is
fine.
We
just
hate
our
theme
just
because
a
new
theme
in
Drupal,
7
and
I
looked
at
their.
A
You
know
they
had
a
bunch
of
nodes,
pretty
simple
stuff,
really
just
nothing
very
complicated
and
said
well,
I,
just
don't
feel
comfortable
rebuilding
your
site
in
Drupal
7
you're,
putting
effort
into
a
new
theme
I
think
we
can
do
a
pretty
clean
upgrade,
and
this
was
the
site
where
we
did
like
the
basic
I
think
there
is
kind
of
I
thought
that
was
kind
of
the
news
feature,
and
this
had
some
content
going
back
a
while,
and
you
know
it
might
have
had
a
hundred
a
couple
hundred
nodes,
maybe
of
the
news
forest
type,
but
they
were
very
simple
note,
no
news
types,
so
they
all
imported
pretty
clearly
cleanly
I.
A
A
We
did
a
I,
try
to
think
we
did
a
completely
custom
theme
and
I.
Don't
remember
and
I
don't
have
my
login
credentials
right
here.
I,
don't
remember
which
theme
you
know
what
what
we
did
a
sub-theme
off
of
I
can't
remember.
If
we
just
did
it
off
of
basis
or
if
we
went.
I
know
I've
experimented
with
sort
of
like
a
bootstrap
light
sort
of
theme
and
I
can't
remember
which
we
have
dinner
planning
on
for
this.
B
A
There
it
is
yep
I
got
it.
I
somehow
switched
us
up,
so
this
client
team
does
almost
the
same
time
with
also
a
similarly
pretty
simple
site.
The
old
version
was
kind
of
it
got
a
little
more
complicated,
but
the
content
wasn't
bad
and
in
fact
we
didn't
even
try
to
upgrade
this
one,
because
the
the
amount
of
content
was
so
small
and
the
client
was
like
basically
rewriting
a
lot
of
the
content
anyways
that,
despite
the
fact
they
had
an
existing
site
and
their
thought
was
we're
just
going
to
redeem
our
existing
site.
A
We
said:
well,
it's
rebuilding
in
Drupal,
we'll
build
you
a
brand
new
theme
and
we
basically
rebuilt
the
content.
I,
think
we
copied
and
pasted
it
a
few
nodes
and
then
had
them
edited
it
just
wasn't
a
big
deal.
This
one
did
poop
with
our
designer
fell
in
love
with
this
one,
because
their
site
was
pretty
simple
before,
but
there
was
some
complicated
things
we
wanted
to
display.
It's
a
co-op
board
that
manages
seven
seven
properties
and
we
had
one.
A
Okay
I'm
at
the
Chateau
I've
got
a
little
slideshow
of
the
Chateau
I'm,
looking
I'm
interested
in
a
two
bedroom
apartment.
Actually,
this
is
probably
not
a
good
example,
because
I'll
at
the
Chateau,
everything
has
just
one
floor
plan.
So
you
know,
I
can
pick
up,
but
I
can
pick
a
room
size
and
then
there's
a
floor
when
I
see
all
that
information
and
a
more
complicated
property.
If
we
go
over
to
the
communities
which
one
Brooke
I
think
is
one
of
the
more
complicated
ones.
A
If
we
go
to
Brooke
and
we
go
and
we
look
at
the
one-bedroom,
they
actually
have
three
different
floor
plans,
so
the
user
is
able
to
pick
one
bedroom
and
then
able
to
switch
between
these
different
floor
plans
and
see
the
the
unique
floor
plan
and
if
there's
any
difference
in
price
or
details
that
shows
up
there.
This
was
something
at
the
time
I
I
had
to
use
her
module
in
Drupal
called
views
field
views
something
like
that.
A
I
think
it's
used
field
views
was
the
name
of
the
module
and
it
allows
you
to
create
a
huge
field.
That
is
another
view,
so
you
could
create
in
theory
for
this
we
could
have
created
a
view
of
the
layouts
and
then
created
another
view
of
the
types
of
bedrooms
and
embedded
the
view
of
the
layouts
within
the
view
of
the
sizes,
but
that
module
wasn't
available
at
the
time.
A
I
asked
I
asked
Jen
about
it
like
what
her
strategy
would
be
and
she's
like.
Oh
I'm,
surprised
that
it's
imported
because
she
I
think
you
said
you
use
it
on
occasion
and
if
she's,
you
know,
I
put
in
a
request
and
I
have
done.
This
I
requested
a
few
modules
reported
and
some
of
them
have
been
ported
pretty
quickly.
Oh,
there
is
like
two
months
later,
I'll
see
you
note
that
somebody's
ported,
this
module
and
this
one
I
created
a
note.
There's
a
github.
A
We
have
a
topic
where
you
can
request
a
module
to
be
ported
and
there
are
modules,
be
important.
I
would
say
weekly
it's
almost
every
week
a
new
module
gets
poured
into
backdrop
from
Drupal,
and
there
are
some
people
in
the
backgroud
community
that
like
to
just
or
will
do
the
expecially
a
high
level
like
port.
They
might
not
get
into
all
the
details
and
really
debunk
it.
But
if
you
say
I
want
this
module
for
backdrop.
A
They'll
like
do
the
quick
initial
port
share
it
and
then
it's
gonna
wait
for
you
to
sort
of
test
it
and
give
them
feedback.
I
did
not
get
an
immediate
response
with
the
views
field.
Views
I
have
the
benefit
of
having
David
right
over
here
who
skilled
at
writing
custom
code.
So
we
ended
up
solving
this
problem
and
this
isn't
a
great
example
in
terms
of
like
backdrops
capacity,
because
we
ended
up
doing
some
pretty
complicated
custom
code
and
SQL
queries
and
creating
this
on
the
fly.
A
But
about
the
time
we
were
finishing
with
this
project.
Gen
github,
oh
I,
need
these
real
dues
now
and,
and
she
said,
I'm
gonna
I'm
gonna,
and
this
was
funny
because
I
think
you
said
I'm
gonna
import
it
like
in
that
report
it
the
next
week
and
about
two
hours
later.
Somebody
else
had
already
boarded
it,
and
then
somebody
else
just
jumped
in
important
it
for
you
and
I
still
haven't
actually
tried
to
use
that
module
in
backdrop.
Okay,
but
I.
You
know
part
of
sharing.
A
That
story
is
that
this
is
the
kind
of
thing
that
you
can
run
into
right.
We're
like
okay,
I
would
have
known
how
I'm
gonna
solve
this
problem
in
Drupal
I
go
out
looking
for
the
module,
it's
not
there.
I
could
try
to
port
myself.
I
could
wait,
ask
somebody
else
to
port
it,
which
I
did,
or
in
this
case
we
ended
up
going
to
towards
a
more
complicated
solution,
but
this
would
be
easier
to
do
today
that-
and
we
only
built
the
six
months
ago.
So
this
wasn't
a
long
time
ago.
A
A
A
little
bit
tricky
to
theme,
but
you
know
it
wasn't
a
little
because
I
hadn't
quite
done
something
like
that
before,
but
it
wasn't
too
bad,
be
I'm.
Trying
to
think
if
there
were
any
other
modules
that
we
had
to
update
like
I
think
the
Instagram
module
was
broken,
David
didn't
we
have
to
like
submit
some
patches
to
get
that
working,
and
you
remember,
you
know,
remember
hits,
but
that's
okay.
A
C
C
B
C
Was
no
longer
maintained
and
the
current
site
owner
was
frustrated
with
how
some
of
the
theme
behaved,
and
so
we
patched
it
up
I
kind
of
kept
it
going
for
a
really
long
time,
and
then
it
was
last
year.
Maybe
two
years
ago
he
came
to
me
and
said:
okay
I've
had
it
with
this
theme.
I
want
a
new
one
it.
So
it
was
the
same
thing
as
Tim,
where
you
have
someone
with
it
perfectly
fine
set
of
content
in
Drupal
seven.
C
They
come
to
you
wanting
a
new
theme
and
then
you
can
say
whoa
we
could
do
a
new
theme
or
we
could
also
you
know,
do
an
update
on
some
of
the
backend
stuff
too,
and
he
wasn't
super
motivated
by
all
the
things.
I
tried
to
tell
him
about
that.
He
would
get
the
factor
from
become
it's
gonna
be
faster.
It's
gonna
be
this
thing
that
he's
like,
but
is
it
gonna
be
pretty
and
I
was
like?
Well,
maybe,
and
he
didn't
really
want
to
hire
our
custom
designer.
He
didn't
have
a
huge
budget.
C
He
was
like
I,
don't
know
that
might
sounds
like
it
might
be
expensive
and
so
I
Unleashed
him
on
theme
forest
and
told
him
to
look
at
HTML
templates
and
see
if
there
was
anything
there
he
liked
and
he
loved
it,
because
he
has
a
recipe
website.
They
had
a
recipe
category,
they
had
hundreds
of
West
recipe
things
available
and
he
found
this
one.
He
was
like
I
love
it.
Let's
do
it
make
a
green.
It
came
in
like
five
colors
and
likes
like
mega
green.
Make
it
like
this,
so
he
got.
C
C
C
Let's
see
he
had
some
pretty
crazy
ideas
about
data
rich
content
in
particular,
and
the
meal
kit
comparison
section.
So
there's
a
whole
bunch
of
new
things
that
you
can't
have
like
delivered
to
your
door.
Now,
like
freshly
and
I,
don't
know
whatever
they
are
son
basket:
purple
carrot,
hello,
the
fresh
green
chef,
fresh
and
lean
like
there's
so
many
meal
gifts
because
he's
a
chef
he's
like.
C
If
it
comes
with
special
options
like
gluten-free
or
vegan,
and
that
way
people
will
come
to
my
website
to
figure
out
which
meal
kit
they
should
order
for
them,
and
so
he
spent
a
lot
of
time
ordering
all
of
these
things
trying
all
of
the
meals
reading
all
of
the
recipes
showing
you
what
he
thought
of
them
and
a
whole
bunch
of
different
ways
where
he's
got
fields
for
everything.
I
was
like:
how
much
does
it
cost
like?
How
good
is
it?
How
simple
is
it
to
make?
Is
there
a
variety?
C
Well,
your
kids
eat
it
and
he
gave
them
all
final
score
so
that
you
can
do
a
comparison
of
all
of
these
things.
This
is
the
kind
of
thing
that
what
a
little
hard
to
do
on
WordPress,
just
because
you
have
had
to
add
fields
for
all
of
the
things
he
wanted
to
record
about
each
product.
So
here
he's
got
like
you
know:
cat
sections,
a
prawn,
con
section
with
cost,
there's
always
a
chart,
because
you
can
usually
figure
out
like
how
many
people.
C
How
often
do
you
want
it
different
varieties
and
so
we're
using
like
a
table
field
here,
I
think
we
ported
that
module
for
this
site
and
then
there's
a
whole
bunch
of
different,
like
all
of
these
fields,
are
different
text
areas
where
we
like
magically
insert
the
title
into
the
field
label.
So
it's
like
one
content
type
where
you're
like
what
is
the
name
of
the
thing
and
you're
like
purple
carrot,
and
then
it's
like.
C
Okay,
here's
the
purple
carrot
this
purple
care
at
that
purple
here
at
the
other,
and
so
rather
than
having
to
worry
about
like
custom,
doing
all
those
things
we
just
wrote
a
thing
that
would
for
every
one
of
these
things.
It
would
take
the
first
thing
and
stick
it
in
everywhere,
which
is
pretty
cool.
We
said
another
one
of
his
sites
No,
so
that
was
kind
of
neat.
Let's
see,
there's
some
other
stuff
he's
got
going
on
here.
C
So
this
are
there's
a
blog
on
these
recipes
he's.
So
his
recipes
are
getting
a
whole
bunch
of
Google
traffic
which,
as
I
mentioned
just
Google
search.
You
might
find
him
and
he
had
a
web
site
that
included
recipes
and
techniques.
So,
there's
like
here's,
a
recipe
for
cooking
filet,
mignon
and
here's
the
technique
you
use
when
applying
it.
So
you
can
have
a
technique
like
how
did
Julian
that
will
be
referenced
from
18
different
recipes.
C
So
any
recipe,
though
julienned
carrots,
julienne
potatoes,
Jillian,
whatever
here's
how
to
julienne,
and
so
he
wanted
to
make
sure
he
had
this
intro
related
content,
so
that
people
who
are
watching
one
thing
could
figure
out
how
to
get
to
another.
That's
also
something
is
really
hard
to
do
on
something
like
WordPress,
so
I.
Think
that
backdrop,
slash
juror
poll
was
the
right
choice
for
him
at
the
time
and
he's
over
been
pretty
happy
with
it.
So
again,
there's
a
whole
bunch
of
different
view.
C
Modes
on
this
site
too,
like
this
I
think,
is
called
a
like
a
preview.
It's
got
like
a
big
image
with
a
little
star
rating
over
top
and
then
there's
like
a
smaller
one.
There's
like
a
sidebar
display,
there's
like
a
grid
view
like
this
is
the
recipes
overview,
Paige
but
I.
Think
if
you
went
to
like
hamburgers
there
would
be
hamburger
recipes,
let's
see
so
yeah,
here's
a
teaser,
so
it's
just
so
many
different
ways
to
display
the
same
content.
C
You
can't
get
this
thing
right
where
you
want
it,
but
I
felt
was
backdrop
because
you
have
the
ability
to
add
classes
at
so
many
different
layers,
particularly
in
blocks
and
layouts
I
was
able
to
get
customized
the
markup
exactly
the
way,
I
needed
it
without
doing
a
ton
of
theming.
It
was
more
about
like
okay
configure
this
view
to
not
have
any
wrappers
and
then
configure
this
block
to
use
this
class
and
then
BAM.
It
worked
just
how
I
needed
it
to
so
that
was
really
really
fun
to
to
do.
C
B
A
A
C
C
A
A
C
A
C
I
think
it
also
says,
like
I'll,
make
a
video
and
I
haven't
yet,
but
there's
a
little
bit
of
write-up
of
the
process
of
which
parts
of
the
template
go
where
and
how
to
put
together
what
you
need
to
remove,
because
Drupal
and
backdrop
include
jQuery.
Every
one
of
these
themes
usually
also
includes
jQuery,
so
means
you're,
not
adding
it
twice
to
different
versions.
Stuff,
like
that,
this
is
another
site.
This
one
did
have
a
custom
design,
I,
don't
know
if
you
want
boot
fitters
to
know
your
location,
I'll
just
block
it
for
now.
C
So
this
was
one
of
the
first
websites.
I
did
it
in
backdrop.
It
was
my
first
like
big
clients.
I
had
done
a
bunch
of
my
own
little
pet
projects
before
this,
but
this
one
was
the
first
one.
It
came
from
triple
six,
this
guy
Brian
hired
a
number
of
years
ago
to
help
with
his
triple
six
website.
His
experience
is
mostly
with
WordPress
before
that,
and
so
we
had
a
drupal
6
site
that
didn't
have
views
on
it.
C
Hadn't
seen
that
in
quite
a
while
and
he
was
like
I
wish,
there
was
an
easier
way
to
make
listings
and
I'm
like.
Oh,
let
me
show
you
this
world
and
so
I
set
up
views
and
he's
very
technical,
and
so
it's
able
to
show
him
the
backend
too
and
be
like
this
is
how
used
and
he
was
like.
This
is
amazing,
and
so
then
he
left
Drupal
and
went
back
into
WordPress
and
he
still
had
the
same
site.
C
He
was
thinking
but
many
honest,
all
of
his
other
wordpress
sites
he's
trying
to
put
views
on
and
there
are
modules.
Sorry.
There
are
plugins
for
WordPress
that
try
to
make
views,
but
it
doesn't
work
because
they
don't
have
a
data
structure
that
you
can
query
efficiently.
So
it
just
slows
everything
way
down
and
it
gets
really
in.
He
keeps
coming
to
me
and
going
oh,
my
gosh.
The
backup
site
is
so
fast
compared
to
oh.
B
C
C
Tim
mentioned
like
before
the
easy
things
were
there,
you
had
to
do
it
the
hard
way
this
sites
already
doing
a
lot
of
things
kind
of
the
hard
way,
but
it
was
still
really
great
for
him,
because
what
he
was
trying
to
do
is
put
together
boot
reviews.
So
this
company
specializes
every
thought
they
get
all
of
the
new
boots
from
ski
boot
manufacturers
and
they
take
them
to
the
slopes
and
they
have
hundreds
of
people
test
them
and
they
get
all
the
testers
to
write
little
reviews
of
what
they
thought
of
each
boot.
C
B
C
Of
them
to
figure
out
which
one
you
want
and
every
boot
review,
let's
see
just
pull
up
some
here.
Every
brookview
has
a
ton
of
data
associated
with
it.
So
if
we
look
at
this
fisher,
my
crews
are
powered
by
vacuum
bit
review.
I
click
on
that.
No,
there
you
go
you
can
see.
It
has
some
some
basic
information
that
all
boots
have
like
a
model
year,
category
with
a
flex
index,
whether
it's
recommended
for
seniors
or
not,
and
a
price,
but
there's
a
whole
bunch
more
information
about
each
boot
too.
C
If
you
look
at
the
detailed
specs,
and
so
this
again
is
the
kind
of
thing
where
every
single
one
of
these
things
it's
a
field.
He
wanted
to
be
searchable
and
that's
something
that's
super
hard
to
do
on
his
wordpress
sites
and
so
having
a
system
like
backed
up
where
you
can
add
any
number
of
fields.
He
had
fields
all
the
time.
He
can
add
them
to
the
view
he
can
add
them
into
the
expose
filters
gives
him
a
kind
of
power
and
control
over
what
he
wants
to
have
on
his
sites.
C
So
that
was
pretty
fun.
Let's
see,
I
think
we
did
the
gallery
here,
maybe
like
very
early.
I
don't
think
the
only
ones
boot
here,
but
I
don't
think
flex.
Slider
was
ready
when
we
launched
it.
This
might
have
might
have
done
a
bunch
of
work
on
flex
slider
for
this
particular
project.
We
did
something
really
fun
with
the
comments
where
they
don't
have
regular
people
coming
to
their
site
and
adding
comments,
but
they
did
have
this
need
for
adding
tester
comments
to
each
boot
review
and
the
comments
came
in
two
flavors.
C
So
if
you
log
into
this
website
and
you're
an
editor
you
come
to
this
page,
you
have
a
comment
form
right
below
here
this.
What
kind
of
comment?
Is
it
good
or
a
caveat?
And
then
do
you
have
a
tester
that
referenced
it
and
you
can
like
node
reference,
the
tester,
which
is
what
this
does
and
then
you
just
hit
submit,
and
it
shows
up
on
the
page
in
the
kudos
Cabos
comments-section.
So
it's
a
normal
Drupal
backdrop
comment,
but
it
doesn't
look
anything.
C
Comment
because
we
wanted
them
to
survive
sort
of
a
different
purpose
here,
but
it
made
the
data
entry
really
easy
because
he
could
have
some
people
whose
job
was
initial,
like
bulk
import
of
all
of
this
boot
detail,
and
then
you
can
have
a
separate
set
of
people.
It
was
like,
after
all,
that's
in
come
back
and
out
all
the
comments
and
when
we
get
all
the
reviews,
so
that
was
kind
of
a
fun.
Rework
of
an
unintended
architecture
worked
really
well.
C
A
C
One
thing
really
quickly:
if
I
am
site
to
load
another
nonprofit,
that
I
am
the
president
of
the
board
on
at
the
moment
and
they
really
needed
an
easier
way
to
take
money
from
people.
This
is
pretty
common
like
the
nonprofit
world
and
they
have
a
lot
of
things
where
people
need
to
like
sign
up,
but
also
pay
them,
and
so
what
we
ended
up
doing
is
setting
up
a
web
form
using
web
form,
Striped
integration
with
a
stripe
module
so
that
you
can
just
add
a
like
dollar
amount
field
to
any
web
form.
C
And
then,
when
you
get
to
the
bottom
of
the
web,
form
there's
a
pay
button
which
will
using
JavaScript,
allow
people
to
enter
their
credit
card
data
and
send
it
directly
to
stripe.
So
we
don't
have
to
have
any
credit
card
payment
information
touch
our
servers
at
all,
which
is
also
something
that
we're
really
concerned
about,
is
having
PCI
compliance
and
what
kind
of
risks
are
they
going
to
be
taking
if
they're
processing
that
day
themselves?
So
this
is
a
very
simple
website
in
terms
of
the
content.
C
C
It
also
has
a
sort
of
a
point
system-
integration,
that's
pretty
cool,
but
here's
this
normal
webform
and
it
takes
all
the
information
they
need
and
then
at
the
bottom,
it's
like
hey
with
here's
a
dollar
amount
and
then
pay
with
credit
card.
You
go
to
pay
nope.
Well,
these
fields
work
right.
It
would
open
up
a
little
modal
and
what
you
want
to
get
credit
card
details
so
that
was
kind
of
cool
okay.
That's
it
for
show-and-tell
and
stop
this
think,
and
then
we
will
move
on
to.