Difference between revisions of "Contest.xml"

From EjudgeWiki
 
(7 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
В данном разделе даётся описание формата файла описания параметров турнира. [[contest.xml:info|Подробнее...]]
 
В данном разделе даётся описание формата файла описания параметров турнира. [[contest.xml:info|Подробнее...]]
[[Регистрационная анкета пользователя]]
+
 
 +
* [[Регистрационная анкета пользователя]]
  
 
Конфигурационные файлы описания базовых настроек турнира (XML-файлы турнира) находятся в каталоге
 
Конфигурационные файлы описания базовых настроек турнира (XML-файлы турнира) находятся в каталоге
Line 19: Line 20:
 
* <tt>[[contest.xml:allowed_languages|allowed_languages]]</tt>
 
* <tt>[[contest.xml:allowed_languages|allowed_languages]]</tt>
 
* <tt>[[contest.xml:allowed_regions|allowed_regions]]</tt>
 
* <tt>[[contest.xml:allowed_regions|allowed_regions]]</tt>
 +
* <tt>[[contest.xml:avatar_plugin|avatar_plugin]]</tt>
 
* <tt>[[contest.xml:cap|cap]]</tt>
 
* <tt>[[contest.xml:cap|cap]]</tt>
 
* <tt>[[contest.xml:caps|caps]]</tt>
 
* <tt>[[contest.xml:caps|caps]]</tt>
Line 25: Line 27:
 
* <tt>[[contest.xml:client_flags|client_flags]]</tt>
 
* <tt>[[contest.xml:client_flags|client_flags]]</tt>
 
* <tt>[[contest.xml:close_time|close_time]]</tt>
 
* <tt>[[contest.xml:close_time|close_time]]</tt>
 +
* <tt>[[contest.xml:comment|comment]]</tt>
 +
* <tt>[[contest.xml:content_plugin|content_plugin]]</tt>
 +
* <tt>[[contest.xml:content_url_prefix|content_url_prefix]]</tt>
 
* <tt>[[contest.xml:contestants_reserves_coaches_advisors_guests|coaches]]</tt>
 
* <tt>[[contest.xml:contestants_reserves_coaches_advisors_guests|coaches]]</tt>
 
* <tt>[[contest.xml:conf_dir|conf_dir]]</tt>
 
* <tt>[[contest.xml:conf_dir|conf_dir]]</tt>
Line 35: Line 40:
 
* <tt>[[contest.xml:dir_group|dir_group]]</tt>
 
* <tt>[[contest.xml:dir_group|dir_group]]</tt>
 
* <tt>[[contest.xml:dir_mode|dir_mode]]</tt>
 
* <tt>[[contest.xml:dir_mode|dir_mode]]</tt>
 +
* <tt>[[contest.xml:ext_id|ext_id]]</tt>
 
* <tt>[[contest.xml:field|field]]</tt>
 
* <tt>[[contest.xml:field|field]]</tt>
 
* <tt>[[contest.xml:file_group|file_group]]</tt>
 
* <tt>[[contest.xml:file_group|file_group]]</tt>
Line 49: Line 55:
 
* <tt>[[contest.xml:name|name]]</tt>
 
* <tt>[[contest.xml:name|name]]</tt>
 
* <tt>[[contest.xml:name_en|name_en]]</tt>
 
* <tt>[[contest.xml:name_en|name_en]]</tt>
 +
* <tt>[[contest.xml:oauth_rule|oauth_rule]]</tt>
 +
* <tt>[[contest.xml:oauth_rules|oauth_rules]]</tt>
 
* <tt>[[contest.xml:open_time|open_time]]</tt>
 
* <tt>[[contest.xml:open_time|open_time]]</tt>
* <tt>[[contest.xml:priv_footer_file|priv_footer_file]]</tt>
+
* <tt>[[contest.xml:priv_footer_file|priv_footer_file]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:priv_header_file|priv_header_file]]</tt>
+
* <tt>[[contest.xml:priv_header_file|priv_header_file]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
 +
* <tt>[[contest.xml:problem_count|problem_count]]</tt>
 
* <tt>[[contest.xml:problems_url|problems_url]]</tt>
 
* <tt>[[contest.xml:problems_url|problems_url]]</tt>
 
* <tt>[[contest.xml:serve_control_access|serve_control_access]]</tt>
 
* <tt>[[contest.xml:serve_control_access|serve_control_access]]</tt>
Line 62: Line 71:
 
* <tt>[[contest.xml:register_email|register_email]]</tt>
 
* <tt>[[contest.xml:register_email|register_email]]</tt>
 
* <tt>[[contest.xml:register_email_file|register_email_file]]</tt>
 
* <tt>[[contest.xml:register_email_file|register_email_file]]</tt>
* <tt>[[contest.xml:register_footer_file|register_footer_file]]</tt>
+
* <tt>[[contest.xml:register_footer_file|register_footer_file]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:register_header_file|register_header_file]]</tt>
+
* <tt>[[contest.xml:register_header_file|register_header_file]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:register_head_style|register_head_style]]</tt>
+
* <tt>[[contest.xml:register_head_style|register_head_style]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:register_par_style|register_par_style]]</tt>
+
* <tt>[[contest.xml:register_par_style|register_par_style]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
 
* <tt>[[contest.xml:register_subject|register_subject]]</tt>
 
* <tt>[[contest.xml:register_subject|register_subject]]</tt>
 
* <tt>[[contest.xml:register_subject_en|register_subject_en]]</tt>
 
* <tt>[[contest.xml:register_subject_en|register_subject_en]]</tt>
* <tt>[[contest.xml:register_table_style|register_table_style]]</tt>
+
* <tt>[[contest.xml:register_table_style|register_table_style]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
 
* <tt>[[contest.xml:register_url|register_url]]</tt>
 
* <tt>[[contest.xml:register_url|register_url]]</tt>
 
* <tt>[[contest.xml:registration_deadline|registration_deadline]]</tt>
 
* <tt>[[contest.xml:registration_deadline|registration_deadline]]</tt>
Line 78: Line 87:
 
* <tt>[[contest.xml:run_user|run_user]]</tt>
 
* <tt>[[contest.xml:run_user|run_user]]</tt>
 
* <tt>[[contest.xml:team_access|team_access]]</tt>
 
* <tt>[[contest.xml:team_access|team_access]]</tt>
* <tt>[[contest.xml:team_footer_file|team_footer_file]]</tt>
+
* <tt>[[contest.xml:team_footer_file|team_footer_file]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:team_header_file|team_header_file]]</tt>
+
* <tt>[[contest.xml:team_header_file|team_header_file]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:team_head_style|team_head_style]]</tt>
+
* <tt>[[contest.xml:team_head_style|team_head_style]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:team_menu_1_file|team_menu_1_file]]</tt>
+
* <tt>[[contest.xml:team_menu_1_file|team_menu_1_file]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:team_menu_2_file|team_menu_2_file]]</tt>
+
* <tt>[[contest.xml:team_menu_2_file|team_menu_2_file]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:team_menu_3_file|team_menu_3_file]]</tt>
+
* <tt>[[contest.xml:team_menu_3_file|team_menu_3_file]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:team_par_style|team_par_style]]</tt>
+
* <tt>[[contest.xml:team_par_style|team_par_style]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
* <tt>[[contest.xml:team_separator_file|team_separator_file]]</tt>
+
* <tt>[[contest.xml:team_separator_file|team_separator_file]]</tt> (<i>Игнорируется начиная с [[Изменения в версии 3.0|версии 3.0]]</i>)
 
* <tt>[[contest.xml:team_url|team_url]]</tt>
 
* <tt>[[contest.xml:team_url|team_url]]</tt>
 +
* <tt>[[contest.xml:telegram_admin_chat_id|telegram_admin_chat_id]]</tt>
 +
* <tt>[[contest.xml:telegram_bot_id|telegram_bot_id]]</tt>
 +
* <tt>[[contest.xml:telegram_user_chat_id|telegram_user_chat_id]]</tt>
 +
* <tt>[[contest.xml:update_time|update_time]]</tt>
 
* <tt>[[contest.xml:user_contest|user_contest]]</tt>
 
* <tt>[[contest.xml:user_contest|user_contest]]</tt>
 
* <tt>[[contest.xml:user_name_comment|user_name_comment]]</tt>
 
* <tt>[[contest.xml:user_name_comment|user_name_comment]]</tt>

Latest revision as of 07:28, 1 December 2021

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/contest.xml

В данном разделе даётся описание формата файла описания параметров турнира. Подробнее...

Конфигурационные файлы описания базовых настроек турнира (XML-файлы турнира) находятся в каталоге EJUDGE_CONTESTS_HOME_DIR/data/contests. Имя файла — это номер турнира дополненный до 6 цифр слева нулями. Например, для турнира 1 файл его конфигурации называется 000001.xml. Если при конфигуриривании ejudge параметр EJUDGE_CONTESTS_HOME_DIR установлен в /home/judges, то полный путь к XML-файлу конфигурации турнира 1 будет равен /home/judges/data/contests/000001.xml.

Конфигурационные файлы базовых настроек турнира автоматически перечитываются системой ejudge при их обновлении. То есть, если в файл было внесено изменение (либо вручную с помощью текстового редактора, либо с помощью веб-интерфейса редактирования настроек турнира), новая версия файла будет автоматически загружена в систему.

Элементы файла