From 1ea9d30160f9f90fb279b63a7530516a9c622275 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Pracha=C5=99?= <jan.prachar@gmail.com>
Date: Fri, 5 Mar 2021 23:15:18 +0100
Subject: [PATCH] =?UTF-8?q?Osmo=20h=C5=99i=C5=A1t=C4=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app-playground.yaml | 3 +++
cron.yaml | 5 +++++
dispatch.yaml | 3 +++
mo/web/templates/main.html | 9 +++++++++
mo/web/templates/org_index.html | 23 +++++++++++++++++++++++
mo/web/templates/user_index.html | 11 +++++++++++
6 files changed, 54 insertions(+)
create mode 100644 app-playground.yaml
create mode 100644 cron.yaml
create mode 100644 dispatch.yaml
diff --git a/app-playground.yaml b/app-playground.yaml
new file mode 100644
index 00000000..eae1fb51
--- /dev/null
+++ b/app-playground.yaml
@@ -0,0 +1,3 @@
+runtime: python39
+entrypoint: gunicorn -b :$PORT -w 1 mo.web:app
+service: playground
diff --git a/cron.yaml b/cron.yaml
new file mode 100644
index 00000000..b6515f70
--- /dev/null
+++ b/cron.yaml
@@ -0,0 +1,5 @@
+cron:
+- description: "dávky playground"
+ url: /bin/run-jobs
+ schedule: every 1 mins
+ target: playground
diff --git a/dispatch.yaml b/dispatch.yaml
new file mode 100644
index 00000000..c4e3e484
--- /dev/null
+++ b/dispatch.yaml
@@ -0,0 +1,3 @@
+dispatch:
+ - url: "hriste.osmo.fyzikalniolympiada.cz/*"
+ service: playground
diff --git a/mo/web/templates/main.html b/mo/web/templates/main.html
index fb20be88..d708f856 100644
--- a/mo/web/templates/main.html
+++ b/mo/web/templates/main.html
@@ -1,6 +1,14 @@
{% extends "base.html" %}
{% block title %}Vítejte{% endblock %}
{% block body %}
+
+{% if web_flavor == "test" %}
+ <p>Nacházíte se na Osmo hřišti, kde si můžete vyzkoušet odevzdávání či
+ opravování úloh v prostředí Osmo.</p>
+
+ <p>Přihlašovací údaje platné pro hřiště najdete na uvítací stránce po
+ přihlášení do <a href="https://osmo.fyzikalniolympiada.cz/">Osmo</a>.</p>
+{% else %}
<p>Prostřednictvím tohoto webu se mohou soutěžící přihlásit do Fyzikální
olympiády. Také zde najdou své výsledky a opravené protokoly z vyšších kol
soutěže a výsledkové listiny. V případě distanční soutěže zde mohou
@@ -13,4 +21,5 @@
<p><a class='btn btn-primary' href='{{ url_for('login') }}'>Přihlásit se</a>
<a class='btn btn-primary' href='{{ url_for('create_acct') }}'>Založit nový účet</a>
+{% endif %}
{% endblock %}
diff --git a/mo/web/templates/org_index.html b/mo/web/templates/org_index.html
index d871d7bb..fa367b7a 100644
--- a/mo/web/templates/org_index.html
+++ b/mo/web/templates/org_index.html
@@ -62,4 +62,27 @@
{% endif %}
</div>
+<h3>Osmo hřiště</h3>
+<p>Na <a href="https://hriste.osmo.fyzikalniolympiada.cz/">Osmo hřišti</a> si
+můžete dopředu vyzkoušet odevzdávání či opravování úloh.</p>
+
+<p>Jako soutěžící Student Pilný se přihlásíte s údaji:</p>
+<pre>
+student.pilny@fyzikalniolympiada.cz
+radium88</pre>
+<p>Student Pilný soutěžil v okresním kole kategorie F v okrese Beroun – to
+již skončilo. Nyní soutěží ve stejném okrese v kategorii E. Zde může ještě
+odevzdávat úlohy.</p>
+
+<p>Přihlásit se tam můžete rovnež jako Opravovatel Pilný, který má přidělenou
+roli opravovatele pro okresní kolo v Berouně. Jeho přihlašovací údaje jsou:
+</p>
+<pre>
+opravovatel.pilny@fyzikalniolympiada.cz
+sklodowska</pre>
+<p>Opravovatel Pilný se může pustit do oprav úloh Studenta Pilného v
+kategorii F v okrese Beroun. V témže okrese si může také prohlížet
+odevzdaná řešení Studenta Pilného v kategorii E, ale toto kolo ještě
+neskončilo, a proto nemůže jeho úlohy opravovat.</p>
+
{% endblock %}
diff --git a/mo/web/templates/user_index.html b/mo/web/templates/user_index.html
index 08371685..72c9f404 100644
--- a/mo/web/templates/user_index.html
+++ b/mo/web/templates/user_index.html
@@ -44,4 +44,15 @@
<p><a class="btn btn-primary" href="{{ url_for('user_join') }}">Přihlásit se do další kategorie</a>
+<h3>Osmo hřiště</h3>
+<p>Na <a href="https://hriste.osmo.fyzikalniolympiada.cz/">Osmo hřišti</a> si
+můžete dopředu vyzkoušet, jak funguje odevzdávání úloh. Jako soutěžící Student
+Pilný se tam přihlásíte s údaji:</p>
+<pre>
+student.pilny@fyzikalniolympiada.cz
+radium88</pre>
+<p>Student Pilný soutěžil v okresním kole kategorie F v okrese Beroun – to
+již skončilo. Nyní soutěží ve stejném okrese v kategorii E. Zde může ještě
+odevzdávat úlohy.</p>
+
{% endblock %}
--
GitLab