Skip to content

Commit 00b44c6

Browse files
Merge pull request #19 from mmcinnestaylor/main
Documentation updates
2 parents 9660664 + 97eae79 commit 00b44c6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+1012
-231
lines changed

docs/_config.yml

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ favicon_ico: "/assets/images/favicon.ico"
1010

1111
# Enable or disable the site search
1212
# Supports true (default) or false
13-
search_enabled: false
13+
search_enabled: true
1414
search:
1515
# Split pages into sections that can be searched individually
1616
# Supports 1 - 6, default: 2
@@ -44,7 +44,7 @@ aux_links:
4444
- "//github.com/mmcinnestaylor/Programming-Contest-Suite"
4545

4646
# Makes Aux links open in a new tab. Default is false
47-
#aux_links_new_tab: true
47+
aux_links_new_tab: true
4848

4949
# Back to top link
5050
back_to_top: true
@@ -68,6 +68,52 @@ callouts:
6868
title: Warning
6969
color: red
7070

71+
# By default, consuming the theme as a gem leaves mermaid disabled; it is opt-in
72+
mermaid:
73+
# Version of mermaid library
74+
# Pick an available version from https://cdn.jsdelivr.net/npm/mermaid/
75+
version: "11.2.0"
76+
# Put any additional configuration, such as setting the theme, in _includes/mermaid_config.js
77+
# See also docs/ui-components/code
78+
# To load mermaid from a local library, also use the `path` key to specify the location of the library; e.g.
79+
# for (v10+):
80+
# path: "/assets/js/mermaid.esm.min.mjs"
81+
# for (<v10):
82+
# path: "/assets/js/mermaid.min.js"
83+
# Note: copy both `mermaid.esm.min.mjs` (v10+) or `mermaid.min.js` (<v10) and the associated `.map` file from the specified version of `mermaid/dist` to `/assets/js/`.
84+
85+
# External navigation links
86+
nav_external_links:
87+
- title: Django Documentation
88+
url: https://docs.djangoproject.com/en/4.2/
89+
hide_icon: false # set to true to hide the external link icon - defaults to false
90+
opens_in_new_tab: true # set to true to open this link in a new tab - defaults to false
91+
- title: Celery Documentation
92+
url: https://docs.celeryq.dev/en/v5.3.1/
93+
hide_icon: false # set to true to hide the external link icon - defaults to false
94+
opens_in_new_tab: true # set to true to open this link in a new tab - defaults to false
95+
- title: Flower Documentation
96+
url: https://flower.readthedocs.io/en/latest/
97+
hide_icon: false # set to true to hide the external link icon - defaults to false
98+
opens_in_new_tab: true # set to true to open this link in a new tab - defaults to false
99+
- title: MariaDB Documentation
100+
url: https://mariadb.com/kb/en/documentation/
101+
hide_icon: false # set to true to hide the external link icon - defaults to false
102+
opens_in_new_tab: true # set to true to open this link in a new tab - defaults to false
103+
- title: Redis Documentation
104+
url: https://redis.io/docs/latest/get-started/
105+
hide_icon: false # set to true to hide the external link icon - defaults to false
106+
opens_in_new_tab: true # set to true to open this link in a new tab - defaults to false
107+
- title: RabbitMQ Documentation
108+
url: https://www.rabbitmq.com/docs
109+
hide_icon: false # set to true to hide the external link icon - defaults to false
110+
opens_in_new_tab: true # set to true to open this link in a new tab - defaults to false
111+
- title: Docker Documentation
112+
url: https://docs.docker.com/
113+
hide_icon: false # set to true to hide the external link icon - defaults to false
114+
opens_in_new_tab: true # set to true to open this link in a new tab - defaults to false
115+
116+
71117
plugins:
72118
- jekyll-seo-tag
73119
- jekyll-github-metadata

docs/about.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
title: About
3+
layout: about
4+
nav_order: 2
5+
---
6+
7+
# About
8+
9+
The Programming Contest Suite (PCS) is a set of tools for running [ICPC](https://icpc.global) style programming contests hosted by the [Association for Computing Machinery Florida State University Student Chapter](https://fsu.acm.org) (ACM@FSU). The suite is designed to work alongside a [DOMjudge](https://www.domjudge.org/) jury system by facilitating contest registration and management, generating contestant data files required by DOMjudge, and processing contest results generated by DOMjudge.
10+
11+
## The Contest
12+
13+
The ACM@FSU Programming Contest is held each Spring and Fall semester at [Florida State University](https://www.fsu.edu). It routinely attracts 300-500 contestants, many of whom are FSU Computer Science students, and is actively supported by Computer Science Department faculty.
14+
15+
## Motivation
16+
17+
This project is the successor to [FSU-ACM/Contest-Server](https://github.com/FSU-ACM/Contest-Server), a Flask based ACM@FSU Programming Contest registration server created by [Andrew Sosa](https://github.com/andrewsosa). The PCS was intended to:
18+
19+
1. Address the limitations of FSU-ACM/Contest-Server
20+
2. Enhance and ease engagement with administrators, contestants, volunteers and university faculty
21+
3. Provide a codebase maintainable by student, and often newer, developers
22+
23+
## Development
24+
25+
The project was initially developed between early 2020 and its first live deployment for the 2021 Fall Programming Contest. It has since been under active development and maintenance, with management of the project being transferred to ACM@FSU in early 2024.
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)