You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+28-4Lines changed: 28 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,14 +9,16 @@ This is the CMS for the University of Alberta Libraries website. It uses Comfy M
9
9
## Development environment
10
10
11
11
+ Ruby < 3.5
12
-
+ Rails 7.0.x
12
+
+ Rails 8.1.x
13
13
+ MariaDB 5.5
14
14
+ Docker and docker-compose
15
-
+ yarn
15
+
+ yarn
16
16
+ nodejs v18+
17
17
18
18
## Requirements
19
19
20
+
Update: As of August 2026, ActiveStorage is not being used (images are located outside the CMS).
21
+
20
22
File attachments are handled by ActiveStorage. You will need to copy over database migrations by running rails active_storage:install
21
23
To resize attached images you'll need to have ImageMagic installed.
22
24
Pagination is handled by either Kaminari or WillPaginate. Make sure you have one defined in your Gemfile.
@@ -40,8 +42,30 @@ bundle exec rails test
40
42
41
43
This will execute all the test cases and provide you with the test results.
42
44
43
-
NOTE: We preload the test database with all the seed CMS data (pages/layouts/etc) before tests are ran. This happens only once.
44
-
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.
45
+
NOTE: We preload the test database with all the seed CMS data (pages/layouts/etc) before tests are run. This happens only once.
46
+
Therefore, 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.
47
+
48
+
### Manual testing
49
+
50
+
As part of the August 2026 partial migration of content from this CMS tool to the centrally managed CMS, most of the routes available in the CMS (and seed data) are redirected by production server to the central CMS. See [CR1345](https://monitor.library.ualberta.ca/unixDoc/Change/2026/Q3/CR1345.html) for details.
51
+
52
+
Manual testing should focus on the routes that are not being redirected (i.e., retained in the Library CMS) which include:
53
+
54
+
+ /admin (admin route)
55
+
+ /archives
56
+
+ /peel
57
+
+ /staffhub
58
+
+ /cms-css/1/archives.css
59
+
+ /cms-css/1/english-main.css
60
+
+ /cms-css/1/peel-prairie-provinces.css
61
+
+ /cms-css/1/left-navigation-html.css
62
+
+ /assets/ (Rails generated assets used mainly by the admin route)
63
+
64
+
The above is not an exhaustive list.
65
+
66
+
These routes should be manually tested when building releases of Library CMS.
67
+
68
+
The CMS seed data stored in this repository is not regularly updated from production.
0 commit comments