drupal kitchen: a hands-on workshop for anything from creating blog posts to overwriting theme...

11
Drupal Kitchen: a Hands-on Workshop for End-users, Site Administrators and Developers Eric Goldhagen & Jenna Freedman Computers in Libraries, April 2010

Upload: jenna-freedman

Post on 10-May-2015

1.220 views

Category:

Education


0 download

DESCRIPTION

Computers in Libraries preconference workshop presented by Eric Goldhagen and Jenna Freedman

TRANSCRIPT

Page 1: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

Drupal Kitchen: a Hands-on Workshop for End-users, Site Administrators and Developers

Eric Goldhagen & Jenna Freedman

Computers in Libraries, April 2010

Page 2: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

The plan

• 1:30-1:50 intro• 1:50-2:50 lab I• 2:50-3:10 break• 3:10-4:10 lab II• 4:10-4:30 developer/end user communication

Page 3: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

What do we mean by Free

Free Software is defined by 4 basic rights

• Free to read source code and evaluate it for security and other reasons

• Free to modify source code for your own use

• Free to distribute your modifications• Free to anyone for any use

Page 4: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

Foundations of Freedom: GNU and Linux

• Richard Stallman– GNU (GNU Not Unix)

• Started writing free software utilities for unix in 1984• Stallman personally wrote an impressive amount of software• Founded GNU and Free Software Foundation

http://gnu.org http://www.fsf.org• By 1991 GNU created all the elements of a free OS except a kernel

• Linus Torvalds– Linux

• Wrote linux kernel in 1991• Linux was released under GPL, the software license written by

Richard Stallman

Page 5: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

Drupal

• Content Management System• Initially written by Dries Buytaert• Drupal is dutch for Drop• Drop.org was the first drupal site• Drop was a typo, it was supposed to be Dorp

(village in dutch)

Page 6: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

Free as in...

Page 7: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

Drupal in Libraries

As website: Piscataway Public Library Enhanced catalog integrated with website:

Darien Library As catalog: Salt Lake City Public Library

Alternative Press Collection As research guides: Simon Fraser University

Page 8: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

Lab I

End user taskshttp://cil.openflows.com • Register account• Create blog post• Edit existing content• Book pages

Administrative interfacehttp://cil2010.openflows.com

• Devel module• Content type creation• Issues with taxonomy• Advanced views• Rules

Page 9: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

Lab II

Administrative interface• Site information• Modules• Themes• Blocks• Admin menu

Command line• Create module for

custom overrides– Form alter– Theme alter

• Drush– Install modules– Clear caches– Upgrade modules

Page 10: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

Communication

• Speaking Drupal to each other• End users/administrators

• lessons learned• questions to ask

• Administrators/developers• lessons learned• questions to ask

Page 11: Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

Links & contacts

• Drupal site• Drupal libraries group• Drupal modules• Drupal themes

• Drupalib: a place for library Drupallers to hang out• Drupal4Lib list• http://jenna.openflows.com/talks/2010/cil • [email protected], [email protected]