From 6f2a5d3826a8d58fab432b1551942f5bb738d3a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=BDi=C5=ABkas?= Date: Mon, 22 Jan 2018 21:05:52 +0000 Subject: [PATCH] Adding a hack for providing documentation. --- cms/conf.py | 2 ++ cms/server/ContestWebServer.py | 2 ++ cms/server/po/lt.po | 9 +++++++++ cms/server/templates/contest/documentation.html | 7 ++++++- 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/cms/conf.py b/cms/conf.py index 0328804dd9..68b8927f50 100644 --- a/cms/conf.py +++ b/cms/conf.py @@ -90,6 +90,8 @@ def __init__(self): self.max_submission_length = 100000 self.max_input_length = 5000000 self.stl_path = "/usr/share/doc/stl-manual/html/" + self.fp_doc_path = "/usr/share/doc/fp_doc/" + self.c_guide_path = "/usr/share/doc/c_guide/" self.allow_questions = True # Prefix of 'iso-codes'[1] installation. It can be found out # using `pkg-config --variable=prefix iso-codes`, but it's diff --git a/cms/server/ContestWebServer.py b/cms/server/ContestWebServer.py index 38834e934f..185510b6d0 100644 --- a/cms/server/ContestWebServer.py +++ b/cms/server/ContestWebServer.py @@ -2218,4 +2218,6 @@ def get_content_type(self): (r"/testing", UserTestInterfaceHandler), (r"/printing", PrintingHandler), (r"/stl/(.*)", StaticFileGzHandler, {"path": config.stl_path}), + (r"/fp_doc/(.*)", StaticFileGzHandler, {"path": config.fp_doc_path}), + (r"/c_guide/(.*)", StaticFileGzHandler, {"path": config.c_guide_path}), ] diff --git a/cms/server/po/lt.po b/cms/server/po/lt.po index 43baf9f78e..87689bc352 100644 --- a/cms/server/po/lt.po +++ b/cms/server/po/lt.po @@ -1189,3 +1189,12 @@ msgstr "Prisijungti dalyvio vardu" msgid "You will receive your login details via email." msgstr "Prisijungimo duomenis gausite el. paštu." + +msgid "FP documentation" +msgstr "Free Pascal dokumentacija" + +msgid "C guide" +msgstr "standartinės bibliotekos gidas" + +msgid "cppreference" +msgstr "cppreference dokumentacija" diff --git a/cms/server/templates/contest/documentation.html b/cms/server/templates/contest/documentation.html index fe6aee5201..90f368bea0 100644 --- a/cms/server/templates/contest/documentation.html +++ b/cms/server/templates/contest/documentation.html @@ -8,7 +8,12 @@

{{ _("Documentation") }}

{{ _("Programming languages and libraries") }}

-{{ _("Standard Template Library") }} +

C

+{{ _("C guide") }} +

C++

+{{ _("cppreference") }} +

Pascal

+{{ _("FP documentation") }}

{{ _("Submission details for compilation") }}