SlideShare a Scribd company logo
FROM CONTENT STRATEGY TO DRUPAL SITE
BUILDING: CONNECTING THE DOTS
R O N A L D A S H R I , B L U E S P A R K
@ronald_istos, #drupalcs
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
D E F I N I N G C O N T E N T S T R AT E G Y
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
- S A R A WA C H T E R - B O E T T C H E R , C O N T E N T E V E RY W H E R E
“The practice of understanding what content is needed to
meet both users’ needs and organisational goals, producing
it and creating realistic publishing and governance plans to
keep it that way”
R E L AT E D
D I S C I P L I N E S
• Information Architecture
• User Experience
• Content Management
• Editorial Management
• Social Media Engagement
• Community Management
• Site Building
• Development
• Business Goals
From Content Strategy to Drupal Site Building - Connecting the dots
W H AT D O E S S U C C E S S F U L C O N T E N T
S T R AT E G Y L O O K L I K E ?
• Content is not bound to a page - flexible and future-ready
• We can provide the content that best stands a chance to fulfil
user goals given context
• Finding, using, sharing and repurposing content is easy
• Message and editorial vision clear
• Content creators can focus and enjoy the process, not fight
with technology to get their message out
• We know it works because we measured it
D E F I N I N G
D R U PA L
S I T E
B U I L D I N G
D R U PA L S I T E
B U I L D I N G
• From drupal.org: “implementing
business functionality and
features into your Drupal site.”
• Thinking of the structure and
creating the content types,
vocabularies, views, panels,
menus
• Taming the thousands of
modules on drupal.org into a
coherent set that performs
useful functionality
T H I S I S D R U PA L
D R U PA L + C O N T E N T S T R AT E G Y
D R U PA L + C O N T E N T S T R AT E G Y
D R U PA L + C O N T E N T S T R AT E G Y
The Drupal Site Builder is often an unrecognised Architect.
Assimilating a wide range of concerns and implementing
them in a way that can support evolving needs
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
M O D E L L I N G T H E W O R L D I N D R U PA L
A B S T R A C T I O N A N D M O D U L A R I T Y A R E Y O U R B E S T
F R I E N D S A N D W O R S T E N E M I E S - W H E N I T W O R K S I T
A L L O W S Y O U T O A C H I E V E A L O T W I T H B A S I C E L E M E N T S
G U E R N I C A - P I C A S S O
… O R I T C A N L E A D T O S O M E T H I N G
T H AT I S H A R D T O U N TA N G L E
Number 8 - Jackson Pollock
There is no mathematical proof as to the
correct structure of a site
C O R E P R I N C I P L E S
+ B E S T P R A C T I C E
• stick to a core set of tools as
much as possible
• balance flexibility with complexity
• build prototypes, test, break
them and build them again
L O R E M I P S U M C A N B E B A D F O R
Y O U R W E B S I T E ’ S H E A LT H
• build, prototype and test with a
realistic simulation of the actual
content
• let content creators test the process
from early on
TA K E A D VA N TA G E O F C O R E D R U PA L
F U N C T I O N A L I T Y T O C O N S T R U C T
F L E X I B L E D ATA M O D E L S
E N T I T I E S
TA K E A D VA N TA G E O F C O R E D R U PA L
F U N C T I O N A L I T Y T O C O N S T R U C T
F L E X I B L E D ATA M O D E L S
E N T I T I E S F I E L D A P I
TA K E A D VA N TA G E O F C O R E D R U PA L
F U N C T I O N A L I T Y T O C O N S T R U C T
F L E X I B L E D ATA M O D E L S
E N T I T I E S
N O D E S U S E R S T E R M SC O M M E N T S F I L E S
F I E L D A P I
TA K E A D VA N TA G E O F C O R E D R U PA L
F U N C T I O N A L I T Y T O C O N S T R U C T
F L E X I B L E D ATA M O D E L S
E N T I T I E S
N O D E S U S E R S T E R M SC O M M E N T S F I L E S
P R O D U C T S P R O F I L E B E A N S
F I E L D A P I
TA K E A D VA N TA G E O F C O R E D R U PA L
F U N C T I O N A L I T Y T O C O N S T R U C T
F L E X I B L E D ATA M O D E L S
E N T I T I E S
N O D E S U S E R S T E R M SC O M M E N T S F I L E S
P R O D U C T S P R O F I L E B E A N S
F I E L D A P I
C U S T O M E N T I T I E S
TA K E A D VA N TA G E O F C O R E D R U PA L
F U N C T I O N A L I T Y T O C O N S T R U C T
F L E X I B L E D ATA M O D E L S
E N T I T I E S
N O D E S U S E R S T E R M SC O M M E N T S F I L E S
P R O D U C T S P R O F I L E B E A N S
F I E L D A P I
C U S T O M E N T I T I E S
TA K E A D VA N TA G E O F C O R E D R U PA L
F U N C T I O N A L I T Y T O C O N S T R U C T
F L E X I B L E D ATA M O D E L S
C U S T O M D ATA S T R U C T U R E S - H E R E B E D R A G O N S
S T O RY
B U I L D R E L AT I O N S H I P M O D E L S A N D
R E A S O N A B O U T E A C H E L E M E N T
L O C AT I O N
A U T H O R ( U S E R )
T O P I CT I T L E
T E A S E R
B O D Y
F E AT U R E D I M A G E
C H O O S E T H E R I G H T F I E L D ( A N D
W I D G E T ! ) F O R T H E TA S K AT H A N D
Numeric
HierarchicalSelect
Simple Dropdown
Text Area
F I E L D C O L L E C T I O N S F O R G R O U P I N G
R E L AT E D F I E L D S T O G E T H E R
U S E F U L M O D U L E S - I
• Dozens (hundreds?) of field modules
• Geofield - drupal.org/project/geofield
• Addressfield - drupal.org/project/addressfield
• Tablefield - drupal.org/project/tablefield
• Link - drupal.org/project/link
• Fieldgroup - drupal.org/project/field_group
• Fieldcollection - drupal.org/project/field_collection
U S E F U L M O D U L E S - I I
• Beans - drupal.org/project/bean
• Entity Reference - drupal.org/project/entityreference
• Inline Entity Form - drupal.org/project/inline_entity_form
• Prepopulate - drupal.org/projects/prepopulate (pre-fill fields based
on URL variables)
• Conditional Fields - drupal.org/project/conditional_fields
• Extra Field Description - drupal.org/project/extra_field_description
• Field Placeholder - drupal.org/project/field_placeholder
T E X T F I E L D S A N D F O R M AT T I N G
absolute freedom
T E X T F I E L D S A N D F O R M AT T I N G
absolute austerity
T E X T F I E L D S A N D F O R M AT T I N G
balance between choice and freedom
U S E F U L M O D U L E S
• Better formats - drupal.org/project/better_formats
• WYSIWYG - drupal.org/project/wysiwyg
• EDIT - drupal.org/project/edit
From Content Strategy to Drupal Site Building - Connecting the dots
C AT E G O R I Z AT I O N - I
M U LT I P L E O P T I O N L I S T F I E L D
limited choice
limited content creator control
no automatically generated pages
ensures consistency
good for simple yes/not
C AT E G O R I Z AT I O N - I I
TA G S
open-ended
content creators can easily create new
consistency quickly becomes an issue
C AT E G O R I Z AT I O N - I I I
F I X E D V O C A B U L A R I E S
better control
can introduce hierarchy
adding fields turns them into
full-blown content
C AT E G O R I Z AT I O N - I V
F L A G S
simple choices
allows user to create arbitrary lists
C AT E G O R I Z AT I O N - V
O R G A N I C G R O U P S
group for permissions
group for community
a wide-cross section content
U S E F U L M O D U L E S
• Taxonomy Manager - drupal.org/project/
taxonomy_manager
• Taxonomy Merge - drupal.org/project/term_merge
• Taxonomy Tools - drupal.org/project/taxonomy_tools
• Taxonomy Menu - drupal.org/project/taxonomy_menu
• Flag - drupal.org/project/flag
• Organic Groups - drupal.org/project/og
F E E D T H E M A C H I N E S
• Facebook Graph - drupal.org/project/metatag
• schema.org - drupal.org/project/schemaorg
• RDFa - core
M O D E L L I N G I TA LY
C O N T E N T A U D I T
organizational goals
user goals
personas
C O N T E N T M O D E L
C O N T E N T
C AT E G O R I E S
+
C O N T E N T T Y P E S
• Editorial (stories, features)
• Resources (recipes,
language lessons)
• Listings (accommodations,
properties, experiences,
products)
• Community (community
posts, comments)
C O M M O N V O C A B U L A R I E S G L U E
E V E RY T H I N G T O G E T H E R
• location vocabulary: fixed,
hierarchical, populated with
Wikipedia data
• topics: structured, carefully
managed
• tags: open-ended
• sections: define overarching
sections (life+style, culture,
food + wine, travel)
• think of each in relationship
to the rest
• automagic functionality
E V E RY O N E PA R T I C I PAT E S
U S E R - G E N E R AT E D C O N T E N T A S W E L L
• User-generated
content cannot
follow rigid rules
• Simplify interface
and make explicit
the benefits
E N J O Y T H E R E S U LT S
http://pedoriowaterdogs.com/wp-content/uploads/2014/04/Happy-dog.jpg
S E C T I O N S T R E A M
• Brings together
different content
types for the Pinterest
generation
• Content types have a
stream view mode
• Can update both
manually and
automatically
drupal.org/project/
nodequeue
A global view of the depth and breadth of content on
ITALY - for power users and for the editorial team
Recipes section takes advantages of vocabularies + facets to allow for
search by ingredient, cost, etc
From Content Strategy to Drupal Site Building - Connecting the dots
U S E R G E N E R AT E D L I S T S
C O N T E N T F O R M A C H I N E S
P R O D U C I N G A N D S H A R I N G C O N T E N T
show the authors love
http://www.bluespark.com/blog/bluespark-midcamp-chicago-2014
Adrian Rollett
• think carefully about how much
workflow you actually need
• simple scheduling tools can be very
effective
• drupal.org/project/scheduler
• drupal.org/project/workbench
• Depending on the scenario
authorship information can be useful
• drupal.org/project/
google_authorship
P U B L I C AT I O N
P U B L I C AT I O N!
• study user behaviour
• take care of timing
• prepare an editorial
calendar
• think of caching
• sharing tools
M E A S U R I N G R E S U LT S
Amongst our weaponry are such diverse elements as relevant
questions, accurate facts, dislike of anecdotal information
and lovely graphs
M E A S U R I N G R E S U LT S
Make sure to measure specific efforts to provide content creation ROI
C O N S I D E R T H E
W I D E R E N G A G E M E N T
S T R AT E G Y
• Who are your users
• Where do you engage with
them
• How do you engage with
them
• What are pivotal actions
that lead to goals being
achieved
WHAT DID YOU THINK?
E V A L U A T E T H I S S E S S I O N :
austin2014.drupal.org/node/2368
T H A N K Y O U !
WHAT DID YOU THINK?
E V A L U A T E T H I S S E S S I O N :
austin2014.drupal.org/node/2368
T H A N K Y O U !

More Related Content

PDF
Making Peace: Resolving the Content/ UX Tug-of-War in Responsive Web Design
PDF
Data Modelling at Scale
PDF
Choosing the right database
PDF
Choosing the Right Database
PDF
Mining Events from Multimedia Streams (WAIS Research group seminar June 2014)
PDF
SEWM'14 keynote: Mining Events from Multimedia Streams
PDF
Decoupled APIs through Microservices
PDF
Bristol Uni - Use Cases of NoSQL
Making Peace: Resolving the Content/ UX Tug-of-War in Responsive Web Design
Data Modelling at Scale
Choosing the right database
Choosing the Right Database
Mining Events from Multimedia Streams (WAIS Research group seminar June 2014)
SEWM'14 keynote: Mining Events from Multimedia Streams
Decoupled APIs through Microservices
Bristol Uni - Use Cases of NoSQL

What's hot (20)

PDF
Statistical Programming with JavaScript
PDF
Data Interoperability for Learning Analytics and Lifelong Learning
PDF
From Data Points to Data Lakes
PPTX
SharePoint Saturday Redmond - Building solutions with the future in mind
PDF
Development and Deployment: The Human Factor
PDF
STC-PMC November 2016 Presentation - Mobile First Content
PPTX
How can documentation become inherently Agile?
PPTX
Social Media, Keeping up to date, Pure and more : The Leiden talk
PDF
Tech rfp template
PDF
RadioActive Europe - Presentation at PLE-Conference 2014
PPTX
How to improve your research impact and who is talking about (or using) your...
PPTX
Architecting your IT career
PPTX
Artificial Intelligence and Machine Learning
PDF
High quality Front-End
PDF
WordPress in Higher Education
PPTX
eHarmony @ Phoenix Con 2016
PPTX
Visibility and societal impact : UMCG research output, Altmetric and Pure
PDF
MostContagious 2014 Recap
PPTX
Interactive media : information and libraries (#bobcatsss2017)
PDF
Agile and Scrum Methodology
Statistical Programming with JavaScript
Data Interoperability for Learning Analytics and Lifelong Learning
From Data Points to Data Lakes
SharePoint Saturday Redmond - Building solutions with the future in mind
Development and Deployment: The Human Factor
STC-PMC November 2016 Presentation - Mobile First Content
How can documentation become inherently Agile?
Social Media, Keeping up to date, Pure and more : The Leiden talk
Tech rfp template
RadioActive Europe - Presentation at PLE-Conference 2014
How to improve your research impact and who is talking about (or using) your...
Architecting your IT career
Artificial Intelligence and Machine Learning
High quality Front-End
WordPress in Higher Education
eHarmony @ Phoenix Con 2016
Visibility and societal impact : UMCG research output, Altmetric and Pure
MostContagious 2014 Recap
Interactive media : information and libraries (#bobcatsss2017)
Agile and Scrum Methodology
Ad

Viewers also liked (6)

DOCX
Commission Log
PPTX
Philosophy of teaching
PPTX
Laws of motion madison
PDF
User Experience Design
PPT
Usability Test Process
PPS
Tour in recife
Commission Log
Philosophy of teaching
Laws of motion madison
User Experience Design
Usability Test Process
Tour in recife
Ad

Similar to From Content Strategy to Drupal Site Building - Connecting the dots (20)

PDF
ResearchGate - How do 'Social Networks for Scientists' Affect Libraries?
PDF
The Digital Transformation: A New World Order
PDF
Data Interoperability for Learning Analytics and Lifelong Learning
PDF
Design for Startups
PDF
Elevated.com's 2018 General Capabilities Deck-We are growing!!
PDF
Offline-first: Making your app resilient to network failures
PPTX
Competency-Based Learning and Learning Relationship Management #LRM
PDF
Delight Your Customers with Modern SEO
PDF
Switching horses midstream - From Waterfall to Agile
PDF
GW Intro to Digital Communications Class 6
PDF
The Road to QA
PDF
#Winning at Instagram, or How to Learn to Stop Worrying and Love the Algorithm
PDF
From the right process to a solid cultural change
PDF
California Science Center (USC CSCI 588)
PDF
Design for your audience
PDF
Semantic BDD with ShouldIT?
PDF
Introduction of the Agile Digital Enterprise Framework
PPTX
Digital Data Commons - Emergence of AI Blockchain Convergence
PDF
Taipei – 加速、整合、自動化
PDF
Domínio: Dividir e conquistar
ResearchGate - How do 'Social Networks for Scientists' Affect Libraries?
The Digital Transformation: A New World Order
Data Interoperability for Learning Analytics and Lifelong Learning
Design for Startups
Elevated.com's 2018 General Capabilities Deck-We are growing!!
Offline-first: Making your app resilient to network failures
Competency-Based Learning and Learning Relationship Management #LRM
Delight Your Customers with Modern SEO
Switching horses midstream - From Waterfall to Agile
GW Intro to Digital Communications Class 6
The Road to QA
#Winning at Instagram, or How to Learn to Stop Worrying and Love the Algorithm
From the right process to a solid cultural change
California Science Center (USC CSCI 588)
Design for your audience
Semantic BDD with ShouldIT?
Introduction of the Agile Digital Enterprise Framework
Digital Data Commons - Emergence of AI Blockchain Convergence
Taipei – 加速、整合、自動化
Domínio: Dividir e conquistar

Recently uploaded (20)

PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PPTX
artificial intelligence overview of it and more
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PDF
Introduction to the IoT system, how the IoT system works
DOC
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
PPTX
Introduction to cybersecurity and digital nettiquette
PPTX
Digital Literacy And Online Safety on internet
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PPTX
Internet___Basics___Styled_ presentation
PPTX
newyork.pptxirantrafgshenepalchinachinane
PDF
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPT
250152213-Excitation-SystemWERRT (1).ppt
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
artificial intelligence overview of it and more
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
Introduction to the IoT system, how the IoT system works
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
Introduction to cybersecurity and digital nettiquette
Digital Literacy And Online Safety on internet
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
presentation_pfe-universite-molay-seltan.pptx
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Module 1 - Cyber Law and Ethics 101.pptx
Mathew Digital SEO Checklist Guidlines 2025
The New Creative Director: How AI Tools for Social Media Content Creation Are...
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
Internet___Basics___Styled_ presentation
newyork.pptxirantrafgshenepalchinachinane
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
INTERNET------BASICS-------UPDATED PPT PRESENTATION
250152213-Excitation-SystemWERRT (1).ppt

From Content Strategy to Drupal Site Building - Connecting the dots

  • 1. FROM CONTENT STRATEGY TO DRUPAL SITE BUILDING: CONNECTING THE DOTS R O N A L D A S H R I , B L U E S P A R K @ronald_istos, #drupalcs
  • 6. D E F I N I N G C O N T E N T S T R AT E G Y
  • 13. - S A R A WA C H T E R - B O E T T C H E R , C O N T E N T E V E RY W H E R E “The practice of understanding what content is needed to meet both users’ needs and organisational goals, producing it and creating realistic publishing and governance plans to keep it that way”
  • 14. R E L AT E D D I S C I P L I N E S • Information Architecture • User Experience • Content Management • Editorial Management • Social Media Engagement • Community Management • Site Building • Development • Business Goals
  • 16. W H AT D O E S S U C C E S S F U L C O N T E N T S T R AT E G Y L O O K L I K E ? • Content is not bound to a page - flexible and future-ready • We can provide the content that best stands a chance to fulfil user goals given context • Finding, using, sharing and repurposing content is easy • Message and editorial vision clear • Content creators can focus and enjoy the process, not fight with technology to get their message out • We know it works because we measured it
  • 17. D E F I N I N G D R U PA L S I T E B U I L D I N G
  • 18. D R U PA L S I T E B U I L D I N G • From drupal.org: “implementing business functionality and features into your Drupal site.” • Thinking of the structure and creating the content types, vocabularies, views, panels, menus • Taming the thousands of modules on drupal.org into a coherent set that performs useful functionality
  • 19. T H I S I S D R U PA L
  • 20. D R U PA L + C O N T E N T S T R AT E G Y
  • 21. D R U PA L + C O N T E N T S T R AT E G Y
  • 22. D R U PA L + C O N T E N T S T R AT E G Y
  • 23. The Drupal Site Builder is often an unrecognised Architect. Assimilating a wide range of concerns and implementing them in a way that can support evolving needs
  • 27. M O D E L L I N G T H E W O R L D I N D R U PA L
  • 28. A B S T R A C T I O N A N D M O D U L A R I T Y A R E Y O U R B E S T F R I E N D S A N D W O R S T E N E M I E S - W H E N I T W O R K S I T A L L O W S Y O U T O A C H I E V E A L O T W I T H B A S I C E L E M E N T S G U E R N I C A - P I C A S S O
  • 29. … O R I T C A N L E A D T O S O M E T H I N G T H AT I S H A R D T O U N TA N G L E Number 8 - Jackson Pollock
  • 30. There is no mathematical proof as to the correct structure of a site
  • 31. C O R E P R I N C I P L E S + B E S T P R A C T I C E • stick to a core set of tools as much as possible • balance flexibility with complexity • build prototypes, test, break them and build them again
  • 32. L O R E M I P S U M C A N B E B A D F O R Y O U R W E B S I T E ’ S H E A LT H • build, prototype and test with a realistic simulation of the actual content • let content creators test the process from early on
  • 33. TA K E A D VA N TA G E O F C O R E D R U PA L F U N C T I O N A L I T Y T O C O N S T R U C T F L E X I B L E D ATA M O D E L S
  • 34. E N T I T I E S TA K E A D VA N TA G E O F C O R E D R U PA L F U N C T I O N A L I T Y T O C O N S T R U C T F L E X I B L E D ATA M O D E L S
  • 35. E N T I T I E S F I E L D A P I TA K E A D VA N TA G E O F C O R E D R U PA L F U N C T I O N A L I T Y T O C O N S T R U C T F L E X I B L E D ATA M O D E L S
  • 36. E N T I T I E S N O D E S U S E R S T E R M SC O M M E N T S F I L E S F I E L D A P I TA K E A D VA N TA G E O F C O R E D R U PA L F U N C T I O N A L I T Y T O C O N S T R U C T F L E X I B L E D ATA M O D E L S
  • 37. E N T I T I E S N O D E S U S E R S T E R M SC O M M E N T S F I L E S P R O D U C T S P R O F I L E B E A N S F I E L D A P I TA K E A D VA N TA G E O F C O R E D R U PA L F U N C T I O N A L I T Y T O C O N S T R U C T F L E X I B L E D ATA M O D E L S
  • 38. E N T I T I E S N O D E S U S E R S T E R M SC O M M E N T S F I L E S P R O D U C T S P R O F I L E B E A N S F I E L D A P I C U S T O M E N T I T I E S TA K E A D VA N TA G E O F C O R E D R U PA L F U N C T I O N A L I T Y T O C O N S T R U C T F L E X I B L E D ATA M O D E L S
  • 39. E N T I T I E S N O D E S U S E R S T E R M SC O M M E N T S F I L E S P R O D U C T S P R O F I L E B E A N S F I E L D A P I C U S T O M E N T I T I E S TA K E A D VA N TA G E O F C O R E D R U PA L F U N C T I O N A L I T Y T O C O N S T R U C T F L E X I B L E D ATA M O D E L S C U S T O M D ATA S T R U C T U R E S - H E R E B E D R A G O N S
  • 40. S T O RY B U I L D R E L AT I O N S H I P M O D E L S A N D R E A S O N A B O U T E A C H E L E M E N T L O C AT I O N A U T H O R ( U S E R ) T O P I CT I T L E T E A S E R B O D Y F E AT U R E D I M A G E
  • 41. C H O O S E T H E R I G H T F I E L D ( A N D W I D G E T ! ) F O R T H E TA S K AT H A N D Numeric HierarchicalSelect Simple Dropdown Text Area
  • 42. F I E L D C O L L E C T I O N S F O R G R O U P I N G R E L AT E D F I E L D S T O G E T H E R
  • 43. U S E F U L M O D U L E S - I • Dozens (hundreds?) of field modules • Geofield - drupal.org/project/geofield • Addressfield - drupal.org/project/addressfield • Tablefield - drupal.org/project/tablefield • Link - drupal.org/project/link • Fieldgroup - drupal.org/project/field_group • Fieldcollection - drupal.org/project/field_collection
  • 44. U S E F U L M O D U L E S - I I • Beans - drupal.org/project/bean • Entity Reference - drupal.org/project/entityreference • Inline Entity Form - drupal.org/project/inline_entity_form • Prepopulate - drupal.org/projects/prepopulate (pre-fill fields based on URL variables) • Conditional Fields - drupal.org/project/conditional_fields • Extra Field Description - drupal.org/project/extra_field_description • Field Placeholder - drupal.org/project/field_placeholder
  • 45. T E X T F I E L D S A N D F O R M AT T I N G absolute freedom
  • 46. T E X T F I E L D S A N D F O R M AT T I N G absolute austerity
  • 47. T E X T F I E L D S A N D F O R M AT T I N G balance between choice and freedom
  • 48. U S E F U L M O D U L E S • Better formats - drupal.org/project/better_formats • WYSIWYG - drupal.org/project/wysiwyg • EDIT - drupal.org/project/edit
  • 50. C AT E G O R I Z AT I O N - I M U LT I P L E O P T I O N L I S T F I E L D limited choice limited content creator control no automatically generated pages ensures consistency good for simple yes/not
  • 51. C AT E G O R I Z AT I O N - I I TA G S open-ended content creators can easily create new consistency quickly becomes an issue
  • 52. C AT E G O R I Z AT I O N - I I I F I X E D V O C A B U L A R I E S better control can introduce hierarchy adding fields turns them into full-blown content
  • 53. C AT E G O R I Z AT I O N - I V F L A G S simple choices allows user to create arbitrary lists
  • 54. C AT E G O R I Z AT I O N - V O R G A N I C G R O U P S group for permissions group for community a wide-cross section content
  • 55. U S E F U L M O D U L E S • Taxonomy Manager - drupal.org/project/ taxonomy_manager • Taxonomy Merge - drupal.org/project/term_merge • Taxonomy Tools - drupal.org/project/taxonomy_tools • Taxonomy Menu - drupal.org/project/taxonomy_menu • Flag - drupal.org/project/flag • Organic Groups - drupal.org/project/og
  • 56. F E E D T H E M A C H I N E S • Facebook Graph - drupal.org/project/metatag • schema.org - drupal.org/project/schemaorg • RDFa - core
  • 57. M O D E L L I N G I TA LY
  • 58. C O N T E N T A U D I T
  • 60. C O N T E N T M O D E L
  • 61. C O N T E N T C AT E G O R I E S + C O N T E N T T Y P E S • Editorial (stories, features) • Resources (recipes, language lessons) • Listings (accommodations, properties, experiences, products) • Community (community posts, comments)
  • 62. C O M M O N V O C A B U L A R I E S G L U E E V E RY T H I N G T O G E T H E R • location vocabulary: fixed, hierarchical, populated with Wikipedia data • topics: structured, carefully managed • tags: open-ended • sections: define overarching sections (life+style, culture, food + wine, travel)
  • 63. • think of each in relationship to the rest • automagic functionality
  • 64. E V E RY O N E PA R T I C I PAT E S U S E R - G E N E R AT E D C O N T E N T A S W E L L • User-generated content cannot follow rigid rules • Simplify interface and make explicit the benefits
  • 65. E N J O Y T H E R E S U LT S http://pedoriowaterdogs.com/wp-content/uploads/2014/04/Happy-dog.jpg
  • 66. S E C T I O N S T R E A M • Brings together different content types for the Pinterest generation • Content types have a stream view mode • Can update both manually and automatically drupal.org/project/ nodequeue
  • 67. A global view of the depth and breadth of content on ITALY - for power users and for the editorial team
  • 68. Recipes section takes advantages of vocabularies + facets to allow for search by ingredient, cost, etc
  • 70. U S E R G E N E R AT E D L I S T S
  • 71. C O N T E N T F O R M A C H I N E S
  • 72. P R O D U C I N G A N D S H A R I N G C O N T E N T
  • 73. show the authors love http://www.bluespark.com/blog/bluespark-midcamp-chicago-2014 Adrian Rollett
  • 74. • think carefully about how much workflow you actually need • simple scheduling tools can be very effective • drupal.org/project/scheduler • drupal.org/project/workbench • Depending on the scenario authorship information can be useful • drupal.org/project/ google_authorship P U B L I C AT I O N
  • 75. P U B L I C AT I O N! • study user behaviour • take care of timing • prepare an editorial calendar • think of caching • sharing tools
  • 76. M E A S U R I N G R E S U LT S Amongst our weaponry are such diverse elements as relevant questions, accurate facts, dislike of anecdotal information and lovely graphs
  • 77. M E A S U R I N G R E S U LT S Make sure to measure specific efforts to provide content creation ROI
  • 78. C O N S I D E R T H E W I D E R E N G A G E M E N T S T R AT E G Y • Who are your users • Where do you engage with them • How do you engage with them • What are pivotal actions that lead to goals being achieved
  • 79. WHAT DID YOU THINK? E V A L U A T E T H I S S E S S I O N : austin2014.drupal.org/node/2368 T H A N K Y O U !
  • 80. WHAT DID YOU THINK? E V A L U A T E T H I S S E S S I O N : austin2014.drupal.org/node/2368 T H A N K Y O U !