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
+22-4Lines changed: 22 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,16 @@
1
1
---
2
2
layout: home
3
-
title: Just the Class
3
+
title: Accessibility Class, based on Just the Class
4
4
nav_exclude: true
5
5
permalink: /:path/
6
6
seo:
7
7
type: Course
8
-
name: Just the Class
8
+
name: Accessibility Class, based on Just the Class
9
9
---
10
10
11
-
# Just the Class
11
+
# Accessibility Class
12
12
13
-
Just the Class is a GitHub Pages template developed for the purpose of quickly deploying course websites. In addition to serving plain web pages and files, it provides a boilerplate for:
13
+
Accessibility Class is content and a structure based on Just the Class, which is a GitHub Pages template developed for the purpose of quickly deploying course websites. In addition to serving plain web pages and files, it provides a boilerplate for:
14
14
15
15
-[announcements](announcements.md),
16
16
- a [course calendar](calendar.md),
@@ -37,3 +37,21 @@ Just the Class has been used by instructors at Stanford University ([CS 161](htt
37
37
### Local development environment
38
38
39
39
Just the Class requires no special Jekyll plugins and can run on GitHub Pages' standard Jekyll compiler. To setup a local development environment, clone your template repository and follow the GitHub Docs on [Testing your GitHub Pages site locally with Jekyll](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll).
40
+
41
+
Just the Class does not work with custom plugins
42
+
43
+
If you have any trouble installing Ruby or Jekyll on a Mac, there are great resources at [Ruby on Mac](https://www.rubyonmac.dev/blog/)
Consider adding support for generating things using pandoc and so on in cli e.g. [this reveal advice](https://gist.github.com/jonashackt/85f9df62986db4e70396e3c494e26b76) or what's [recommended here](https://sfarrens.github.io/presentations/#/) about scientific computing
Copy file name to clipboardExpand all lines: _config.yml
+91-26Lines changed: 91 additions & 26 deletions
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,28 @@
1
-
# Welcome to Jekyll!
2
-
#
3
-
# This config file is meant for settings that affect your whole site, values
4
-
# which you are expected to set up once and rarely edit after that. If you find
5
-
# yourself editing these this file very often, consider using Jekyll's data files
6
-
# feature for the data you need to update frequently.
7
-
#
8
-
# For technical reasons, this file is *NOT* reloaded automatically when you use
9
-
# 'jekyll serve'. If you change this file, please restart the server process.
10
-
11
1
# Site settings
12
2
# These are used to personalize your new site. If you look in the HTML files,
13
3
# you will see them accessed via {{ site.title }}, {{ site.github_repo }}, and so on.
14
4
# You can create any custom variable you would like, and they will be accessible
15
5
# in the templates via {{ site.myvariable }}.
16
-
title: Just the Class
17
-
tagline: A Jekyll template for course websites
18
-
description: A modern, highly customizable, responsive Jekyll template for course websites
19
-
author: Kevin Lin
20
-
baseurl: '/just-the-class'# the subpath of your site, e.g. /blog
21
-
url: 'https://kevinl.info'# the base hostname & protocol for your site, e.g. http://example.com
6
+
title: Accessibility Classes Content
7
+
tagline: All the content you need to start an accessibility class
8
+
description: Learn about app accessibility; how accessibility can be incorporated into cutting edge computer science topics like machine learning and fabrication; and the interaction of accessibilty technology and society
9
+
author: J. Mankoff
10
+
baseurl: '/cseXXX/YYqq'# the subpath of your site, e.g. /blog
11
+
url: 'https://courses.cs.washington.edu'# the base hostname & protocol for your site, e.g. http://example.com
footer_content: The University of Washington acknowledges the Coast Salish peoples of this land, the land which touches the shared waters of all tribes and bands within the Suquamish, Tulalip and Muckleshoot nations. This site is maintained by J. Mankoff.
57
+
last_modified_date: July 31, 2025
58
+
last_edit_timestamp: true # show or hide - page must have a 'last_modified_date' defined in the frontmatter
59
+
mermaid:
60
+
version: "9.1.3"
61
+
back_to_top: true
62
+
back_to_top_text: "Back to top"
63
+
logo: "/assets/images/favicon.png"
64
+
git_username: jmankoff
65
+
gh_edit_link: true # show or hide edit this page link
66
+
gh_edit_link_text: "Edit this page on GitHub."
67
+
gh_edit_repository: "https://github.com/make4all/accessibility-classes"# the github URL for your repo
68
+
gh_edit_branch: "UACCESS-YYqq"# the branch that your docs is served from
52
69
53
70
# Collections for website data
54
71
collections:
@@ -59,7 +76,17 @@ collections:
59
76
revealjs:
60
77
search_exclude: true
61
78
nav_exclude: true
62
-
79
+
syllabus:
80
+
nav_exclude: true
81
+
slides:
82
+
nav_exclude: true
83
+
modules_quals:
84
+
nav_exclude: true
85
+
modules_ugrad:
86
+
nav_exclude: true
87
+
modules_capstone:
88
+
nav_exclude: true
89
+
63
90
# Default layouts for each collection type
64
91
defaults:
65
92
- scope:
@@ -85,6 +112,12 @@ defaults:
85
112
type: announcements
86
113
values:
87
114
layout: announcement
115
+
- scope:
116
+
path: ''
117
+
type: syllabus
118
+
values:
119
+
layout: syllabus
120
+
subpath: '/assets/imagse/'
88
121
89
122
compress_html:
90
123
clippings: all
@@ -98,7 +131,16 @@ liquid:
98
131
error_mode: strict
99
132
strict_filters: true
100
133
101
-
markdown_slide_separator: ---
134
+
toc:
135
+
min_level: 1
136
+
max_level: 2
137
+
138
+
font-awesome:
139
+
assets: true
140
+
141
+
# Custom vars
142
+
version: 1.1.0
143
+
102
144
permalink: "/:title"
103
145
slideNumber:
104
146
# Slide number formatting can be configured using these variables:
@@ -118,8 +160,8 @@ reveal:
118
160
## The "normal" size of the presentation, aspect ratio will be preserved
119
161
## when the presentation is scaled to fit different resolutions. Can be
120
162
## specified using percentage units.
121
-
width: 1200
122
-
height: 960
163
+
width: 768
164
+
height: 560
123
165
## Factor of the display size that should remain empty around the content
124
166
margin: 0.1
125
167
## Bounds for smallest/largest possible scale to apply to content
@@ -128,10 +170,10 @@ reveal:
128
170
## Add the current slide number to the URL hash so that reloading the
129
171
## page/copying the URL will return you to the same slide (true | _false_)
130
172
hash: true ## must be true or fragments break
173
+
131
174
## Push each slide change to the browser history. Implies `hash: true` (true | _false_)
132
175
## history: false
133
176
134
-
135
177
## Display presentation control arrows
136
178
## Show controls? (_true_ | false) default values for all settings shown as _val_
137
179
## controls: true
@@ -143,10 +185,33 @@ reveal:
143
185
## Disables the default revealjs slide layout (scaling and centering)
144
186
## so that you can use custom CSS layout (true | _false_)
0 commit comments