Revision 3 (by ahitrov@rambler.ru, 2010/03/24 15:19:32) The CORE
<& "/contenido/components/header.msn", title => '�������� �����' &>

<br>
<table border="0" style="font-size:85%;" width="80%">
<tr>
<td width="10"></td>
<td>
<div style="font-size:130%;">�������� �����</div>
<br>
�� ���� �������� �� ������ ������ ������ �������� ����. ��� ������� �� �������� ����� �� �������� �� �������������� 
���������, � �������� ��������� ��� �������� �����. ������ ����� ����� ���� ��������� ������ � ������ ���������.
<p>
�������� ��������, ��� �������� ����� �� ����� ����������� �� �����������, � � ������� ����.

</td>
</tr>

<tr>
<td></td>
<td>
<br><br>
<div style="font-size:130%;">������</div>

<!-- ������ �������� ���� -->
%	my $divider = scalar(@keywords) / 5;
%	if ($divider < 25) { $divider = 200 };
<table border=0 cellpadding=0 cellspacing=0 style="font-size:98%">
<tr>
<td width="20%">
%	my $count = 0;
%	for my $KEY (sort { $a->{keyword} cmp $b->{keyword} } (@keywords))
%	{
%		my $document = $keeper->get_document_by_id($KEY->{id});
%		my $unlinked = $document->section ? 0 : 1;
%		my $document_access = $user->section_accesses($user, $document->section);
%		my $href = $document_access == 2 || $unlinked;
%		if (((++ $count) % $divider) == 0)
%		{
</td><td>
%		}
<% $href ? '<a href="/contenido/document.html?id=' . $KEY->{id} . '">' : '' %><% $unlinked ? '<i>' : '' %><% $KEY->{keyword} %><% $unlinked ? '</i>' : '' %><% $href ? '</a>' : '' %><br>
%	}
</td>
</tr>
</table>

</td>
</tr>
</table>

</body>
</html>
<%init>

	use vars qw($project $state $user $keeper $request);

	my @keywords = $keeper->get_keywords();

</%init>

Небольшая справка по веткам

cnddist – контейнер, в котором хранятся все дистрибутивы всех библиотек и программных пакетов, которые использовались при построении различных версий Contenido. Если какой-то библиотеки в данном хранилище нет, инсталлятор сделает попытку "подтянуть" ее с веба (например, с CPAN). Если библиотека слишком старая, есть очень большая вероятность, что ее там уже нет. Поэтому мы храним весь хлам от всех сборок. Если какой-то дистрибутив вдруг отсутствует в cnddist - напишите нам, мы положим его туда.

koi8 – отмирающая ветка, чей код, выдача и все внутренние библиотеки заточены на кодировку KOI8-R. Вносятся только те дополнения, которые касаются внешнего вида и функционала админки, баги ядра, обязательные обновления портов и мелочи, которые легко скопипастить. В дальнейшем планируется полная остановка поддержки по данной ветке.

utf8 – актуальная ветка, заточенная под UTF-8.

Внутри каждой ветки: core – исходники ядра; install – скрипт установки инсталляции; plugins – плагины; samples – "готовые к употреблению" проекты, которые можно поставить, запустить и посмотреть, как они работают.