Skip to content

Commit b951a81

Browse files
author
Jennifer Mankoff
committed
redo of config
1 parent 77a6d01 commit b951a81

File tree

4 files changed

+118
-31
lines changed

4 files changed

+118
-31
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,7 @@ Gemfile.lock
77
_site/
88
node_modules/
99
vendor/
10+
.ruby-version
11+
_modules
12+
_schedules
13+
.DS_Store

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2019 Kevin Lin
3+
Copyright (c) 2025 J. Mankoff
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
22
layout: home
3-
title: Just the Class
3+
title: Accessibility Class, based on Just the Class
44
nav_exclude: true
55
permalink: /:path/
66
seo:
77
type: Course
8-
name: Just the Class
8+
name: Accessibility Class, based on Just the Class
99
---
1010

11-
# Just the Class
11+
# Accessibility Class
1212

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:
1414

1515
- [announcements](announcements.md),
1616
- a [course calendar](calendar.md),
@@ -37,3 +37,21 @@ Just the Class has been used by instructors at Stanford University ([CS 161](htt
3737
### Local development environment
3838

3939
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/)
44+
45+
# Todos
46+
47+
Consider adding to Reveal:
48+
- [Railroad](https://github.com/edc4it/reveal.js-railroad);
49+
- [Onetimer](https://github.com/tpoindex/reveal-onetimer) for fragments
50+
- [Questions](https://github.com/rajgoel/reveal.js-plugins/tree/master/questions)
51+
- [Poll](https://github.com/rajgoel/reveal.js-plugins/tree/master/poll)
52+
- [Seminar](https://github.com/rajgoel/reveal.js-plugins/tree/master/seminar);
53+
- [Fullscreen](https://github.com/rajgoel/reveal.js-plugins/tree/master/fullscreen)
54+
- [Chalkboard](https://github.com/rajgoel/reveal.js-plugins/tree/master/chalkboard)
55+
- [Anything](https://github.com/rajgoel/reveal.js-plugins/tree/master/anything)
56+
57+
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

_config.yml

Lines changed: 91 additions & 26 deletions
Original file line numberDiff line numberDiff 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-
111
# Site settings
122
# These are used to personalize your new site. If you look in the HTML files,
133
# you will see them accessed via {{ site.title }}, {{ site.github_repo }}, and so on.
144
# You can create any custom variable you would like, and they will be accessible
155
# 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
12+
staff_email: [email protected]
13+
canvas_course: XXXX
14+
git_branch: NAME-YYqq
15+
discussion: https://edstem.org/us/courses/xxxx/discussion
16+
canvas: https://canvas.uw.edu/courses/zzzz
17+
submit: https://canvas.uw.edu/courses/zzzz/assignments/
18+
outcomes: https://canvas.uw.edu/courses/zzz/outcomes/
19+
room: BLD ###
20+
classtime: DDD TT:tt-TT:tt AM|PM
21+
classnum: CSEXXX
22+
quarter: "Quarter YYYY"
23+
closed:
24+
warning:
25+
copydate: "9/4/25"
2226
exclude: [
2327
"Gemfile",
2428
"Gemfile.lock",
@@ -44,11 +48,24 @@ search_enabled: true
4448
heading_anchors: true
4549
permalink: pretty
4650
aux_links:
47-
Kevin Lin:
48-
- 'https://kevinl.info'
49-
Just the Class on GitHub:
51+
J. Mankoff:
52+
- 'https://make4all.org/jennifer-mankoff/'
53+
JtC (GitHub):
5054
- 'https://github.com/kevinlin1/just-the-class'
51-
footer_content:
55+
aux_links_new_tab: true
56+
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
5269

5370
# Collections for website data
5471
collections:
@@ -59,7 +76,17 @@ collections:
5976
revealjs:
6077
search_exclude: true
6178
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+
6390
# Default layouts for each collection type
6491
defaults:
6592
- scope:
@@ -85,6 +112,12 @@ defaults:
85112
type: announcements
86113
values:
87114
layout: announcement
115+
- scope:
116+
path: ''
117+
type: syllabus
118+
values:
119+
layout: syllabus
120+
subpath: '/assets/imagse/'
88121

89122
compress_html:
90123
clippings: all
@@ -98,7 +131,16 @@ liquid:
98131
error_mode: strict
99132
strict_filters: true
100133

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+
102144
permalink: "/:title"
103145
slideNumber:
104146
# Slide number formatting can be configured using these variables:
@@ -118,8 +160,8 @@ reveal:
118160
## The "normal" size of the presentation, aspect ratio will be preserved
119161
## when the presentation is scaled to fit different resolutions. Can be
120162
## specified using percentage units.
121-
width: 1200
122-
height: 960
163+
width: 768
164+
height: 560
123165
## Factor of the display size that should remain empty around the content
124166
margin: 0.1
125167
## Bounds for smallest/largest possible scale to apply to content
@@ -128,10 +170,10 @@ reveal:
128170
## Add the current slide number to the URL hash so that reloading the
129171
## page/copying the URL will return you to the same slide (true | _false_)
130172
hash: true ## must be true or fragments break
173+
131174
## Push each slide change to the browser history. Implies `hash: true` (true | _false_)
132175
## history: false
133176

134-
135177
## Display presentation control arrows
136178
## Show controls? (_true_ | false) default values for all settings shown as _val_
137179
## controls: true
@@ -143,10 +185,33 @@ reveal:
143185
## Disables the default revealjs slide layout (scaling and centering)
144186
## so that you can use custom CSS layout (true | _false_)
145187
## disableLayout: false
188+
## disables just centering
189+
center: false
190+
191+
mermaid:
192+
theme: dark
193+
194+
incremental: false
195+
preview-links: auto
196+
slide-tone: false
197+
progress: true
198+
history: false
199+
chalkboard:
200+
buttons: false
201+
theme: whiteboard
202+
multiplex: false
203+
## none/fade/slide/convex/concave/zoom
204+
transition: "none"
205+
title-slide-attributes:
206+
data-background-image: "/assets/images/people.png"
207+
data-background-position: right
208+
data-background-size: contain
209+
data-background-opacity: "0.5"
146210

147211
## The maximum number of pages a single slide can expand onto when printing
148212
## to PDF, unlimited by default (Number.POSITIVE_INFINITY)
149213
## pdfMaxPagesPerSlide: 100
150214

151-
215+
markdown:
216+
smartypants: true
152217

0 commit comments

Comments
 (0)