drupal kitchen: a hands-on workshop for anything from creating blog posts to overwriting theme...
DESCRIPTION
Computers in Libraries preconference workshop presented by Eric Goldhagen and Jenna FreedmanTRANSCRIPT
Drupal Kitchen: a Hands-on Workshop for End-users, Site Administrators and Developers
Eric Goldhagen & Jenna Freedman
Computers in Libraries, April 2010
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
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
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
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)
Free as in...
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
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
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
Communication
• Speaking Drupal to each other• End users/administrators
• lessons learned• questions to ask
• Administrators/developers• lessons learned• questions to ask
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]