Title: Library la Carte:
1- Library à la CarteÂ
- CustomizeCollaborateConnect
- Overview Demo
- Â
- Â
- Â
- Kim Griggs Jane NicholsOregon State
University
2Presentation Overview
- About Library à la Carte
- Screenshare à la Carte
- Page Creation
- Admin Customization
- Advanced Customization
- Installation and Deployment
- Future Plans
3What Is Library à la Carte?
- 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
4Poll 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.code4
lib.org/articles/47
5Customize Collaborate Connect
- Module Types
- Attachments
- Comments
- Course Reserves
- Custom Content
- Databases
- Images
- Instructor Profile
- Librarian Profile
- Multi-Media Widget
- RSS Feeds
- 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
6Customize 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
7Customize Collaborate Connect
- Bookmark toolbar to common social networking
sites - Â
- Â
- Â
Chat widget connects users to librarian
- Collect comments and feedback from users
- Â
Connect pages to each other by displaying related
guides
Email guide's URL to users
8Example Course Assignment Page 1
9Example Course Assignment Page 2
10CSU-SM Course Assignment Page Example 3
11Â Example Subject Guide
12Dashboard
13Create a New Page
14Start with Contact and Related Guides Modules
15Adding a Previously Created Module
16Editing Module
17Browsing My Course Pages
18Example Portal Page
19Quick Questions for Jane?
20Basic Customization
21(No Transcript)
22Advanced Customization Templates
- app/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
- Â
- Â
- ltheadgt
- ltmeta name"keywords" content "MLA, poetry, MLA
Bibliography, peer review, databases, catalogs,
books, searching, articles " /gt - ltmeta name"description" content "Library
research resources and tips for ENG 106 Poetry.
Summer 2009." /gt - lttitlegtENG 106 Introduction to Literature
Poetry Course Guide lt/titlegt - lt/headgt
23Customization Header Footer
- app/views/shared/template_topÂ
- and template_bottom
24Customization Portal Views
- Â /views/ica/published_pages and
/views/srg/published_guides
25Customization Guides
- /views/ica/index andÂ
- /views/srg/index
26Advanced Customization Features
27Skill 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
28Tech 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
Key - Google API Key
- hpricot gem
- Mail Client
29Install
- Download Code From RubyForge
- README
- Create Databases
- Run rake dbmigrateÂ
- Add mail client and API keys
- Customize course prefixes and subjects data
- Set permissions on folders
- Run install script
- Navigate to http//your_root/
30Deploy
- 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.
31Future Development
- Development
- Research Tutorials
- LDAP authentication
- New ModulesÂ
- More template and
- Customization options
- Language Localization
- ADA compliance
- Â Community
- Steering Committee
- Developer Tools
- Hosting options
32Building 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Â
33If interested in a hosted option type in yes or
some indicator...
Poll
34Thanks for attending! Questions?
Library à la Carte Web Site http//alacarte.libra
ry.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_at_oregonstate.edu  Using Jane Nichols,
jane.nichols_at_oregonstate.edu