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

1,431 views

Published on

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

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,431
On SlideShare
0
From Embeds
0
Number of Embeds
59
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • introduction : 1:30-1:50 including getting settled ERIC intro to free software: 4 minutes ERIC intro to drupal: 4 minutes JENNA drupal applications in libraries: 5 minutes websites: http://www.piscatawaylibrary.org Google search tabs across top with drop down menus main navigation blog events block tag cloud flickr custom blocks--Twitter, resources for teachers basic info at bottom of every page (address!)‏ blocks change when you go beyond the home page, e.g. meeting rooms (booking system is drupal?)‏ online resources--groups databases with a taxonomy bummer that catalog is hosted by the provider catalog enhancers: http://www.darienlibrary.org the famous SOPAC--social OPAC tagging rating community reviews views physical appearance catalogs: http://altpress.slcpl.org tagging views (?)‏ record (food not bombs-->try try again)‏ cover image author (why not hot?) email (why hot?) description length reviewer volume/issue/date dimensions date received price runs out of Bs? generates similar radical reference question posting and answering anonymous vs authenticated users aggregated blogs research guides http://www.lib.sfu.ca/help/subject-guides/womens-studies/home, compare with libguides tabs profile meebo widget page views page forward social network links
  • Register User roles Authentication Editing profile Rss feed Blog post Bold Link List Image URL
  • Admin—site config  site information Modules—search modules (e.g. library or twitter), versions core vs. optional vs. contributed, searching the site View pending patches: submit bug report Critical thinking: usage statistics, contributor Themes Try a bunch FROM MY ACCOUNT/EDIT Blocks Turn things on & off, move them around
  • Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

    1. 1. Drupal Kitchen: a Hands-on Workshop for End-users, Site Administrators and Developers Eric Goldhagen & Jenna Freedman Computers in Libraries, April 2010
    2. 2. The plan <ul><li>1:30-1:50 intro </li></ul><ul><li>1:50-2:50 lab I </li></ul><ul><li>2:50-3:10 break </li></ul><ul><li>3:10-4:10 lab II </li></ul><ul><li>4:10-4:30 developer/end user communication </li></ul>
    3. 3. What do we mean by Free <ul><li>Free Software is defined by 4 basic rights </li></ul><ul><li>Free to read source code and evaluate it for security and other reasons </li></ul><ul><li>Free to modify source code for your own use </li></ul><ul><li>Free to distribute your modifications </li></ul><ul><li>Free to anyone for any use </li></ul>
    4. 4. Foundations of Freedom: GNU and Linux <ul><li>Richard Stallman </li></ul><ul><ul><li>GNU (GNU Not Unix) </li></ul></ul><ul><ul><ul><li>Started writing free software utilities for unix in 1984 </li></ul></ul></ul><ul><ul><ul><li>Stallman personally wrote an impressive amount of software </li></ul></ul></ul><ul><ul><ul><li>Founded GNU and Free Software Foundation http://gnu.org http://www.fsf.org </li></ul></ul></ul><ul><ul><ul><li>By 1991 GNU created all the elements of a free OS except a kernel </li></ul></ul></ul><ul><li>Linus Torvalds </li></ul><ul><ul><li>Linux </li></ul></ul><ul><ul><ul><li>Wrote linux kernel in 1991 </li></ul></ul></ul><ul><ul><ul><li>Linux was released under GPL, the software license written by Richard Stallman </li></ul></ul></ul>
    5. 5. Drupal <ul><li>Content Management System </li></ul><ul><li>Initially written by Dries Buytaert </li></ul><ul><li>Drupal is dutch for Drop </li></ul><ul><li>Drop.org was the first drupal site </li></ul><ul><li>Drop was a typo, it was supposed to be Dorp (village in dutch) </li></ul>
    6. 6. Free as in...
    7. 7. Drupal in Libraries <ul><li>As website: Piscataway Public Library </li></ul><ul><li>Enhanced catalog integrated with website: Darien Library </li></ul><ul><li>As catalog: Salt Lake City Public Librar </li></ul><ul><li>Alternative Press Collection </li></ul><ul><li>As research guides: Simon Fraser University </li></ul>
    8. 8. Lab I <ul><li>End user tasks </li></ul><ul><li>http://cil.openflows.com </li></ul><ul><li>Register account </li></ul><ul><li>Create blog post </li></ul><ul><li>Edit existing content </li></ul><ul><li>Book pages </li></ul><ul><li>Administrative interface </li></ul><ul><li>http://cil2010.openflows.com </li></ul><ul><li>Devel module </li></ul><ul><li>Content type creation </li></ul><ul><li>Issues with taxonomy </li></ul><ul><li>Advanced views </li></ul><ul><li>Rules </li></ul>
    9. 9. Lab II <ul><li>Administrative interface </li></ul><ul><li>Site information </li></ul><ul><li>Modules </li></ul><ul><li>Themes </li></ul><ul><li>Blocks </li></ul><ul><li>Admin menu </li></ul><ul><li>Command line </li></ul><ul><li>Create module for custom overrides </li></ul><ul><ul><li>Form alter </li></ul></ul><ul><ul><li>Theme alter </li></ul></ul><ul><li>Drush </li></ul><ul><ul><li>Install modules </li></ul></ul><ul><ul><li>Clear caches </li></ul></ul><ul><ul><li>Upgrade modules </li></ul></ul>
    10. 10. Communication <ul><li>Speaking Drupal to each other </li></ul><ul><li>End users/administrators </li></ul><ul><ul><li>lessons learned </li></ul></ul><ul><ul><li>questions to ask </li></ul></ul><ul><li>Administrators/developers </li></ul><ul><ul><li>lessons learned </li></ul></ul><ul><ul><li>questions to ask </li></ul></ul>
    11. 11. Links & contacts <ul><li>Drupal site </li></ul><ul><ul><li>Drupal libraries group </li></ul></ul><ul><ul><li>Drupal modules </li></ul></ul><ul><ul><li>Drupal themes </li></ul></ul><ul><li>Drupalib: a place for library Drupallers to hang out </li></ul><ul><li>Drupal4Lib list </li></ul><ul><li>http://jenna.openflows.com/talks/2010/cil </li></ul><ul><li>[email_address] , [email_address] </li></ul>

    ×