This is the CMS for the University of Alberta Libraries website. It uses Comfy Mexican Sofa.
- MariaDB database for CMS
- Ruby 3.1.4
- Rails 7.0.x
- MariaDB 5.5
- Docker and docker-compose
- yarn
- nodejs v18+
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.
git clone [email protected]:ualbertalib/library-cms.git
cd library-cms
bin/setup
bin/dev
- visit http://localhost:3000 and you will see the library homepage.
- 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')
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.