The goal of this project is to create an updated design for the RPI Spring 2022 CSCI 2600 course. The current design of the website is relativly plain and leaves room for improvement.This project is to make improvements to the GUI for the site inorder to improve aesthetic and accessibility.
- Installation
- Usage
- Updating Resources
- Quizes
- Topics
- Updating Resources
- Additional Features
- Calendar
- Webex Buttons
- Contributing
- Upcoming Features
- License
git clone https://github.com/MattLMerritt/updatedCSCI-2600Site.git
The updated website has various new features, that for the owner hosting the site to provide up-to-date resources for students who are taking the course.
To update quizes: find desired quiz by replacing the in the follwing # with the quiz number:
id="quiz#-content"
then remove !--
from the code segment <!--div id="quiz#-content">
Find the desired topic by replacing in the following # with the topic number.
id="topic#"
then remove !--
from the code segment <!--div class="card bg-light mb-3" id="topic#">
The Weekly Schedule calenar is currently a static image, but using an iframe component that is connected to a live published google sheets, a dynamiclly updated and live shedule can be displayed.
To add the new new live calendar feature:
-
Populate Google Sheet with data
-
Publish Google sheet and get embeded link
-
Identify the
id="office-hours-iframe"
element within Schedule.html -
Change src from element in step 3 to embeded link found in step 2
All Webex buttons found on index.html corispond to functional links for the repective office hours of the TAs.
The goal is to make contributing to this project as easy and transparent as possible, whether it's:
- Reporting a bug
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Becoming a maintainer
Pull requests are the best way to propose changes to the codebase (we use Github Flow). We actively welcome your pull requests:
- Fork the repo and create your branch from master
- Make sure your code lints
- Make clear commits
- Issue the pull request!
- Add a list of updated features to README.md of current site compared to original site.
- Implement abililty to easily update new visible contents by uncommenting prefilled sources. Sources include documents for future lessons, reccomended reading material, etc...
- Done:
- Homeworks
- Topics
- Quizes in Resources
- Quiz Answers in Resources
- Remaining:
- Exams/Midterms
- Done:
- Homepage photo under NASA Media Usage Guidelines for educational purposes:
- Bootswatch under MIT License