my @parent_properties = $self->SUPER::required_properties;
53
53
return (
54
54
@parent_properties,
55
{
56
'attr' => 'alias',
57
'type' => 'string',
58
'rusname' => 'Web-алиас',
59
'db_field' => 'alias',
60
'db_type' => 'varchar(64)',
61
},
55
62
{ # Пользователь...
56
63
'attr' => 'uid',
57
64
'type' => 'integer',
utf8/plugins/blogs/sql/TOAST/blogs.sql
9
9
type smallint default 0,
10
10
uid integer not null,
11
11
sections integer[],
12
alias varchar(64),
12
13
name text,
13
14
records integer default 0,
14
15
readers integer[],
utf8/plugins/blogs/sql/TOAST/records.sql
9
9
uid integer not null,
10
10
blog_id integer not null,
11
11
sections integer[],
12
alias varchar(64),
12
13
name text,
13
14
comments integer default 0,
14
15
tags text,
…
…
17
18
create index blog_records_sections on blog_records using gist ( "sections" "gist__int_ops" );
18
19
create index blog_records_dtime on blog_records (dtime);
19
20
create index blog_records_uid on blog_records (uid);
21
create index blog_records_alias on blog_records (alias) where alias is not null and alias != '';
20
22
create index blog_records_blog_id on blog_records (blog_id);
Небольшая справка по веткам
cnddist – контейнер, в котором хранятся все дистрибутивы всех библиотек и программных пакетов, которые использовались при построении различных версий Contenido. Если какой-то библиотеки в данном хранилище нет, инсталлятор сделает попытку "подтянуть" ее с веба (например, с CPAN). Если библиотека слишком старая, есть очень большая вероятность, что ее там уже нет. Поэтому мы храним весь хлам от всех сборок. Если какой-то дистрибутив вдруг отсутствует в cnddist - напишите нам, мы положим его туда.
koi8 – отмирающая ветка, чей код, выдача и все внутренние библиотеки заточены на кодировку KOI8-R. Вносятся только те дополнения, которые касаются внешнего вида и функционала админки, баги ядра, обязательные обновления портов и мелочи, которые легко скопипастить. В дальнейшем планируется полная остановка поддержки по данной ветке.
utf8 – актуальная ветка, заточенная под UTF-8.
Внутри каждой ветки: core – исходники ядра; install – скрипт установки инсталляции; plugins – плагины; samples – "готовые к употреблению" проекты, которые можно поставить, запустить и посмотреть, как они работают.