SlideShare une entreprise Scribd logo
1  sur  20
+
Disclaimer:
This is my first speaking/presenting
gig. I’m pretty sure I’m going to do
fine, but if I talk really fast and
there’s a lot of time left then we’ll
talk amongst ourselves.
Luckily, if I talk too slowly & run out
of time, the slides are set up to be
totally self-explanatory. So you can
peruse them later.
+
So let’s talk about Drupal.
It’s a thing, and it does stuff.
+
But first, let’s talk about me for a
second
 My name is Sarah Shealy
 I’m the Front End Web Developer at
Richland Library here in Columbia,
SC
 www.richlandlibrary.com
 I have a background in Art History
and Library Science
 These are my cats.
 All Drupal presentations
should have at least one cat
picture – I learned this at my
first DrupalCamp and now I
pass it on to you.
+
My Drupal Story & the seed of this
presentation
 0 web development skills (ZERO- I barely knew what HTML
and CSS were)
 Only volunteered with the team because I wanted a librarian
job at Richland Library & it would look good
 Really frustrated that as I got into Drupal, people would talk
way over my head when I just wanted the basics.
 I remember wishing that this presentation existed when I went
to my first DrupalCamp. So if it’s too simplistic or doesn’t cover
enough higher level stuff, I’m sorry.
+
You can find me in random places
online
 I really only use Twitter,
Instagram, & Pinterest
 @Sarah_Shealy (Twit)
 SarahHShealy (Insta)
 Shealysh (Pint)
 Sarahsassandsurcees.com
 This is my real-life, personal
blog. Not tech, and updated
about once a week. Don’t go
here for advice, go here to
waste some time.
 But somehow I have 3 email
addresses:
 Sarah.Shealy@gmail.com
 Sarah.Shealy@outlook.com
 Sshealy@richlandlibrary.com
 Shealysh.me
 Literally nothing there at the
moment except working
social media links, but will be
up and running in the next
few weeks. It will be fabulous.
+
Now, let’s talk about you for a
second
 For a lot of you, this is going to be a “duh” sort of presentation,
but I’m really speaking to the person who sort of stumbled onto
Drupal and knows what it does but doesn’t know things like
“node” or “content type”. Those are my people.
 If this is not you, feel free to doodle, answer email, take a nap
(but please not if you snore), and generally keep yourself
entertained.
+
So Drupal is a thing, right?
 Open Source
 Basically, you can use Drupal for free.
 There isn’t an enterprise behind Drupal – even though people are
paid to develop for Drupal, there isn’t a conglomerate dictating that
development.
 Community Based
 Drupal is all about community.
 Even if Bob develops a module that his site uses, he’ll probably
contribute that module back to the community.
 I’ve never had a problem reaching out to a Drupal person for help –
if they can’t help me, they’ll refer me to someone who can.
+
Function vs. Beauty
 Function
 More important than beauty
 Honestly.
 As long as it works for you,
keep it simple.
 Remember that you can
always add beauty based
skills as you master
functional ones
 You can also change how
things function as you learn –
you don’t have to be perfect
right away
 Beauty
 Totally important
 But not the end all be all
 If someone says “Your site is
gorgeous, but I have no idea
what I’m supposed to
do/what you’re selling/what
you do” you should rethink
your strategy.
 Shiny things are fun, but
concrete will keep your house
standing.
+
A few terms you should have a
handle on
 Node - A single piece of content on your site. Every node also
belongs to a particular content type.
 Content Type – A content type basically tells Drupal how to render
your content. It defines the fields used, the layout created, and the
input form the creator uses.
 Page - One of the two basic content types that are packaged with
Drupal core. Generally, pages are used for static content that is to
be linked into the main navigation bar. Not all nodes are pages,
but all pages are nodes.
 Article – The other content type that comes with Core. Usually
used for content that changes or isn’t permanent. Like blog posts
or marketing releases.
+
Yay terms!
 Theme – Basically the files that define how your site looks. A
theme can override all the looks of modules, etc. They can be
as simple as defining colors or can be drastically customized to
control every element of the design. Themes regulate what
goes where.
 Region - Areas of a node where content can be placed.
Sidebars, headers, footers, etc are all placed in regions.
 Term – This is basically the Drupal term for keyword. You
attach keywords to content in order to link content with other
content.
 Vocabulary – A collection of terms.
+
Last slide o’ terms
 Core - The files and modules included with the basic Drupal
install.
 Clean URL - A URL that does not contain code. Drupal puts
snippets of code in URLs, and clean ones remove that code.
Makes them much easier to remember.
 Ninja/guru/rock star/super hero/etc – ridiculous ways to say
you’re good at your job.
 Druplicon - The Drupal mascot. It’s basically a raindrop with a
face on it.
+
Modules: a disclaimer
Please, for the love of all things, do not go back to work and insist
everyone on the team uses all of the modules that I’m about to go
over. Unless you are the whole team, in which case go for it.
If you see something that may solve a problem better than you’re
currently solving it, suggest the team looks into it.
Don’t be that guy (or girl).
+
Views!
*everyone’s 1st recommendation*
 You need Views if
 You like the default front page view, but you find you want to sort it
differently.
 You like the default taxonomy/term view, but you find you want to
sort it differently; for example, alphabetically.
 You want a way to display a block with the 5 most recent posts of
some particular type.
 Views basically gives you an alternative way to display content,
and restrict that display to specific content types or taxonomy
terms. It’s even possible to restrict to a certain user’s content.
Steep learning curve, though.
**This is from the Views module page with some modification**
+
Panels!
 Lets you create customized layouts for your site.
 It’s a drag and drop content manager that lets you design your
layout and place content in it. It’s a way to control the layout
without using theme files.
 Learning curve is pretty steep. Much like views.
 While Panels integrates with Views, people are generally in
either the Views camp or the Panels camp. But there are plenty
of sites that use both.
**Basic ideas came from the Panels module page – much modified**
+
Pathauto!
 The Pathauto module automatically creates URLs and path
aliases for content without the user having to make one up
themselves. This keeps the sites’ URLs consistent.
 You can specify how each content type is given an alias. For
example all events on your site can be given a pattern with
“events” so each event is mysite.com/events/event-title
** Pathauto is a pretty excellent module, and you should check it
out.**
+
Git
 Git is a version control system
 Github keeps your code on the interwebs, you copy that code
base onto your computer, and then you can muck about in the
copy while not injuring your current production-level code.
 There are TONS of tutorials out there, and the best place to start is
GitHub
 But there are a lot of Git users out there and they have really
excellent advice about how to use Git in the best way.
 Try not to wing it when using Git, you can break some stuff.
Like your corner of the internet.
+
Drush
 An awesome program for managing Drupal from the command line.
It allows a site admin to do things by typing in a few commands
instead of clicking through multiple steps to accomplish the same
goal.
 My favorite commands:
 Drush en | Drush dis
 Enables and disables modules
 Drush cc all
 This clears the cache of all the styles and applies new ones that
I’ve created.
+
Where to get help
 Google. It’s legit, you guys. Got a weird error message?
Google.
 Drupal.org is always a good place to go – the search is
unwieldy, though.
 Stack Exchange
 Stack Overflow
 But really, Google will get you blog posts from people who have
had your exact problem as well as every other site’s answers.
+
Awesome Places for Training (free)
 YouTube
 Just search for whatever you need help with.
 There are videos of presentations, tutorials, etc.
 Google.
 There are several million tutorials out there that really want to help
you out.
 DrupalCamp 24x7
+
Awesome Places for Training ($)
 Udemy has a course for an Intro to Drupal.
 Drupal.org has a listing of a bunch of places that provide
training.
 I can vouch for
 Acquia
 Build a Module
 Isovera
 Lullabot (drupalize.me)
 Lynda

Contenu connexe

Tendances

SW Drupal Summit - Upgrading 6 to 7
SW Drupal Summit - Upgrading 6 to 7SW Drupal Summit - Upgrading 6 to 7
SW Drupal Summit - Upgrading 6 to 7Amye Scavarda
 
How to Build an Unsuccessful Start-Up
How to Build an Unsuccessful Start-UpHow to Build an Unsuccessful Start-Up
How to Build an Unsuccessful Start-UpHugh McGuire
 
Ccc sum inst11_googlification1 f
Ccc sum inst11_googlification1 fCcc sum inst11_googlification1 f
Ccc sum inst11_googlification1 fkatherine watson
 
Drupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better ThemesDrupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better Themesnyccamp
 
Never Use a USB Key Again: How to Manage your Files in the Cloud
Never Use a USB Key Again: How to Manage your Files in the CloudNever Use a USB Key Again: How to Manage your Files in the Cloud
Never Use a USB Key Again: How to Manage your Files in the CloudRafael Scapin, Ph.D.
 
David's Top 10 Google Tips
David's Top 10 Google TipsDavid's Top 10 Google Tips
David's Top 10 Google Tipsdcarmichael79
 
What have you learnt about technologies from the process of constructing this...
What have you learnt about technologies from the process of constructing this...What have you learnt about technologies from the process of constructing this...
What have you learnt about technologies from the process of constructing this...MarvellousAyy
 
Word camp c bus 2016
Word camp c bus 2016Word camp c bus 2016
Word camp c bus 2016Bobby Bryant
 
Optimizing your presence online km eb
Optimizing your presence online km ebOptimizing your presence online km eb
Optimizing your presence online km ebEvelyn Neale
 
Open Ed 2018 - The Free, Open, Decentralized OER publishing platform
Open Ed 2018 - The Free, Open, Decentralized OER publishing platformOpen Ed 2018 - The Free, Open, Decentralized OER publishing platform
Open Ed 2018 - The Free, Open, Decentralized OER publishing platformbtopro
 
RSCON 3 Slideshow: Teaching in a messy classroom
RSCON 3 Slideshow:  Teaching in a messy classroomRSCON 3 Slideshow:  Teaching in a messy classroom
RSCON 3 Slideshow: Teaching in a messy classroomtblanchet
 
Email ettiquette
Email ettiquetteEmail ettiquette
Email ettiquetteSt John
 
ALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USnyccamp
 

Tendances (20)

SW Drupal Summit - Upgrading 6 to 7
SW Drupal Summit - Upgrading 6 to 7SW Drupal Summit - Upgrading 6 to 7
SW Drupal Summit - Upgrading 6 to 7
 
Question 4
Question 4Question 4
Question 4
 
How to Build an Unsuccessful Start-Up
How to Build an Unsuccessful Start-UpHow to Build an Unsuccessful Start-Up
How to Build an Unsuccessful Start-Up
 
Ccc sum inst11_googlification1 f
Ccc sum inst11_googlification1 fCcc sum inst11_googlification1 f
Ccc sum inst11_googlification1 f
 
More Than Facebook
More Than FacebookMore Than Facebook
More Than Facebook
 
Drupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better ThemesDrupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better Themes
 
Use of ict
Use of ictUse of ict
Use of ict
 
E learn12 googlificationf
E learn12 googlificationfE learn12 googlificationf
E learn12 googlificationf
 
Never Use a USB Key Again: How to Manage your Files in the Cloud
Never Use a USB Key Again: How to Manage your Files in the CloudNever Use a USB Key Again: How to Manage your Files in the Cloud
Never Use a USB Key Again: How to Manage your Files in the Cloud
 
David's Top 10 Google Tips
David's Top 10 Google TipsDavid's Top 10 Google Tips
David's Top 10 Google Tips
 
What have you learnt about technologies from the process of constructing this...
What have you learnt about technologies from the process of constructing this...What have you learnt about technologies from the process of constructing this...
What have you learnt about technologies from the process of constructing this...
 
A Year of Blogging
A Year of BloggingA Year of Blogging
A Year of Blogging
 
Word camp c bus 2016
Word camp c bus 2016Word camp c bus 2016
Word camp c bus 2016
 
Optimizing your presence online km eb
Optimizing your presence online km ebOptimizing your presence online km eb
Optimizing your presence online km eb
 
Open Ed 2018 - The Free, Open, Decentralized OER publishing platform
Open Ed 2018 - The Free, Open, Decentralized OER publishing platformOpen Ed 2018 - The Free, Open, Decentralized OER publishing platform
Open Ed 2018 - The Free, Open, Decentralized OER publishing platform
 
RSCON 3 Slideshow: Teaching in a messy classroom
RSCON 3 Slideshow:  Teaching in a messy classroomRSCON 3 Slideshow:  Teaching in a messy classroom
RSCON 3 Slideshow: Teaching in a messy classroom
 
C++ notes 2 tutorials duniya
C++ notes 2   tutorials duniyaC++ notes 2   tutorials duniya
C++ notes 2 tutorials duniya
 
C++ notes tutorials duniya
C++ notes   tutorials duniyaC++ notes   tutorials duniya
C++ notes tutorials duniya
 
Email ettiquette
Email ettiquetteEmail ettiquette
Email ettiquette
 
ALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO US
 

En vedette

Guardería "LOS PATITOS"
Guardería "LOS PATITOS"Guardería "LOS PATITOS"
Guardería "LOS PATITOS"AlbaDelPozo
 
Creative Investment Concepts LLC Presents: Must Have Real Estate Apps
Creative Investment Concepts LLC Presents: Must Have Real Estate AppsCreative Investment Concepts LLC Presents: Must Have Real Estate Apps
Creative Investment Concepts LLC Presents: Must Have Real Estate AppsCreative Investment Concepts LLC
 
Maletacd Cyclic Distillation
Maletacd Cyclic DistillationMaletacd Cyclic Distillation
Maletacd Cyclic DistillationDr. Volodymyr
 
Sync Apps With Couchbase
Sync Apps With CouchbaseSync Apps With Couchbase
Sync Apps With CouchbaseDoru Chiulan
 
OER: Good News/Bad News
OER: Good News/Bad NewsOER: Good News/Bad News
OER: Good News/Bad Newsedcc-polsci
 
Paid, owned and earned slideshare
Paid, owned and earned   slidesharePaid, owned and earned   slideshare
Paid, owned and earned slideshareGem Griff
 
Tray Dividing Wall Columns
Tray Dividing Wall ColumnsTray Dividing Wall Columns
Tray Dividing Wall ColumnsDr. Volodymyr
 
DrupalCon Amsterdam Closing Session
DrupalCon Amsterdam Closing SessionDrupalCon Amsterdam Closing Session
DrupalCon Amsterdam Closing SessionDrupalAssociation
 
Drupal 8 - A Brief Introduction
Drupal 8 - A Brief IntroductionDrupal 8 - A Brief Introduction
Drupal 8 - A Brief IntroductionJeff Geerling
 

En vedette (11)

Bubbl.ua
Bubbl.uaBubbl.ua
Bubbl.ua
 
Guardería "LOS PATITOS"
Guardería "LOS PATITOS"Guardería "LOS PATITOS"
Guardería "LOS PATITOS"
 
Creative Investment Concepts LLC Presents:
Creative Investment Concepts LLC Presents: Creative Investment Concepts LLC Presents:
Creative Investment Concepts LLC Presents:
 
Creative Investment Concepts LLC Presents: Must Have Real Estate Apps
Creative Investment Concepts LLC Presents: Must Have Real Estate AppsCreative Investment Concepts LLC Presents: Must Have Real Estate Apps
Creative Investment Concepts LLC Presents: Must Have Real Estate Apps
 
Maletacd Cyclic Distillation
Maletacd Cyclic DistillationMaletacd Cyclic Distillation
Maletacd Cyclic Distillation
 
Sync Apps With Couchbase
Sync Apps With CouchbaseSync Apps With Couchbase
Sync Apps With Couchbase
 
OER: Good News/Bad News
OER: Good News/Bad NewsOER: Good News/Bad News
OER: Good News/Bad News
 
Paid, owned and earned slideshare
Paid, owned and earned   slidesharePaid, owned and earned   slideshare
Paid, owned and earned slideshare
 
Tray Dividing Wall Columns
Tray Dividing Wall ColumnsTray Dividing Wall Columns
Tray Dividing Wall Columns
 
DrupalCon Amsterdam Closing Session
DrupalCon Amsterdam Closing SessionDrupalCon Amsterdam Closing Session
DrupalCon Amsterdam Closing Session
 
Drupal 8 - A Brief Introduction
Drupal 8 - A Brief IntroductionDrupal 8 - A Brief Introduction
Drupal 8 - A Brief Introduction
 

Similaire à Intro to Drupal Slides - DrupalCampSC 2014

Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupalgstupar
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandEmma Jane Hogbin Westby
 
Future proofing design work with Web components
Future proofing design work with Web componentsFuture proofing design work with Web components
Future proofing design work with Web componentsbtopro
 
2013 Twin Cities Drupal Camp - No CSS Needed: A Sitebuilders' Guide to Theming
2013 Twin Cities Drupal Camp - No CSS Needed: A Sitebuilders' Guide to Theming2013 Twin Cities Drupal Camp - No CSS Needed: A Sitebuilders' Guide to Theming
2013 Twin Cities Drupal Camp - No CSS Needed: A Sitebuilders' Guide to ThemingTara King
 
Drupal theming 101
Drupal theming 101Drupal theming 101
Drupal theming 101Exove
 
Drupal A non technical Introduction
Drupal A non technical IntroductionDrupal A non technical Introduction
Drupal A non technical IntroductionGeshan Manandhar
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Andrew Martha
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to CodeMattan Griffel
 
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & BusinessesBeyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesseseverlearner
 
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal introEdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal introBryan Ollendyke
 
La build your own website september 5
La build your own website september 5La build your own website september 5
La build your own website september 5Thinkful
 
Fastest Way to DRUPAL
Fastest Way to DRUPALFastest Way to DRUPAL
Fastest Way to DRUPALBrahm
 
WRA 210 April 14th PowerPoint
WRA 210 April 14th PowerPointWRA 210 April 14th PowerPoint
WRA 210 April 14th PowerPointMiami University
 
Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016Luc Bézier
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8Derek Jacoby
 
[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用Drupal Taiwan
 

Similaire à Intro to Drupal Slides - DrupalCampSC 2014 (20)

Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupal
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
Future proofing design work with Web components
Future proofing design work with Web componentsFuture proofing design work with Web components
Future proofing design work with Web components
 
Evaluating Base Themes
Evaluating Base ThemesEvaluating Base Themes
Evaluating Base Themes
 
2013 Twin Cities Drupal Camp - No CSS Needed: A Sitebuilders' Guide to Theming
2013 Twin Cities Drupal Camp - No CSS Needed: A Sitebuilders' Guide to Theming2013 Twin Cities Drupal Camp - No CSS Needed: A Sitebuilders' Guide to Theming
2013 Twin Cities Drupal Camp - No CSS Needed: A Sitebuilders' Guide to Theming
 
Drupal theming 101
Drupal theming 101Drupal theming 101
Drupal theming 101
 
Drupal A non technical Introduction
Drupal A non technical IntroductionDrupal A non technical Introduction
Drupal A non technical Introduction
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to Code
 
Tensorflow go
Tensorflow goTensorflow go
Tensorflow go
 
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & BusinessesBeyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
 
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal introEdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
 
La build your own website september 5
La build your own website september 5La build your own website september 5
La build your own website september 5
 
Fastest Way to DRUPAL
Fastest Way to DRUPALFastest Way to DRUPAL
Fastest Way to DRUPAL
 
WRA 210 April 14th PowerPoint
WRA 210 April 14th PowerPointWRA 210 April 14th PowerPoint
WRA 210 April 14th PowerPoint
 
Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8
 
Drupal: blog and beyond
Drupal: blog and beyondDrupal: blog and beyond
Drupal: blog and beyond
 
Wordpress Guide
Wordpress GuideWordpress Guide
Wordpress Guide
 
[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用
 

Dernier

Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Dernier (20)

Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 

Intro to Drupal Slides - DrupalCampSC 2014

  • 1. + Disclaimer: This is my first speaking/presenting gig. I’m pretty sure I’m going to do fine, but if I talk really fast and there’s a lot of time left then we’ll talk amongst ourselves. Luckily, if I talk too slowly & run out of time, the slides are set up to be totally self-explanatory. So you can peruse them later.
  • 2. + So let’s talk about Drupal. It’s a thing, and it does stuff.
  • 3. + But first, let’s talk about me for a second  My name is Sarah Shealy  I’m the Front End Web Developer at Richland Library here in Columbia, SC  www.richlandlibrary.com  I have a background in Art History and Library Science  These are my cats.  All Drupal presentations should have at least one cat picture – I learned this at my first DrupalCamp and now I pass it on to you.
  • 4. + My Drupal Story & the seed of this presentation  0 web development skills (ZERO- I barely knew what HTML and CSS were)  Only volunteered with the team because I wanted a librarian job at Richland Library & it would look good  Really frustrated that as I got into Drupal, people would talk way over my head when I just wanted the basics.  I remember wishing that this presentation existed when I went to my first DrupalCamp. So if it’s too simplistic or doesn’t cover enough higher level stuff, I’m sorry.
  • 5. + You can find me in random places online  I really only use Twitter, Instagram, & Pinterest  @Sarah_Shealy (Twit)  SarahHShealy (Insta)  Shealysh (Pint)  Sarahsassandsurcees.com  This is my real-life, personal blog. Not tech, and updated about once a week. Don’t go here for advice, go here to waste some time.  But somehow I have 3 email addresses:  Sarah.Shealy@gmail.com  Sarah.Shealy@outlook.com  Sshealy@richlandlibrary.com  Shealysh.me  Literally nothing there at the moment except working social media links, but will be up and running in the next few weeks. It will be fabulous.
  • 6. + Now, let’s talk about you for a second  For a lot of you, this is going to be a “duh” sort of presentation, but I’m really speaking to the person who sort of stumbled onto Drupal and knows what it does but doesn’t know things like “node” or “content type”. Those are my people.  If this is not you, feel free to doodle, answer email, take a nap (but please not if you snore), and generally keep yourself entertained.
  • 7. + So Drupal is a thing, right?  Open Source  Basically, you can use Drupal for free.  There isn’t an enterprise behind Drupal – even though people are paid to develop for Drupal, there isn’t a conglomerate dictating that development.  Community Based  Drupal is all about community.  Even if Bob develops a module that his site uses, he’ll probably contribute that module back to the community.  I’ve never had a problem reaching out to a Drupal person for help – if they can’t help me, they’ll refer me to someone who can.
  • 8. + Function vs. Beauty  Function  More important than beauty  Honestly.  As long as it works for you, keep it simple.  Remember that you can always add beauty based skills as you master functional ones  You can also change how things function as you learn – you don’t have to be perfect right away  Beauty  Totally important  But not the end all be all  If someone says “Your site is gorgeous, but I have no idea what I’m supposed to do/what you’re selling/what you do” you should rethink your strategy.  Shiny things are fun, but concrete will keep your house standing.
  • 9. + A few terms you should have a handle on  Node - A single piece of content on your site. Every node also belongs to a particular content type.  Content Type – A content type basically tells Drupal how to render your content. It defines the fields used, the layout created, and the input form the creator uses.  Page - One of the two basic content types that are packaged with Drupal core. Generally, pages are used for static content that is to be linked into the main navigation bar. Not all nodes are pages, but all pages are nodes.  Article – The other content type that comes with Core. Usually used for content that changes or isn’t permanent. Like blog posts or marketing releases.
  • 10. + Yay terms!  Theme – Basically the files that define how your site looks. A theme can override all the looks of modules, etc. They can be as simple as defining colors or can be drastically customized to control every element of the design. Themes regulate what goes where.  Region - Areas of a node where content can be placed. Sidebars, headers, footers, etc are all placed in regions.  Term – This is basically the Drupal term for keyword. You attach keywords to content in order to link content with other content.  Vocabulary – A collection of terms.
  • 11. + Last slide o’ terms  Core - The files and modules included with the basic Drupal install.  Clean URL - A URL that does not contain code. Drupal puts snippets of code in URLs, and clean ones remove that code. Makes them much easier to remember.  Ninja/guru/rock star/super hero/etc – ridiculous ways to say you’re good at your job.  Druplicon - The Drupal mascot. It’s basically a raindrop with a face on it.
  • 12. + Modules: a disclaimer Please, for the love of all things, do not go back to work and insist everyone on the team uses all of the modules that I’m about to go over. Unless you are the whole team, in which case go for it. If you see something that may solve a problem better than you’re currently solving it, suggest the team looks into it. Don’t be that guy (or girl).
  • 13. + Views! *everyone’s 1st recommendation*  You need Views if  You like the default front page view, but you find you want to sort it differently.  You like the default taxonomy/term view, but you find you want to sort it differently; for example, alphabetically.  You want a way to display a block with the 5 most recent posts of some particular type.  Views basically gives you an alternative way to display content, and restrict that display to specific content types or taxonomy terms. It’s even possible to restrict to a certain user’s content. Steep learning curve, though. **This is from the Views module page with some modification**
  • 14. + Panels!  Lets you create customized layouts for your site.  It’s a drag and drop content manager that lets you design your layout and place content in it. It’s a way to control the layout without using theme files.  Learning curve is pretty steep. Much like views.  While Panels integrates with Views, people are generally in either the Views camp or the Panels camp. But there are plenty of sites that use both. **Basic ideas came from the Panels module page – much modified**
  • 15. + Pathauto!  The Pathauto module automatically creates URLs and path aliases for content without the user having to make one up themselves. This keeps the sites’ URLs consistent.  You can specify how each content type is given an alias. For example all events on your site can be given a pattern with “events” so each event is mysite.com/events/event-title ** Pathauto is a pretty excellent module, and you should check it out.**
  • 16. + Git  Git is a version control system  Github keeps your code on the interwebs, you copy that code base onto your computer, and then you can muck about in the copy while not injuring your current production-level code.  There are TONS of tutorials out there, and the best place to start is GitHub  But there are a lot of Git users out there and they have really excellent advice about how to use Git in the best way.  Try not to wing it when using Git, you can break some stuff. Like your corner of the internet.
  • 17. + Drush  An awesome program for managing Drupal from the command line. It allows a site admin to do things by typing in a few commands instead of clicking through multiple steps to accomplish the same goal.  My favorite commands:  Drush en | Drush dis  Enables and disables modules  Drush cc all  This clears the cache of all the styles and applies new ones that I’ve created.
  • 18. + Where to get help  Google. It’s legit, you guys. Got a weird error message? Google.  Drupal.org is always a good place to go – the search is unwieldy, though.  Stack Exchange  Stack Overflow  But really, Google will get you blog posts from people who have had your exact problem as well as every other site’s answers.
  • 19. + Awesome Places for Training (free)  YouTube  Just search for whatever you need help with.  There are videos of presentations, tutorials, etc.  Google.  There are several million tutorials out there that really want to help you out.  DrupalCamp 24x7
  • 20. + Awesome Places for Training ($)  Udemy has a course for an Intro to Drupal.  Drupal.org has a listing of a bunch of places that provide training.  I can vouch for  Acquia  Build a Module  Isovera  Lullabot (drupalize.me)  Lynda