HydraCamp 2010 | Resources | Food | Presentations | Schedule
Hydra Presentations (Days 1-3)
Why we’re here
Matt Zumwalt
Using Litte Rails Apps to Solve a Hefty Problem (PDF | PPT)
Hydra Framework & Components
Matt Zumwalt
Description of the Hydra Framework and its Parts on the Hydra Wiki
OM
Matt Zumwalt
OM Presentation Notes on Google Docs
ActiveFedora
Matt Zumwalt
Solrizer
Matt Zumwalt
Hydra Plugin :: How we use Rails
Matt Zumwalt
Hydra Plugin :: Hydra Metadata Helpers & JQuery Plugin
Matt Zumwalt
Hydra Jetty
Eddie Shin
Running Hydrangea
Eddie Shin
See the README on http://github.com/projecthydra/hydrangea
Git
John Scofield
Basic commands:
● git init
initialize a local repository
● git clone
clone an existing repository
● git pull
fetch and merge from an existing repository
● git push
push upstream
● git merge
merge changes into the current branch
● git rebase – this is an incredibly useful command that can help you do some pretty scary things:
○ squash commits
○ re-write commits
● git checkout
switch between branches
● git checkout -b
create a new branch and switch to it
● git blame
see who did what when
A useful gem:
git_remote_branch
A useful gui tool:
gitk
Github:
forking
● go to github repository to fork
● click on fork
● Note: You can only fork a repository once (but you can still pull down changes from upstream ( see http://help.github.com/forking/ for detailed information).
pull requests
● make changes locally
● commit your changes back upstream
● submit pull request
Git resources:
● the official page: http://git-scm.com/
● http://progit.org/book/ which includes both introductory material as well as a chapter on the git internals
● git cheat sheet: http://ktown.kde.org/~zrusin/git/git-cheat-sheet.svg
RSpec & Cucumber
John Scofield
Running cucumber from the CL:
$ rake cucumber
$ bundle exec script/cucumber –tags @edit
Resources for RSpec and Cucumber:
● Railscasts.com: Ryan Bates has several railscasts dealing with rspec
● A really good introduction to BDD and working from the outside in (and you’ll see it advertised on almost any website talking about RSpec and Cucumber:
● The RSpec Book: available at http://www.pragprog.com/titles/achbd/the-rspec-book
● A good place to start for getting information about Cucumber: http://cukes.info
○ Here you can find some good presentations including Ben Mabey’s at the 2009 MountainWest Conference
Hydra RightsMetadata and Access Controls
Eddie Shin
https://wiki.duraspace.org/display/hydra/Hydra+rights+metadata
The OM Terminology for Hydra rightsMetadata: http://github.com/projecthydra/hydrangea/blob/master/vendor/plugins/hydra_repository/lib/hydra/rights_metadata.rb
Creating a Custom Hydra Content Type
Eddie
Adding Metadata fields to a Hydra Content Type (Model & View)
Garrick van Buren
Hydra Modeling Conventions
Matt Zumwalt
Description of Hydra Content Models on the Hydra Wiki.
commonMetadata Content Model
genericContent Content Model
Learning Ruby
An interesting introduction to ruby through ruby_koans: http://github.com/edgecase/ruby_koans.git
Discussion: Collaborative Development
Matt Zumwalt & Bess Sadler (facilitate)
Blacklight Presentations (Days 4 & 5)
Blacklight Concepts & Conventions
Blacklight UI Customization
Designing User Experiences for Repositories
Garrick van Buren & Bess Sadler
Blacklight Plugins
Relationship Between Hydra & Blacklight
Matt Zumwalt, Bess Sadler & Jessie Keck