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

1,386 views
1,348 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,386
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>

    ×