Atrium Code Swap Notes
What Atrium Adds to a Rails Application
In short, it gives you Collections with Descriptions, custom Facets, Showcases & Display themes.
Create Collections
- Choose Scope for Collection
- Configure which Facets to display in a Showcase
- Facets can be hierarchical
- Set description for Collection
- Select featured items for Collection
Apply Themes/Templates (ie. Bootstrap template) to Collections
Create Exhibits in a Collection
Architecture
Information created in Atrium is written to a database via ActiveRecord not Fedora
Code is in a Rails 3.1 Engine
Blacklight is a dependency, but devs have made an effort to make Atrium freestanding as much as possible
Models in Atrium (ActiveRecord)
Collection: basically a saved search with description
Showcase: container for descriptions & layout – injected at any point, can be rendered anywhere in template
Exhibit: container for nested facets
BrowseLevel
Facet
Description
Code Status
Engine will install and you'll have some documentation. Next step is to work on extracting out the parts that would make your own application. This would be in the form of generators.
Targeted Users
Curators who are building collections. Not targeted to archivists. Could also be students that are interested in building their own collections as well.