Library à la Carte: Customize|Collaborate|Connect Overview & Demo Kim Griggs & Jane Nichols...

Preview:

Citation preview

Library à la Carte: Customize|Collaborate|Connect

Overview & Demo

Kim Griggs & Jane NicholsOregon State University

Presentation Overview

• About Library à la Carte• Screenshare à la Carte

o Page Creation o Admin Customization

• Advanced Customization• Installation and Deployment• Future Plans

• Custom content management system • Build course assignment pages, subject guides, portal

pages and--newly added--tutorials• Free & open-source • Available to download, install, and start using • Customizable and extensible

 "Library à la Carte is as easy to use as blog software and as familiar as Facebook. Nice design!"

-Librarian

What Is Library à la Carte?

Poll: What Does Your Library Use?

• No database driven guides• LibGuides• Wiki/blog• Home-grown CMS • Another open source option

(MyLibrary, SubjectsPlus, LibData, ResearchGuide)

• Other

Free and Open Source Options for Creating Database-Driven Subject Guides by Edward M. Corrado and Kathryn A. Frederick. Code4Lib Journal, Issue 2, 2008-03-24. http://journal.code4lib.org/articles/47

Customize | Collaborate | Connect

Build course and subject guides by creating and adding reusable modules

Write text, add images, embed media widgets, insert links and more

Use web-based text editor or HTML for more control

Module Types:• Attachments • Comments• Course Reserves • Custom Content • Databases• Images• Instructor Profile• Librarian Profile• Multi-Media Widget• RSS Feeds

Customize | Collaborate | Connect

Create and reuse modules across multiple guides (or tutorials)

Share modules, guides and tutorials with other users to create content together

Copying modules, guides, and tutorials makes starting a new guide a snap

Customize | Collaborate | Connect

Collect comments and feedback from users

Bookmark toolbar to common social networking sites Connect pages to each other by displaying related guides

Email guide's URL to users

Chat widget connects users to librarian

Quick Questions for Jane?

Advanced Customization: Templatesapp/viewsHolds the template files for the views. E.g., the template for a page at /guides/ should be at guides/index.html.erb Main Template:app/views/layout/template.html.erb 

 <head> <meta name="keywords" content= "MLA, poetry, MLA Bibliography, peer

review, databases, catalogs, books, searching, articles " /> <meta name="description" content= "Library research resources and tips for

ENG 106: Poetry. Summer 2009." /> <title>ENG 106: Introduction to Literature: Poetry Course Guide </title> </head>

Customization: Header & Footer

app/views/shared/template_top and template_bottom

Customization: Portal Views

 /views/ica/published_pages and /views/srg/published_guides

Customization: Guides

/views/ica/index and /views/srg/index

Advanced Customization: Features

Skill Set• Configuring webserver • Working with files on a server• Manipulating permissions on server• Creating, backing up / restoring databases • Running Ruby Scripts• Editing Config files• Applying bug patches• Diagnosing errors and reading a log file • An ability to learn independently, and do some research

on your own

Tech Stack and Requirements

Tech Stack Ruby (1.8.7)Gems (1.3.1) Rails (2.3.2)Database (MySQL)Server (Apache)Phusion Passenger

RequirementsRMagick Graphics InterfaceReCaptcha KeyGoogle API Keyhpricot gem Mail Client

Install• Download Code From RubyForge• README • Create Databases • Run rake db:migrate • Add mail client and API keys• Customize course prefixes and subjects data• Set permissions on folders• Run install script• Navigate to http://your_root/

Deploy

MongrelMongrel is a fast HTTP library and server for Ruby that is intended for hosting Ruby web applications.

Phusion PassengerPhusion Passenger is an Apache module that makes deploying RoR apps a breeze HostingOn demand deployment and management solution if you lack a server or have a smaller IT staff.

Future Development

Development• Research Tutorials• LDAP authentication• New Modules • More template and • Customization options• Language Localization• ADA compliance

  Community• Steering Committee• Developer Tools• Hosting options

Building Community

Early Adopters • CSU-San Marcos• CSU-Monterey Bay• Portland Community College• Reed College • CSU-Northridge• CSU-Channel Islands • University of Georgia

ForkedUniversity of Arizona

Call to Action• Visit the forums and answer

posts• Provide feedback, feature

suggestions and bug tickets• Help with design templates

or documentation • Test release candidates• Contribute code

If interested in a hosted option type in yes or some indicator...

Poll

Thanks for attending! Questions?

Library à la Carte Web Sitehttp://alacarte.library.oregonstate.edu

Request Demohttp://alacarte.library.oregonstate.edu/demo Download Codehttp://rubyforge.org/projects/alacarte/

Installing and Setting UpKim Griggs, kim.griggs@oregonstate.edu UsingJane Nichols, jane.nichols@oregonstate.edu

Recommended