Additional Resources - RepoCamp/ohsu2018 GitHub Wiki
Get Connected
- Get on the samvera-tech mailing list: https://groups.google.com/forum/#!forum/samvera-tech
- Get on the Samvera Community Slack: https://samvera.slack.com (sign up for an account)
- Main community website: http://samvera.org
- Main community wiki: https://wiki.duraspace.org/display/samvera/Samvera
Samver Developer Pages
- Samvera Developer Knowledge Base: https://samvera.github.io
- Hyrax Development Guide: https://github.com/samvera/hyrax/wiki/Hyrax-Development-Guide
- (older) https://github.com/escowles/technical-onboarding/
- (older) https://wiki.duraspace.org/display/samvera/Developers
Contributing Code
- Legal https://wiki.duraspace.org/display/samvera/Samvera+Licensed+Contributors
- Practical: https://github.com/samvera/hyrax/blob/master/.github/CONTRIBUTING.md
- GitHub workflow: https://guides.github.com/introduction/flow/ (+ the other github guides)
Release notes and wiki for individual gems (varies)
- Wikis: eg. https://github.com/savmera/hyrax/wiki
- Release notes: e.g., https://github.com/samvera/active_fedora/releases
- Semantic versioning: http://semver.org
General Rails Programming
- CodeSchool: https://www.codeschool.com/paths/ruby#starting-rails
- RailsBridge: http://docs.railsbridge.org/docs/
- Rails Guides: http://guides.rubyonrails.org
- Humble Little Ruby Book: http://www.humblelittlerubybook.com
- Rails APIs: http://api.rubyonrails.org/
- Skilled Up: http://www.skilledup.com/learn-ruby-on-rails-guide/
Books, etc.
- Practices of an Agile Developer: https://pragprog.com/book/pad/practices-of-an-agile-developer
- 99 Bottles of OOP: https://www.sandimetz.com/99bottles/
- The Agile Samurai: https://pragprog.com/book/jtrap/the-agile-samurai
- Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL http://workingontologist.org/
- RDF Primer: http://www.w3.org/TR/2014/NOTE-rdf11-primer-20140225/
Presenters, Decorators, Delegators
- Presenters: http://nithinbekal.com/posts/rails-presenters/
- Presenters: http://eewang.github.io/blog/2013/09/26/presenting-the-rails-presenter-pattern
Example Samvera and Samvera related sites
- IUCat (Blacklight Only) - http://www.iucat.iu.edu
- Spotlight (Blacklight + Spotlight) - https://exhibits.stanford.edu/
- Live Exhibit - Maps of Africa
- Blog post with videos
- Avalon Media System: http://www.avalonmediasystem.org/
Editors and Integrated Development Environments, Tools
- TextMate: https://macromates.com
- Atom: https://atom.io
- RubyMine: http://www.jetbrains.com/ruby/
- Aptana RadRails: http://www.aptana.com/products/radrails
- Pry: http://pryrepl.org
- Capistrano: http://capistranorb.com
Data Curation Experts
- Website & contact info: http://curationexperts.com
- Tell your Friends about other training opportunities! https://curationexperts.com/training/