Difference between revisions of "Contest.xml"
(8 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:sched_time|sched_time]]</tt> | ||
* <tt>[[contest.xml:serve_control_access|serve_control_access]]</tt> | * <tt>[[contest.xml:serve_control_access|serve_control_access]]</tt> | ||
* <tt>[[contest.xml:serve_group|serve_group]]</tt> | * <tt>[[contest.xml:serve_group|serve_group]]</tt> | ||
* <tt>[[contest.xml:serve_user|serve_user]]</tt> | * <tt>[[contest.xml:serve_user|serve_user]]</tt> | ||
− | |||
* <tt>[[contest.xml:slave_rules|slave_rules]]</tt> | * <tt>[[contest.xml:slave_rules|slave_rules]]</tt> | ||
+ | * <tt>[[contest.xml:special_flow_options|special_flow_options]]</tt> | ||
* <tt>[[contest.xml:standings_url|standings_url]]</tt> | * <tt>[[contest.xml:standings_url|standings_url]]</tt> | ||
* <tt>[[contest.xml:register_access|register_access]]</tt> | * <tt>[[contest.xml:register_access|register_access]]</tt> | ||
* <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 88: | ||
* <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 19:17, 3 November 2024
Навигация: Главная страница/Система 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 при их обновлении. То есть, если в файл было внесено изменение (либо вручную с помощью текстового редактора, либо с помощью веб-интерфейса редактирования настроек турнира), новая версия файла будет автоматически загружена в систему.
Элементы файла
- advisors
- allowed_languages
- allowed_regions
- avatar_plugin
- cap
- caps
- cf_notify_email
- clar_notify_email
- client_flags
- close_time
- comment
- content_plugin
- content_url_prefix
- coaches
- conf_dir
- contest
- contestants
- copyright_file
- css_url
- daily_stat_email
- default_locale
- dir_group
- dir_mode
- ext_id
- field
- file_group
- file_mode
- guests
- ip
- judge_access
- keywords
- login_template
- login_template_options
- logo_url
- main_url
- master_access
- name
- name_en
- oauth_rule
- oauth_rules
- open_time
- priv_footer_file (Игнорируется начиная с версии 3.0)
- priv_header_file (Игнорируется начиная с версии 3.0)
- problem_count
- problems_url
- sched_time
- serve_control_access
- serve_group
- serve_user
- slave_rules
- special_flow_options
- standings_url
- register_access
- register_email
- register_email_file
- register_footer_file (Игнорируется начиная с версии 3.0)
- register_header_file (Игнорируется начиная с версии 3.0)
- register_head_style (Игнорируется начиная с версии 3.0)
- register_par_style (Игнорируется начиная с версии 3.0)
- register_subject
- register_subject_en
- register_table_style (Игнорируется начиная с версии 3.0)
- register_url
- registration_deadline
- reg_welcome_file
- reserves
- root_dir
- run_group
- run_managed_on
- run_user
- team_access
- team_footer_file (Игнорируется начиная с версии 3.0)
- team_header_file (Игнорируется начиная с версии 3.0)
- team_head_style (Игнорируется начиная с версии 3.0)
- team_menu_1_file (Игнорируется начиная с версии 3.0)
- team_menu_2_file (Игнорируется начиная с версии 3.0)
- team_menu_3_file (Игнорируется начиная с версии 3.0)
- team_par_style (Игнорируется начиная с версии 3.0)
- team_separator_file (Игнорируется начиная с версии 3.0)
- team_url
- telegram_admin_chat_id
- telegram_bot_id
- telegram_user_chat_id
- update_time
- user_contest
- user_name_comment
- users_access
- users_footer_file
- users_header_file
- users_head_style
- users_par_style
- users_table_format
- users_table_format_en
- users_table_legend
- users_table_legend_en
- users_table_style
- users_verb_style
- welcome_file