Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Library à la Carte: Customize|Collaborate|Connect Overview & Demo Kim Griggs & Jane Nichols Oregon State University."— Presentation transcript:

1 Library à la Carte: Customize|Collaborate|Connect Overview & Demo Kim Griggs & Jane Nichols Oregon State University

2 Presentation Overview About Library à la Carte Screenshare à la Carte o Page Creation o Admin Customization Advanced Customization Installation and Deployment Future Plans

3 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?

4 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

5 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

6 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

7 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

8 Example Course Assignment Page #1

9 Example Course Assignment Page #2

10 CSU-SM Course Assignment Page Example #3

11 Example Subject Guide

12 Dashboard

13 Create a New Page

14 Start with Contact and Related Guides Modules

15 Adding a Previously Created Module

16 Editing Module

17 Browsing My Course Pages

18 Example Portal Page

19 Quick Questions for Jane?

20 Basic Customization

21

22 Advanced Customization: Templates app/views Holds 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 ENG 106: Introduction to Literature: Poetry Course Guide

23 Customization: Header & Footer app/views/shared/template_top and template_bottom

24 Customization: Portal Views /views/ica/published_pages and /views/srg/published_guides

25 Customization: Guides /views/ica/index and /views/srg/index

26 Advanced Customization: Features

27 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

28 Tech Stack and Requirements Tech Stack Ruby (1.8.7) Gems (1.3.1) Rails (2.3.2) Database (MySQL) Server (Apache) Phusion Passenger Requirements RMagick Graphics Interface ReCaptcha Key Google API Key hpricot gem Mail Client

29 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/

30 Deploy Mongrel Mongrel is a fast HTTP library and server for Ruby that is intended for hosting Ruby web applications. Phusion Passenger Phusion Passenger is an Apache module that makes deploying RoR apps a breeze Hosting On demand deployment and management solution if you lack a server or have a smaller IT staff.

31 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

32 Building Community Early Adopters CSU-San Marcos CSU-Monterey Bay Portland Community College Reed College CSU-Northridge CSU-Channel Islands University of Georgia Forked University 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

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

34 Thanks for attending! Questions? Library à la Carte Web Site http://alacarte.library.oregonstate.edu Request Demo http://alacarte.library.oregonstate.edu/demo Download Code http://rubyforge.org/projects/alacarte/ Installing and Setting Up Kim Griggs, kim.griggs@oregonstate.edukim.griggs@oregonstate.edu Using Jane Nichols, jane.nichols@oregonstate.edujane.nichols@oregonstate.edu


Download ppt "Library à la Carte: Customize|Collaborate|Connect Overview & Demo Kim Griggs & Jane Nichols Oregon State University."

Similar presentations


Ads by Google