├── Gemfile
├── assets
└── images
│ ├── yunan-luo.jpg
│ └── xiuwei-zhang.png
├── _announcements
├── week-0.md
└── week-1.md
├── _layouts
├── module.html
├── announcement.html
├── staffer.html
├── schedule.html
└── minimal.html
├── _modules
├── module-01.md
├── module-04.md
├── module-06.md
├── module-02.md
├── module-05.md
└── module-03.md
├── _staffers
├── yunan-luo.md
└── xiuwei-zhang.md
├── .gitignore
├── _sass
└── custom
│ ├── announcement.scss
│ ├── staffer.scss
│ ├── card.scss
│ ├── module.scss
│ ├── schedule.scss
│ └── custom.scss
├── calendar.md
├── .github
└── ISSUE_TEMPLATE
│ ├── config.yml
│ ├── feature_request.md
│ └── bug_report.md
├── schedule.md
├── announcements.md
├── staff.md
├── _includes
└── minutes.liquid
├── LICENSE
├── _schedules
└── weekly.md
├── _config.yml
├── index.md
├── about.md
└── README.md
/Gemfile:
--------------------------------------------------------------------------------
1 | source 'https://rubygems.org'
2 | gem 'github-pages', group: :jekyll_plugins
3 |
--------------------------------------------------------------------------------
/assets/images/yunan-luo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/renzibei/spring2022/main/assets/images/yunan-luo.jpg
--------------------------------------------------------------------------------
/assets/images/xiuwei-zhang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/renzibei/spring2022/main/assets/images/xiuwei-zhang.png
--------------------------------------------------------------------------------
/_announcements/week-0.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Week 0 Announcement
3 | week: 0
4 | date: 2019-04-01
5 | ---
6 |
7 | Hello world!
8 | {: .fs-5 }
9 |
--------------------------------------------------------------------------------
/_layouts/module.html:
--------------------------------------------------------------------------------
1 |
2 | {% if page.photo %}
3 |

4 | {% endif %}
5 |
6 |
7 | {% if page.website %}
8 | {{ page.name }}
9 | {% else %}
10 | {{ page.name }}
11 | {% endif %}
12 | {% if page.pronouns %}
13 | {{ page.pronouns }}
14 | {% endif %}
15 |
16 | {% if page.email %}
17 |
{{ page.email }}
18 | {% endif %}
19 | {% if page.section %}
20 |
Quiz Section: {{ page.section | markdownify | strip_html }}
21 | {% endif %}
22 | {% if page.office-hours %}
23 |
Office Hours: {{ page.office-hours | markdownify | strip_html }}
24 | {% endif %}
25 | {{ content }}
26 |
27 |
28 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 Kevin Lin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/_schedules/weekly.md:
--------------------------------------------------------------------------------
1 | ---
2 | timeline:
3 | - '9:00 AM'
4 | - '9:30 AM'
5 | - '10:00 AM'
6 | - '10:30 AM'
7 | - '11:00 AM'
8 | - '11:30 AM'
9 | - '12:00 PM'
10 | - '12:30 PM'
11 | - '1:00 PM'
12 | - '1:30 PM'
13 | - '2:00 PM'
14 | - '2:30 PM'
15 | - '3:00 PM'
16 | - '3:30 PM'
17 | - '4:00 PM'
18 | - '4:30 PM'
19 | - '5:00 PM'
20 | - '5:30 PM'
21 | schedule:
22 | - name: Monday
23 | events:
24 | - name: Lecture
25 | start: 9:30 AM
26 | end: 10:30 AM
27 | location: 150 Wheeler
28 | - name: Section
29 | start: 11:30 AM
30 | end: 12:30 PM
31 | location: 310 Soda
32 | - name: Office Hours
33 | start: 12:30 PM
34 | end: 2:00 PM
35 | location: 271 Soda
36 | - name: Tuesday
37 | - name: Wednesday
38 | events:
39 | - name: Lecture
40 | start: 9:30 AM
41 | end: 10:30 AM
42 | location: 150 Wheeler
43 | - name: Section
44 | start: 11:30 AM
45 | end: 12:30 PM
46 | location: 310 Soda
47 | - name: Office Hours
48 | start: 12:30 PM
49 | end: 2:00 PM
50 | location: 271 Soda
51 | - name: Thursday
52 | - name: Friday
53 | events:
54 | - name: Lecture
55 | start: 9:30 AM
56 | end: 10:30 AM
57 | location: 150 Wheeler
58 | - name: Section
59 | start: 11:30 AM
60 | end: 12:30 PM
61 | location: 310 Soda
62 | - name: Office Hours
63 | start: 12:30 PM
64 | end: 2:00 PM
65 | location: 271 Soda
66 | ---
67 |
--------------------------------------------------------------------------------
/_layouts/schedule.html:
--------------------------------------------------------------------------------
1 | {% assign start_time = page.timeline | first %}
2 | {% capture offset %}{% include minutes.liquid time=start_time %}{% endcapture %}
3 |
36 | {% unless page.url == "/" %}
37 | {% if page.parent %}
38 | {%- for node in pages_list -%}
39 | {%- if node.parent == nil -%}
40 | {%- if page.parent == node.title or page.grand_parent == node.title -%}
41 | {%- assign first_level_url = node.url | absolute_url -%}
42 | {%- endif -%}
43 | {%- if node.has_children -%}
44 | {%- assign children_list = pages_list | where: "parent", node.title -%}
45 | {%- for child in children_list -%}
46 | {%- if page.url == child.url or page.parent == child.title -%}
47 | {%- assign second_level_url = child.url | absolute_url -%}
48 | {%- endif -%}
49 | {%- endfor -%}
50 | {%- endif -%}
51 | {%- endif -%}
52 | {%- endfor -%}
53 |
64 | {% endif %}
65 | {% endunless %}
66 |
67 | {% if site.heading_anchors != false %}
68 | {% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="
" anchorClass="anchor-heading" %}
69 | {% else %}
70 | {{ content }}
71 | {% endif %}
72 |
73 | {% if page.has_children == true and page.has_toc != false %}
74 |
75 |
Table of contents
76 |
77 | {%- assign children_list = pages_list | where: "parent", page.title | where: "grand_parent", page.parent -%}
78 | {% for child in children_list %}
79 | -
80 | {{ child.title }}{% if child.summary %} - {{ child.summary }}{% endif %}
81 |
82 | {% endfor %}
83 |
84 | {% endif %}
85 |
86 | {% capture footer_custom %}
87 | {%- include footer_custom.html -%}
88 | {% endcapture %}
89 | {% if footer_custom != "" or site.last_edit_timestamp or site.gh_edit_link %}
90 |
91 |
119 | {% endif %}
120 |
121 |
122 |
123 |
124 |
125 |
--------------------------------------------------------------------------------