ualbertalib / library-cms

Content Management System for the UofA Libraries website. Built on Comfy Mexican Sofa.
2 stars 0 forks source link

library-cms

This is the CMS for the University of Alberta Libraries website. It uses Comfy Mexican Sofa.

Applications

Development environment

Requirements

File attachments are handled by ActiveStorage. You will need to copy over database migrations by running rails active_storage:install To resize attached images you'll need to have ImageMagic installed. Pagination is handled by either Kaminari or WillPaginate. Make sure you have one defined in your Gemfile.

Setting up the Application

  1. git clone git@github.com:ualbertalib/library-cms.git
  2. cd library-cms
  3. bin/setup
  4. bin/dev
  5. visit http://localhost:3000 and you will see the library homepage.
  6. If you need to visit the admin section (http://localhost:3000/admin) - You'll be prompted to enter username and password (use the ones in your config/secrets.yml, which by default are 'admin' and 'mysecretpassword')

Testing

To run the tests for the library-cms application, you can use the following command once your application has been setup from above:

bundle exec rails test

This will execute all the test cases and provide you with the test results.

NOTE: We preload the test database with all the seed CMS data (pages/layouts/etc) before tests are ran. This happens only once. So if you make a change to the CMS seed data, you must drop the test DB for your changes to be reflected in the test database.

Features

image

image

image

image