<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ejudge.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0</id>
	<title>Изменения в версии 3.0 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ejudge.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0"/>
	<link rel="alternate" type="text/html" href="https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;action=history"/>
	<updated>2026-04-19T19:52:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5516&amp;oldid=prev</id>
		<title>Cher at 05:52, 28 August 2014</title>
		<link rel="alternate" type="text/html" href="https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5516&amp;oldid=prev"/>
		<updated>2014-08-28T05:52:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 05:52, 28 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 3.0]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 3.0]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Время выхода: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;?? &lt;/del&gt;августа 2014 г.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Время выхода: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;28 &lt;/ins&gt;августа 2014 г.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В данной версии произведена переработка внутренней архитектуры. Генерация HTML-страниц вынесена в отдельные модули, которые подгружаются динамически при работе системы. Генерация страниц выполняется по шаблонам страниц в специальном формате CSP. Формат похож на JSP (java server pages) и расширен поддержкой специальных тегов, похожих не теги struts2.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В данной версии произведена переработка внутренней архитектуры. Генерация HTML-страниц вынесена в отдельные модули, которые подгружаются динамически при работе системы. Генерация страниц выполняется по шаблонам страниц в специальном формате CSP. Формат похож на JSP (java server pages) и расширен поддержкой специальных тегов, похожих не теги struts2.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cher</name></author>
		
	</entry>
	<entry>
		<id>https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5509&amp;oldid=prev</id>
		<title>Cher at 10:21, 26 August 2014</title>
		<link rel="alternate" type="text/html" href="https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5509&amp;oldid=prev"/>
		<updated>2014-08-26T10:21:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 10:21, 26 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot; &gt;Line 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В связи с переходом на новый механизм генерации страниц более не поддерживается включение файлов в генерируемые HTML-страницы, управляемое элементами &amp;lt;tt&amp;gt;[[contest.xml:priv_header_file|priv_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:priv_footer_file|priv_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_header_file|register_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_footer_file|register_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_head_style|register_head_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_par_style|register_par_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_table_style|register_table_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_header_file|team_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_footer_file|team_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_separator_file|team_separator_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_menu_1_file|team_menu_1_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_menu_2_file|team_menu_2_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_menu_3_file|team_menu_3_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_head_style|team_head_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_par_style|team_par_style]]&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В связи с переходом на новый механизм генерации страниц более не поддерживается включение файлов в генерируемые HTML-страницы, управляемое элементами &amp;lt;tt&amp;gt;[[contest.xml:priv_header_file|priv_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:priv_footer_file|priv_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_header_file|register_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_footer_file|register_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_head_style|register_head_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_par_style|register_par_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_table_style|register_table_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_header_file|team_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_footer_file|team_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_separator_file|team_separator_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_menu_1_file|team_menu_1_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_menu_2_file|team_menu_2_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_menu_3_file|team_menu_3_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_head_style|team_head_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_par_style|team_par_style]]&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Дополнительно к исходным кодам распространяются бинарные сборки в формате RPM для дистрибутива Fedora 20.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cher</name></author>
		
	</entry>
	<entry>
		<id>https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5506&amp;oldid=prev</id>
		<title>Cher at 10:04, 26 August 2014</title>
		<link rel="alternate" type="text/html" href="https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5506&amp;oldid=prev"/>
		<updated>2014-08-26T10:04:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 10:04, 26 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot; &gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Каталог &amp;lt;tt&amp;gt;${prefix}/share/ejudge/csp&amp;lt;/tt&amp;gt; перезаписывается при каждом обновлении системы. Альтернативное место для файлов шаблонов - каталог &amp;lt;tt&amp;gt;${contests_home_dir}&amp;lt;/tt&amp;gt;. Файлы, находящиеся в этом каталоге, не перезаписываются при обновлении. Они имеют более высокий приоритет, чем файлы шаблонов в каталоге инсталляции системы. То есть, если файл шаблона обнаружен здесь, будет использоваться он, а не файл из каталога инсталляции системы.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Каталог &amp;lt;tt&amp;gt;${prefix}/share/ejudge/csp&amp;lt;/tt&amp;gt; перезаписывается при каждом обновлении системы. Альтернативное место для файлов шаблонов - каталог &amp;lt;tt&amp;gt;${contests_home_dir}&amp;lt;/tt&amp;gt;. Файлы, находящиеся в этом каталоге, не перезаписываются при обновлении. Они имеют более высокий приоритет, чем файлы шаблонов в каталоге инсталляции системы. То есть, если файл шаблона обнаружен здесь, будет использоваться он, а не файл из каталога инсталляции системы.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В связи с переходом на новый механизм генерации страниц более не поддерживается включение файлов в генерируемые HTML-страницы, управляемое элементами &amp;lt;tt&amp;gt;[[contest.xml:priv_header_file|priv_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:priv_footer_file|priv_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_header_file|register_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_footer_file|register_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_head_style|register_head_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_par_style|register_par_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_table_style|register_table_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_header_file|team_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_footer_file|team_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_separator_file|team_separator_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;team_header1_file&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;team_header1_file&lt;/del&gt;]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;team_header2_file&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;team_header2_file&lt;/del&gt;]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;team_header3_file&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;team_header3_file&lt;/del&gt;]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_head_style|team_head_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_par_style|team_par_style]]&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В связи с переходом на новый механизм генерации страниц более не поддерживается включение файлов в генерируемые HTML-страницы, управляемое элементами &amp;lt;tt&amp;gt;[[contest.xml:priv_header_file|priv_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:priv_footer_file|priv_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_header_file|register_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_footer_file|register_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_head_style|register_head_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_par_style|register_par_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_table_style|register_table_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_header_file|team_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_footer_file|team_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_separator_file|team_separator_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;team_menu_1_file&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;team_menu_1_file&lt;/ins&gt;]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;team_menu_2_file&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;team_menu_2_file&lt;/ins&gt;]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;team_menu_3_file&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;team_menu_3_file&lt;/ins&gt;]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_head_style|team_head_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_par_style|team_par_style]]&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cher</name></author>
		
	</entry>
	<entry>
		<id>https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5490&amp;oldid=prev</id>
		<title>Cher at 09:35, 26 August 2014</title>
		<link rel="alternate" type="text/html" href="https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5490&amp;oldid=prev"/>
		<updated>2014-08-26T09:35:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 09:35, 26 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot; &gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Каталог &amp;lt;tt&amp;gt;${prefix}/share/ejudge/csp&amp;lt;/tt&amp;gt; перезаписывается при каждом обновлении системы. Альтернативное место для файлов шаблонов - каталог &amp;lt;tt&amp;gt;${contests_home_dir}&amp;lt;/tt&amp;gt;. Файлы, находящиеся в этом каталоге, не перезаписываются при обновлении. Они имеют более высокий приоритет, чем файлы шаблонов в каталоге инсталляции системы. То есть, если файл шаблона обнаружен здесь, будет использоваться он, а не файл из каталога инсталляции системы.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Каталог &amp;lt;tt&amp;gt;${prefix}/share/ejudge/csp&amp;lt;/tt&amp;gt; перезаписывается при каждом обновлении системы. Альтернативное место для файлов шаблонов - каталог &amp;lt;tt&amp;gt;${contests_home_dir}&amp;lt;/tt&amp;gt;. Файлы, находящиеся в этом каталоге, не перезаписываются при обновлении. Они имеют более высокий приоритет, чем файлы шаблонов в каталоге инсталляции системы. То есть, если файл шаблона обнаружен здесь, будет использоваться он, а не файл из каталога инсталляции системы.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В связи с переходом на новый механизм генерации страниц более не поддерживается включение файлов в генерируемые HTML-страницы, управляемое элементами &amp;lt;tt&amp;gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;context&lt;/del&gt;.xml:priv_header_file|priv_header_file]]&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В связи с переходом на новый механизм генерации страниц более не поддерживается включение файлов в генерируемые HTML-страницы, управляемое элементами &amp;lt;tt&amp;gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;contest&lt;/ins&gt;.xml:priv_header_file|priv_header_file&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:priv_footer_file|priv_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_header_file|register_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_footer_file|register_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_head_style|register_head_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_par_style|register_par_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:register_table_style|register_table_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_header_file|team_header_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_footer_file|team_footer_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_separator_file|team_separator_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_header1_file|team_header1_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_header2_file|team_header2_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_header3_file|team_header3_file]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_head_style|team_head_style]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[contest.xml:team_par_style|team_par_style&lt;/ins&gt;]]&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cher</name></author>
		
	</entry>
	<entry>
		<id>https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5489&amp;oldid=prev</id>
		<title>Cher at 09:26, 26 August 2014</title>
		<link rel="alternate" type="text/html" href="https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5489&amp;oldid=prev"/>
		<updated>2014-08-26T09:26:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 09:26, 26 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot; &gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Каталог &amp;lt;tt&amp;gt;${prefix}/share/ejudge/csp&amp;lt;/tt&amp;gt; перезаписывается при каждом обновлении системы. Альтернативное место для файлов шаблонов - каталог &amp;lt;tt&amp;gt;${contests_home_dir}&amp;lt;/tt&amp;gt;. Файлы, находящиеся в этом каталоге, не перезаписываются при обновлении. Они имеют более высокий приоритет, чем файлы шаблонов в каталоге инсталляции системы. То есть, если файл шаблона обнаружен здесь, будет использоваться он, а не файл из каталога инсталляции системы.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Каталог &amp;lt;tt&amp;gt;${prefix}/share/ejudge/csp&amp;lt;/tt&amp;gt; перезаписывается при каждом обновлении системы. Альтернативное место для файлов шаблонов - каталог &amp;lt;tt&amp;gt;${contests_home_dir}&amp;lt;/tt&amp;gt;. Файлы, находящиеся в этом каталоге, не перезаписываются при обновлении. Они имеют более высокий приоритет, чем файлы шаблонов в каталоге инсталляции системы. То есть, если файл шаблона обнаружен здесь, будет использоваться он, а не файл из каталога инсталляции системы.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В связи с переходом на новый механизм генерации страниц более не поддерживается включение файлов в генерируемые HTML-страницы, управляемое элементами &amp;lt;tt&amp;gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Context&lt;/del&gt;.xml:priv_header_file priv_header_file]]&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В связи с переходом на новый механизм генерации страниц более не поддерживается включение файлов в генерируемые HTML-страницы, управляемое элементами &amp;lt;tt&amp;gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;context&lt;/ins&gt;.xml:priv_header_file&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|&lt;/ins&gt;priv_header_file]]&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cher</name></author>
		
	</entry>
	<entry>
		<id>https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5488&amp;oldid=prev</id>
		<title>Cher at 09:25, 26 August 2014</title>
		<link rel="alternate" type="text/html" href="https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5488&amp;oldid=prev"/>
		<updated>2014-08-26T09:25:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 09:25, 26 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Время выхода: ?? августа 2014 г.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Время выхода: ?? августа 2014 г.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В данной версии произведена переработка внутренней архитектуры.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В данной версии произведена переработка внутренней архитектуры&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Генерация HTML-страниц вынесена в отдельные модули, которые подгружаются динамически при работе системы. Генерация страниц выполняется по шаблонам страниц в специальном формате CSP. Формат похож на JSP (java server pages) и расширен поддержкой специальных тегов, похожих не теги struts2.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Разработан препроцессор ej-page-gen, который преобразовывает шаблон в формате CSP в код на языке Си. Далее этот код компилируется в динамическую библиотеку, готовую к подгрузке в работающую систему.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Поддерживается динамическое обновление шаблонов. Если файл шаблона был обновлен в процессе работы системы, он будет автоматически перекомпилирован и заменит собой текущий вариант страницы. Проверка обновлений страницы происходит один раз в минуту, таким образом максимальное время от обновления файла шаблона до отображения нового варианта страницы составляет около одной минуты.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;В инсталлированной системе шаблоны страниц располагаются в каталоге &amp;lt;tt&amp;gt;${prefix}/share/ejudge/csp&amp;lt;/tt&amp;gt;. В подкаталоге &amp;lt;tt&amp;gt;contests&amp;lt;/tt&amp;gt; находятся шаблоны интерфейса пользователя и администратора для проведения турнира и интерфейс пользователя для регистрации (master, judge, client, register). В подкаталоге &amp;lt;tt&amp;gt;super-server&amp;lt;/tt&amp;gt; находятся шаблоны для настройки турнира (serve-control).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Каталог &amp;lt;tt&amp;gt;${prefix}/share/ejudge/csp&amp;lt;/tt&amp;gt; перезаписывается при каждом обновлении системы. Альтернативное место для файлов шаблонов - каталог &amp;lt;tt&amp;gt;${contests_home_dir}&amp;lt;/tt&amp;gt;. Файлы, находящиеся в этом каталоге, не перезаписываются при обновлении. Они имеют более высокий приоритет, чем файлы шаблонов в каталоге инсталляции системы. То есть, если файл шаблона обнаружен здесь, будет использоваться он, а не файл из каталога инсталляции системы.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;В связи с переходом на новый механизм генерации страниц более не поддерживается включение файлов в генерируемые HTML-страницы, управляемое элементами &amp;lt;tt&amp;gt;[[Context.xml:priv_header_file priv_header_file]]&amp;lt;/tt&amp;gt;&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cher</name></author>
		
	</entry>
	<entry>
		<id>https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5485&amp;oldid=prev</id>
		<title>Cher at 21:49, 20 August 2014</title>
		<link rel="alternate" type="text/html" href="https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5485&amp;oldid=prev"/>
		<updated>2014-08-20T21:49:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 21:49, 20 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Время выхода: ?? августа 2014 г.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Время выхода: ?? августа 2014 г.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;В данной версии произведена переработка внутренней архитектуры.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cher</name></author>
		
	</entry>
	<entry>
		<id>https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5484&amp;oldid=prev</id>
		<title>Cher: Created page with &quot;Навигация: Главная страница/Система ejudge/Разработка/История версий/[[Изменения в в...&quot;</title>
		<link rel="alternate" type="text/html" href="https://ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.0&amp;diff=5484&amp;oldid=prev"/>
		<updated>2014-08-19T06:40:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Навигация: &lt;a href=&quot;/wiki/index.php/Main_Page&quot; title=&quot;Main Page&quot;&gt;Главная страница&lt;/a&gt;/&lt;a href=&quot;/wiki/index.php/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_ejudge&quot; title=&quot;Система ejudge&quot;&gt;Система ejudge&lt;/a&gt;/&lt;a href=&quot;/wiki/index.php/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0&quot; title=&quot;Разработка&quot;&gt;Разработка&lt;/a&gt;/&lt;a href=&quot;/wiki/index.php/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9&quot; title=&quot;История версий&quot;&gt;История версий&lt;/a&gt;/[[Изменения в в...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 3.0]]&lt;br /&gt;
&lt;br /&gt;
Время выхода: ?? августа 2014 г.&lt;/div&gt;</summary>
		<author><name>Cher</name></author>
		
	</entry>
</feed>