Skip to content
Closed
7 changes: 2 additions & 5 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
name: Ruby
name: Test

on:
push:
branches: [ '*' ]
pull_request:
branches: [ '*' ]

jobs:
test:

runs-on: ubuntu-latest

steps:
Expand All @@ -31,4 +28,4 @@ jobs:
run: bundle exec jekyll build

- name: Check Links
run: bundle exec htmlproofer ./_site --assume-extension --empty-alt-ignore --disable_external
run: bundle exec htmlproofer ./_site --assume-extension --disable-external
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ gem 'wdm', '>= 0.1.1' if Gem.win_platform?

gem "webrick", "~> 1.8"

gem 'html-proofer', "~> 3.19.4"
gem 'html-proofer', "~> 4.4.0"
5 changes: 3 additions & 2 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -87,14 +87,15 @@ GEM
html-pipeline (2.14.3)
activesupport (>= 2)
nokogiri (>= 1.4)
html-proofer (3.19.4)
html-proofer (4.4.0)
addressable (~> 2.3)
mercenary (~> 0.3)
nokogiri (~> 1.13)
parallel (~> 1.10)
rainbow (~> 3.0)
typhoeus (~> 1.3)
yell (~> 2.0)
zeitwerk (~> 2.5)
http_parser.rb (0.8.0)
i18n (1.12.0)
concurrent-ruby (~> 1.0)
Expand Down Expand Up @@ -273,7 +274,7 @@ PLATFORMS

DEPENDENCIES
github-pages (= 228)
html-proofer (~> 3.19.4)
html-proofer (~> 4.4.0)
webrick (~> 1.8)

BUNDLED WITH
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Submitty.org

This is the documentation website for [Submitty](http://submitty.org),
This is the documentation website for [Submitty](https://submitty.org),
an open source course management, assignment submission, exam, and grading system.


Expand Down Expand Up @@ -109,4 +109,4 @@ above structure. Currently, the site only supports three levels of nesting (sub-
## Forked from [Edition](https://github.com/CloudCannon/edition-jekyll-template)

This repository was created via a fork of Edition, which is a product documentation theme for Jekyll created
by by [CloudCannon](http://cloudcannon.com/), the Cloud CMS for Jekyll.
by by [CloudCannon](https://cloudcannon.com/), the Cloud CMS for Jekyll.
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ network 192.168.56.0
broadcast 192.168.56.255
```

References and useful links: [https://gist.github.com/pjdietz/5768124](https://gist.github.com/pjdietz/5768124) and [http://christophermaier.name/2010/09/01/host-only-networking-with-virtualbox/](http://christophermaier.name/2010/09/01/host-only-networking-with-virtualbox/)
References and useful links: [https://gist.github.com/pjdietz/5768124](https://gist.github.com/pjdietz/5768124) and [https://christophermaier.name/2010/09/01/host-only-networking-with-virtualbox/](https://christophermaier.name/2010/09/01/host-only-networking-with-virtualbox/)
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ important messages to users via email. Please see the System Administrator
Documentation: [Email Configuration](/sysadmin/email_configuration)

On the developer vagrant machine, the sending of emails is simulated with the
[nullsmtpd server](http://github.com/MasterOdin/nullsmtpd).
[nullsmtpd server](https://github.com/MasterOdin/nullsmtpd).



Expand Down
4 changes: 2 additions & 2 deletions _docs/developer/getting_started/vm_install_using_vagrant.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ instructions.

7. Enter your **BIOS** (generally by pressing Del, F12, or other keys while booting). If you are not able to find the key combo needed to enter your BIOS, refer to [this guide](https://www.tomshardware.com/reviews/bios-keys-to-access-your-firmware,5732.html).

8. Locate **Virtualization**, and enable it. (Note: If you cannot find the option to enable virtualization, [search Google](http://tinyurl.com/enable-virtualization) for a tutorial on enabling it with your motherboard.)
8. Locate **Virtualization**, and enable it. (Note: If you cannot find the option to enable virtualization, [search Google](https://tinyurl.com/enable-virtualization) for a tutorial on enabling it with your motherboard.)

9. Reboot your computer.

Expand Down Expand Up @@ -118,7 +118,7 @@ instructions.
**MacOS**

* You can either go to respective sites and download the necessary binaries or
install [homebrew](http://brew.sh/) if you don't have it and then run:
install [homebrew](https://brew.sh/) if you don't have it and then run:

```
brew install --cask virtualbox
Expand Down
2 changes: 1 addition & 1 deletion _docs/developer/google_summer_of_code/2018_GaganKumar.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ redirect_from:

# Discussion Forum Enhancements

### [Submitty](http://submitty.org)
### [Submitty](https://submitty.org)
*Homework Submission, Automated Grading, and TA grading system*

GitHub : [https://github.com/Submitty/Submitty](https://github.com/Submitty/Submitty)
Expand Down
6 changes: 3 additions & 3 deletions _docs/developer/google_summer_of_code/2018_TusharGurjar.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ redirect_from:

# Instructor Interface for Plagiarism Detection

[Submitty](http://submitty.org) is an open source programming
[Submitty](https://submitty.org) is an open source programming
assignment submission system from the
[Rensselaer Center for Open Source Software (RCOS)](https://rcos.io/),
launched by the
[Department of Computer Science](http://www.cs.rpi.edu/) at
[Rensselaer Polytechnic Institute](http://www.rpi.edu/).
[Department of Computer Science](https://www.cs.rpi.edu/) at
[Rensselaer Polytechnic Institute](https://www.rpi.edu/).

My GSoC project involved working on the Plagiarism Detector (also called "Lichen") of Submitty Organization.
Along with my GSoC project, I also worked on implementing some crucial features and fixing bugs.
Expand Down
2 changes: 1 addition & 1 deletion _docs/developer/google_summer_of_code/2019_DrumilPatel.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,6 @@ Presently <b>Assignment Autograding</b> can generate both random inputs and outp

## Acknowledgments

I had an overwhelming summer contributing in Submitty through [Google Summer of Code](). I am really obliged and thankful to [Barbara Cutler](https://github.com/bmcutler) and [Evan Maicus](https://github.com/emaicus) for mentoring me throughout the course of program. I am really thankful to [Peter Bailie](https://github.com/pbailie), [Matthew Peveler](https://github.com/masterodin), [Shail Patel](https://github.com/shailpatels) and all other student at RPI working in RCOS and GSoC.
I had an overwhelming summer contributing in Submitty through [Google Summer of Code](https://summerofcode.withgoogle.com/). I am really obliged and thankful to [Barbara Cutler](https://github.com/bmcutler) and [Evan Maicus](https://github.com/emaicus) for mentoring me throughout the course of program. I am really thankful to [Peter Bailie](https://github.com/pbailie), [Matthew Peveler](https://github.com/masterodin), [Shail Patel](https://github.com/shailpatels) and all other student at RPI working in RCOS and GSoC.

Submitty has playe a crucial role in developing my interset in open source world. Every time I will think about open source Submitty will be first word which will come in my mind.
6 changes: 3 additions & 3 deletions _docs/developer/google_summer_of_code/2019_FonNoel.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ category: Developer > Google Summer of Code 2019

# GSOC 2019 REPORT: Continuous Integration Testing (Automation) for Submitty
<p align="center">
<img src="https://miro.medium.com/max/700/1*gU5njSRBxB-bjkPdcNuZnA.png" height="250">
<img src="https://miro.medium.com/max/700/1*gU5njSRBxB-bjkPdcNuZnA.png" alt="gsoc & submitty logos" height="250">
</p>
The aim of this project is to expand the code coverage of the unit and integration tests for Submitty codebase.

Expand Down Expand Up @@ -45,7 +45,7 @@ The major things are achieved here are :
- There's a dramatic increase in the speed of builds. In practise from between 10mins to 2 hours to less than 5 minutes for the parts that were moved.

<p align="center">
<img src="../../../images/submitty_pr_with_buildbot.png" height="250">
<img src="../../../images/submitty_pr_with_buildbot.png" alt="buildbot screenshot" height="250">

*A Submitty pull request showing 4 newly introduced builders powered by buildbot*
</p>
Expand All @@ -54,7 +54,7 @@ The major things are achieved here are :

* **[Buildbot Set Up Repository](https://github.com/Submitty/submitty-buildbot/)** (Code and Configuration)

* **[Running Buildbot Setup](http://submitty-ci.cs.rpi.edu/)** (Live)
* **[Running Buildbot Setup](https://submitty-ci.cs.rpi.edu/)** (Live)


## 2. Submitty PRs
Expand Down
2 changes: 1 addition & 1 deletion _docs/developer/google_summer_of_code/2019_XiaoHan.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ The project aims to establish a REST API for Submitty. The API provides an alter

The project mainly consists of two parts: replacing the original router of Submitty and implementing API endpoints.

The project is carried out by [XIAO Han](https://github.com/zjxiaohan), an undergraduate student from [Zhejiang University](http://www.zju.edu.cn/english/), as part of [Google Summer of Code](https://summerofcode.withgoogle.com/).
The project is carried out by [XIAO Han](https://github.com/zjxiaohan), an undergraduate student from [Zhejiang University](https://www.zju.edu.cn/english/), as part of [Google Summer of Code](https://summerofcode.withgoogle.com/).

### Contributions

Expand Down
2 changes: 1 addition & 1 deletion _docs/developer/google_summer_of_code/2020_Harsh_Joshi.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ The idea of peer grading has been introduced in some e-learning platforms but is
# About
My Name is [Harsh Joshi](https://linkedin.com/in/josharsh). I am a computer science undergradute from the University of Petroleum and Energy Studies.
The project was under the mentorship of [Barbara Cutler](https://www.cs.rpi.edu/~cutler/), [Evan Maicus](https://github.com/emaicus) and [John Hulton](https://github.com/jchulton).
### [Submitty](http://submitty.org)
### [Submitty](https://submitty.org)
**Homework Submission, Automated Grading, and TA grading system**

GitHub : [https://github.com/Submitty/Submitty](https://github.com/Submitty/Submitty)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ redirect_from:

__Minimum Version__: 3.8

For Python, we use [flake8](http://flake8.pycqa.org/en/latest/) to check Python code such that it follows things laid out in
For Python, we use [flake8](https://flake8.pycqa.org/en/latest/) to check Python code such that it follows things laid out in
[PEP-8](https://www.python.org/dev/peps/pep-0008/), [PEP-257](https://www.python.org/dev/peps/pep-0257/), etc. The code is
linted as part of our automated Travis-CI testsuite to ensure compliance. To locally lint the code, you will need to
install three modules:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ redirect_from:
We recommend that to connect to the DB that you use one of the following
options ranging from simplest to most powerful.

1. [psql](http://postgresguide.com/utilities/psql.html) (CLI for connecting to PostgreSQL)
1. [psql](https://postgresguide.com/utilities/psql.html) (CLI for connecting to PostgreSQL)

2. [pgAdmin](https://www.pgadmin.org/) (GUI for connecting to PostgreSQL)

Expand Down
12 changes: 6 additions & 6 deletions _docs/index/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ redirect_from:
- /welcome
---

[Submitty](http://submitty.org)
[Submitty](https://submitty.org)
is an open source course management, assignment submission, exam and
grading system from the [Rensselaer Center for Open Source Software (RCOS)](https://rcos.io/),
[Department of Computer Science](http://www.cs.rpi.edu/) at
[Rensselaer Polytechnic Institute](http://www.rpi.edu/).
[Department of Computer Science](https://www.cs.rpi.edu/) at
[Rensselaer Polytechnic Institute](https://www.rpi.edu/).

[The Submitty project is hosted on GitHub](https://github.com/Submitty/).

Expand All @@ -23,11 +23,11 @@ Submitty.
Please [Contact Us](/contact) if you have questions, bug reports, or feature requests.

<center>
<a href="https://rpi.edu"><img src="/images/RPI_seal_padding.png" width="150px"></a>
<a href="https://rpi.edu"><img src="/images/RPI_seal_padding.png" alt="rpi logo" width="150px"></a>
&nbsp;&nbsp;&nbsp;
<a href="https://rcos.io"><img src="/images/RCOS_padding.png" width="300px"></a>
<a href="https://rcos.io"><img src="/images/RCOS_padding.png" alt="rcos logo" width="300px"></a>
&nbsp;&nbsp;&nbsp;
<a href="https://summerofcode.withgoogle.com/"><img src="/images/GSoC_padding.png" width="150px"></a>
<a href="https://summerofcode.withgoogle.com/"><img src="/images/GSoC_padding.png" alt="gsoc logo" width="150px"></a>
</center>


Expand Down
2 changes: 1 addition & 1 deletion _docs/instructor/assignment_preparation/bulk_pdf_upload.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ Explore the options / settings on your scanner. Things to check:
#### Scanning with the ScanSnap iX500 on Linux

We use the portable ScanSnap iX500 for scanning our exams. This works with
[SANE](http://www.sane-project.org/) out of the box; a variety of of
[SANE](https://www.sane-project.org/) out of the box; a variety of of
front-ends for SANE exist that work well with this
scanner. [Simple-scan](https://github.com/GNOME/simple-scan) works
fairly well - you will need to make sure to select the scanner in its
Expand Down
4 changes: 1 addition & 3 deletions _docs/instructor/course_settings/forum.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,7 @@ communication between students and the teaching staff.
thumbtack to indicate their importance.

Instructors can also choose to send the announcement as a Submitty
system email to all members of the course, if [ ]()

also by email, if [configured on the server](/sysadmin/email_configuration).
system email to all members of the course, if [configured on the server](/sysadmin/email_configuration).

* **Post Edit History** users have the ability to edit their
post. Members of the teaching staff have the ability to view each
Expand Down
4 changes: 2 additions & 2 deletions _docs/sysadmin/configuration/registration_feed.md
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ define('CSV_DELIM_CHAR', chr(9));
```

Every CSV file has a delimiter character that separates each data field, and this delimiter needs to be specified.
Usually, the delimiter is a comma, but it can be any character from the [standard ASCII table](http://www.asciitable.com/).
Usually, the delimiter is a comma, but it can be any character from the [standard ASCII table](https://www.asciitable.com/).
The delimiter character can be directly quoted (e.g. `','` for comma) or specified by its ASCII value (e.g. `chr(44)` for comma).
In the example above, `chr(9)` is the _tab_ key.

Expand Down Expand Up @@ -397,7 +397,7 @@ Alaska | `America/Anchorage`
Hawaii | `America/Adak`
Hawaii (no daylight savings) | `Pacific/Honolulu`

For a complete list of timezones: <http://php.net/manual/en/timezones.php>
For a complete list of timezones: <https://php.net/manual/en/timezones.php>



Expand Down
2 changes: 1 addition & 1 deletion _docs/sysadmin/configuration/saml_authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ To configure your system:
#include <string>

// see also:
// http://submitty.org/sysadmin/configuration/saml_authentication
// https://submitty.org/sysadmin/configuration/saml_authentication

int main(int argc, char** argv) {

Expand Down
2 changes: 1 addition & 1 deletion _docs/sysadmin/configuration/student_photos.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ institutions.
Windows 10: [step-by-step instructions](https://matthewhorne.me/how-to-install-python-and-pip-on-windows-10/)


3. [Install Selenium](http://selenium-python.readthedocs.io/installation.html) (in terminal/command prompt)
3. [Install Selenium](https://selenium-python.readthedocs.io/installation.html) (in terminal/command prompt)

_Note: On Windows, make sure to run cmd as administrator._

Expand Down
2 changes: 1 addition & 1 deletion _docs/sysadmin/configuration/version_control.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
`
1. Enter file location for ssh key. (ex: /home/submitty_daemon/.ssh/id_github)
1. Enter a passphrase for the SSH key.
1. Add the key to the ssh-agent. (See [this article](http://mah.everybody.org/docs/ssh#run-ssh-agent)
1. Add the key to the ssh-agent. (See [this article](https://mah.everybody.org/docs/ssh#run-ssh-agent)
on setting up ssh-agent to start on login).
1. Add the SSH key to your Github/Gitlab/etc account.

Expand Down
6 changes: 3 additions & 3 deletions _docs/sysadmin/installation/server_os.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ the following platforms:

| Distro | Version | Supported | Release Page |
|--------|---------|----------------------|--------------|
| Ubuntu | 20.04 | Yes | [Release Page](http://releases.ubuntu.com/focal/)
| Ubuntu | 18.04 | Yes | [Release Page](http://releases.ubuntu.com/bionic/)
| Ubuntu | 16.04 | No (Since 05/2019) | [Release Page](http://releases.ubuntu.com/xenial/)
| Ubuntu | 20.04 | Yes | [Release Page](https://releases.ubuntu.com/focal/)
| Ubuntu | 18.04 | Yes | [Release Page](https://releases.ubuntu.com/bionic/)
| Ubuntu | 16.04 | No (Since 05/2019) | [Release Page](https://releases.ubuntu.com/xenial/)
| Debian | 8 | No (Since 05/2019) | [Release Page](https://www.debian.org/releases/jessie/)

We suggest you using the amd64 releases for a release when
Expand Down
2 changes: 1 addition & 1 deletion _docs/sysadmin/installation/worker_installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,7 @@ indirect access to the worker machine as follows:

If the above settings do not work on your system, you may also need
to install and run
[Caffeine](http://manpages.ubuntu.com/manpages/bionic/man1/caffeine.1.html):
[Caffeine](https://manpages.ubuntu.com/manpages/bionic/man1/caffeine.1.html):

```
sudo apt update
Expand Down