Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Powering Social Change with Contentful
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
David Furnes
February 28, 2018
Technology
850
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Powering Social Change with Contentful
From NYC Contentful Meetup, February 2018.
David Furnes
February 28, 2018
More Decks by David Furnes
See All by David Furnes
Taking Your Pattern Library to the Next Level
dfurnes
1
820
Front-End Style Guides
dfurnes
6
190
Other Decks in Technology
See All in Technology
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
420
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
270
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
1
710
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
160
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
400
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
230
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
2
1.4k
新卒エンジニア、 介護士になる
ryu1013
1
420
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
830
[FECONF-2026] 신대륙을 향한 카카오페이증권 프론트엔드 항해기 (이주승)
l1ghthouse
0
280
Snowflake でできることが増えたら、 ABAC が必要になった
kaeton
0
120
AWS DevOps Agentはどこまで任せられるか 〜機能の現在地と、機能拡張の実践〜
nyankotaro
0
300
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
570
Leo the Paperboy
mayatellez
10
2.4k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
650
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
460
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Building Adaptive Systems
keathley
44
3.3k
Site-Speed That Sticks
csswizardry
13
1.6k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
950
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
440
Transcript
Powering Social Change with Contentful! David Furnes @dfurnes Staff Engineer,
DoSomething.org
None
None
bit.ly/grab-the-mic
None
None
None
None
None
None
None
+ +
Introducing… Gambit – and Rogue! Forge QUASAR! Northstar Aurora &
& Contentful!
bit.ly/strangler-pattern
Don’t try to do everything.
None
None
None
None
None
None
None
<ContentfulEntry json=“⋯” /> <CampaignUpdateBlock title=“Climate change is NOT partisan!” content=“Protecting
our planet…” author=“Lizzy Divine” /> { id: “2F6kpZTcEE0qEiMQcgoWYq”, type: “customBlock”, fields: { type: “campaign_update” title: “Climate change is NOT partisan!”, content: “Protecting our planet…” additionalContent: { author: “Lizzy Divine”, avatar: “https://files.dosomething.org/…”, jobTitle: “Campaign Lead” } }
<ContentfulEntry json=“⋯” /> <CampaignUpdateBlock title=“Climate change is NOT partisan!” content=“Protecting
our planet…” author=“Lizzy Divine” />
<ContentfulEntry json=“⋯” /> <ShareActionBlock title=“SHARE THIS LINK” link=“http:/ /bit.ly/2s1xNjL” content=“Share
this…” /> { id: “2F6kpZTcEE0qEiMQcgoWYq”, type: “customBlock”, fields: { type: “share_action” title: “SHARE THIS LINK”, content: “Share this voter registration form…” additionalContent: { link: “http://bit.ly/2s1xNjL” } }
<ContentfulEntry json=“⋯” /> <ShareActionBlock title=“SHARE THIS LINK” link=“http:/ /bit.ly/2s1xNjL” content=“Share
this…” />
None
<ContentfulEntry json=“⋯” /> <CampaignUpdateBlock title=“Climate change is NOT partisan!” content=“Protecting
our planet…” author=“Lizzy Divine” /> { id: “2F6kpZTcEE0qEiMQcgoWYq”, type: “campaignUpdate”, fields: { title: “Climate change is NOT partisan!”, content: “Protecting our planet…” author: { id: “6tEEp41f980qEiMQIFyyC”, type: “author”, fields: { name: “Lizzy Divine”, jobTitle: “Campaign Lead” } }, additionalContent: {} }
<ContentfulEntry json=“⋯” /> <CampaignUpdateBlock title=“Climate change is NOT partisan!” content=“Protecting
our planet…” author=“Lizzy Divine” />
None
None
Don’t rush into making decisions.
None
None
None
None
None
Experiment!
None
None
None
None
CONTENTFUL CONTENTFUL ACTIVITY ACTIVITY IDENTITY
None
&
Be efficient!
None
Don’t try to do everything.
Don’t rush into making decisions.
Experiment!
Be efficient!
Always punch Nazis.
Questions? Answers! David Furnes @dfurnes Staff Engineer, DoSomething.org Ashley Baldwin
@aellbaldwin Product Manager, DoSomething.org Luke Patton @friendofpixels Product Designer, DoSomething.org