diff --git a/_announcements/week-0.md b/_announcements/week-0.md deleted file mode 100644 index c90062aabe86403b7302211d2bd2e7ce2fbc3d33..0000000000000000000000000000000000000000 --- a/_announcements/week-0.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Week 0 Announcement -week: 0 -date: 2019-04-01 ---- - -Hello world! -{: .fs-5 } diff --git a/_announcements/week-1.md b/_announcements/week-1.md deleted file mode 100644 index 56dcc8d349cfec1c868b10a03d23bc1c7ee6bd02..0000000000000000000000000000000000000000 --- a/_announcements/week-1.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Week 1 Announcement -week: 1 -date: 2019-04-08 ---- - -1. Create a [new repository based on Just the Class](https://github.com/kevinlin1/just-the-class/generate). -1. Configure a [publishing source for GitHub Pages](https://help.github.com/en/articles/configuring-a-publishing-source-for-github-pages). Your course website is now live! -1. Update `_config.yml` with your course information. -1. Edit and create `.md` [Markdown files](https://guides.github.com/features/mastering-markdown/) to add your content. diff --git a/_config.yml b/_config.yml index f7b55d3e68eab1569512be1d461b7f334818a250..ff0200315a1892c2da53edfb82c93b307375e1f9 100644 --- a/_config.yml +++ b/_config.yml @@ -41,7 +41,6 @@ collections: staffers: modules: schedules: - announcements: # Default layouts for each collection type defaults: - scope: @@ -60,11 +59,6 @@ defaults: type: schedules values: layout: schedule - - scope: - path: '' - type: announcements - values: - layout: announcement compress_html: clippings: all diff --git a/_layouts/announcement.html b/_layouts/announcement.html deleted file mode 100644 index 3451611fda1d53415ec401856942135689756da6..0000000000000000000000000000000000000000 --- a/_layouts/announcement.html +++ /dev/null @@ -1,14 +0,0 @@ -<div class="announcement"> - <h2>{{ page.title }}</h2> - <span class="announcement-meta"> - {% if page.date %} - {{ page.date | date: '%b %e' }} - · - {% endif %} - {% assign minutes = content | strip_html | number_of_words | divided_by: 180.0 | round %} - {{ minutes }} min read - </span> - <div> - {{ content }} - </div> -</div> diff --git a/_sass/custom/announcement.scss b/_sass/custom/announcement.scss deleted file mode 100644 index c0fd14649dd90216c87f72888a5377d8d0dfb634..0000000000000000000000000000000000000000 --- a/_sass/custom/announcement.scss +++ /dev/null @@ -1,11 +0,0 @@ -.announcement { - @extend %card; - - h1, h2 { - @extend .text-gamma; - } - - .announcement-meta { - @extend .text-epsilon; - } -} diff --git a/_sass/custom/custom.scss b/_sass/custom/custom.scss index 240cdedcdae4d1b829c68fd499b841755e4b65fc..47975263a5120eed4adccba2d2877f3933f7b61d 100644 --- a/_sass/custom/custom.scss +++ b/_sass/custom/custom.scss @@ -2,7 +2,6 @@ @import 'card'; // Just the Class styles -@import 'announcement'; @import 'module'; @import 'schedule'; @import 'staffer'; diff --git a/about.md b/about.md index a522c3dc886efb5c65769df27e7d7075890f45d7..242f3e1421c1ddb090a76b8071ccb23185d23999 100644 --- a/about.md +++ b/about.md @@ -1,8 +1,7 @@ --- layout: page title: About -description: >- - Course policies and information. +description: Course policies and information. --- # About @@ -15,19 +14,3 @@ description: >- {:toc} --- - -## About - -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Aliquam ut porttitor leo a diam. Erat nam at lectus urna duis convallis convallis tellus id. Pellentesque elit eget gravida cum sociis natoque penatibus et magnis. Ultrices vitae auctor eu augue ut lectus arcu. Morbi tristique senectus et netus et malesuada. Turpis tincidunt id aliquet risus feugiat in ante. Consequat interdum varius sit amet mattis vulputate enim nulla. Felis eget nunc lobortis mattis aliquam. Eu non diam phasellus vestibulum lorem sed risus. A condimentum vitae sapien pellentesque habitant morbi tristique. Orci dapibus ultrices in iaculis nunc sed augue lacus viverra. Proin sagittis nisl rhoncus mattis rhoncus urna neque. Dictum varius duis at consectetur lorem donec massa sapien. Blandit cursus risus at ultrices mi tempus imperdiet. Laoreet sit amet cursus sit amet dictum sit amet justo. Felis eget nunc lobortis mattis aliquam faucibus. Nam aliquam sem et tortor consequat. - -## Lecture - -Tempus iaculis urna id volutpat lacus laoreet non curabitur gravida. Vulputate dignissim suspendisse in est ante in. Massa vitae tortor condimentum lacinia quis vel. Gravida neque convallis a cras semper auctor. Pellentesque eu tincidunt tortor aliquam nulla. Quam adipiscing vitae proin sagittis nisl rhoncus mattis rhoncus urna. Sit amet purus gravida quis blandit turpis cursus in. Porttitor leo a diam sollicitudin tempor. Vel facilisis volutpat est velit egestas dui id ornare. Cum sociis natoque penatibus et magnis. Tristique magna sit amet purus gravida. Nibh sit amet commodo nulla facilisi nullam vehicula. Aenean vel elit scelerisque mauris pellentesque pulvinar pellentesque. Id semper risus in hendrerit gravida. Sit amet justo donec enim diam vulputate ut pharetra sit. Vitae justo eget magna fermentum. Tellus in metus vulputate eu. Pellentesque id nibh tortor id aliquet lectus proin nibh nisl. Etiam erat velit scelerisque in dictum non consectetur a erat. Pellentesque eu tincidunt tortor aliquam nulla. - -## Resources - -Lacus viverra vitae congue eu. Suspendisse in est ante in nibh mauris cursus mattis. Nisl vel pretium lectus quam id leo in. Euismod lacinia at quis risus sed vulputate odio. Non enim praesent elementum facilisis. Aliquet sagittis id consectetur purus ut faucibus pulvinar elementum integer. Id interdum velit laoreet id donec ultrices tincidunt arcu. Urna molestie at elementum eu facilisis sed odio. Auctor urna nunc id cursus metus aliquam eleifend. Volutpat commodo sed egestas egestas fringilla phasellus. Libero nunc consequat interdum varius sit amet mattis. Imperdiet nulla malesuada pellentesque elit eget gravida cum sociis natoque. Tortor vitae purus faucibus ornare suspendisse. Auctor elit sed vulputate mi. - -## Assignments - -Vehicula ipsum a arcu cursus vitae congue. Etiam dignissim diam quis enim lobortis scelerisque fermentum dui. Risus sed vulputate odio ut enim blandit. Aliquam id diam maecenas ultricies mi eget. Id consectetur purus ut faucibus pulvinar elementum integer enim neque. Eget mi proin sed libero enim sed faucibus. Sem integer vitae justo eget magna fermentum iaculis. In mollis nunc sed id semper risus in. Sit amet risus nullam eget felis eget. Mattis ullamcorper velit sed ullamcorper morbi tincidunt ornare massa eget. Nascetur ridiculus mus mauris vitae ultricies leo integer malesuada. Porta non pulvinar neque laoreet suspendisse interdum consectetur libero id. At varius vel pharetra vel turpis nunc eget. Scelerisque purus semper eget duis at tellus. diff --git a/announcements.md b/announcements.md deleted file mode 100644 index 3cceaab7c1982e8d6141d5d1be1a5c1408f6e2fd..0000000000000000000000000000000000000000 --- a/announcements.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: page -title: Announcements -nav_exclude: true -description: A feed containing all of the class announcements. ---- - -# Announcements - -Announcements are stored in the `_announcements` directory and rendered according to the layout file, `_layouts/announcement.html`. - -{% assign announcements = site.announcements | reverse %} -{% for announcement in announcements %} -{{ announcement }} -{% endfor %} diff --git a/calendar.md b/calendar.md deleted file mode 100644 index 930a417acca13391ff1168efb6f801a87e38cd7b..0000000000000000000000000000000000000000 --- a/calendar.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: page -title: Calendar -description: Listing of course modules and topics. ---- - -# Calendar - -{% for module in site.modules %} -{{ module }} -{% endfor %} diff --git a/index.md b/index.md index 9740e50860020c878cb24f01dec2b240e6a5d305..49cb3be69590bec939f28d7024e7c9017ec59e38 100644 --- a/index.md +++ b/index.md @@ -12,51 +12,11 @@ seo: {{ site.description }} {: .fs-6 .fw-300 } -{% if site.announcements %} -{{ site.announcements.last }} -[Announcements](announcements.md){: .btn .btn-outline .fs-3 } -{% endif %} - -## Just the Class - -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: - -- a [course calendar](calendar.md), -- a [staff](staff.md) page, -- and a weekly [schedule](schedule.md). - -Just the Class is built on top of [Just the Docs](https://github.com/pmarsceill/just-the-docs), making it easy to extend for your own special use cases while providing sane defaults for most everything else. This means that you also get: - -- automatic [navigation structure](https://pmarsceill.github.io/just-the-docs/docs/navigation-structure/), -- instant, full-text [search](https://pmarsceill.github.io/just-the-docs/docs/search/) and page indexing, -- and a small but powerful set of [UI components](https://pmarsceill.github.io/just-the-docs/docs/ui-components) and authoring [utilities](https://pmarsceill.github.io/just-the-docs/docs/utilities). - -## Getting Started - -Getting started with Just the Class is simple. - -1. Create a [new repository based on Just the Class](https://github.com/kevinlin1/just-the-class/generate). -1. Update `_config.yml` and `index.md` with your course information. -1. Configure a [publishing source for GitHub Pages](https://help.github.com/en/articles/configuring-a-publishing-source-for-github-pages). Your course website is now live! -1. Edit and create `.md` [Markdown files](https://guides.github.com/features/mastering-markdown/) to add your content. - -For a few open-source examples, see the following course websites and their source code. - -- [CSE 390HA](https://courses.cs.washington.edu/courses/cse390ha/20au/) is an example of a single-page website: [source code](https://gitlab.cs.washington.edu/cse390ha/20au/website). -- [CSE 143](https://courses.cs.washington.edu/courses/cse143/20au/) hosts an entire online textbook with full-text search: [source code](https://gitlab.cs.washington.edu/cse143/20au/website). - -Continue reading to learn how to setup a development environment on your local computer. This allows you to make incremental changes without directly modifying the live website. - -### Local development environment - -Just the Class is built for [Jekyll](https://jekyllrb.com), a static site generator. View the [quick start guide](https://jekyllrb.com/docs/) for more information. Just the Docs requires no special Jekyll plugins and can run on GitHub Pages' standard Jekyll compiler. - -1. Follow the GitHub documentation for [Setting up your GitHub Pages site locally with Jekyll](https://help.github.com/en/articles/setting-up-your-github-pages-site-locally-with-jekyll). -1. Start your local Jekyll server. -```bash -$ bundle exec jekyll serve -``` -1. Point your web browser to [http://localhost:4000](http://localhost:4000) -1. Reload your web browser after making a change to preview its effect. - -For more information, refer to [Just the Docs](https://pmarsceill.github.io/just-the-docs/). +{% assign instructors = site.staffers | where: 'role', 'Instructor' %} +{% for staffer in instructors %} +{{ staffer }} +{% endfor %} + +{% for module in site.modules %} +{{ module }} +{% endfor %} diff --git a/staff.md b/staff.md index 54c585e29a84a6bd0f818557f0290ff9dd6095c3..3816fa599611eaf847233f6b9855912c912fdf56 100644 --- a/staff.md +++ b/staff.md @@ -6,8 +6,6 @@ description: A listing of all the course staff members. # Staff -Staff information is stored in the `_staffers` directory and rendered according to the layout file, `_layouts/staffer.html`. - ## Instructors {% assign instructors = site.staffers | where: 'role', 'Instructor' %}