Line # Revision Author
1 296 ahitrov <%init>
2
3 return (
4 { "Фамилия" => [ { name => "lastname", type=>"text" } ] },
5 {"Имя" => [{ name => "firstname", type=>"text" } ] },
6 { "Отчество" => [{ name => "middlename", type=>"text" }] },
7 { "E-mail адрес" => [{ name => "email", type=>"text", check=>'email' }] },
8 { "Контактный телефон" => [{ name => "phone", type=>"text" }] },
9 {
10 "Дата рождения" => [
11 { name => "bd_day", style=>"width:40px;", type => "text", check=> 'int' },
12 { name => "bd_month", style=>"width:50px;", type => "text", check=> 'int' },
13 { name => "bd_year", style=>"width:50px;", type => "text", check=> 'int' }
14 ]
15 },
16 {
17 "Пол" => [
18 { name => "gender", type=>"radio", text => "М" },
19 { name => "gender", type=>"radio", text => "Ж" }
20 ]
21 },
22 {
23 "Образование" => [
24 { name => "education", type => "radio", text => "среднее" },
25 { name => "education", type => "radio", text => "среднее специальное" },
26 { name => "education", type => "radio", text => "высшее" },
27 { name => "education", type => "radio", text => "неоконченное высшее" },
28 { name => "education", type => "radio", text => "несколько высших" }
29 ]
30 },
31 { "Род занятий" => [ { name => "occupation", type=> "text" }] },
32 { "Ссылка на твое фото" => [ {name=>"photo_url", type=>"text", check=>'http'}] },
33 {"Есть ли у тебя загранпаспорт?" => [
34 {name=>"foreign_passport", type=>"radio", text=>"да"},
35 {name=>"foreign_passport", type=>"radio", text=>"нет"}
36 ]
37 },
38 {
39 "Отметь страны/регионы, в которых ты был" => [
40 { name=>"countries", type=>"checkbox", text=>"Турция"},
41 { name=>"countries", type=>"checkbox", text=>"Египет"},
42 { name=>"countries", type=>"checkbox", text=>"Тунис"},
43 { name=>"countries", type=>"checkbox", text=>"Кипр"},
44 { name=>"countries", type=>"checkbox", text=>"Греция"},
45 { name=>"countries", type=>"checkbox", text=>"СНГ"},
46 { name=>"countries", type=>"checkbox", text=>"Западная Европа"},
47 { name=>"countries", type=>"checkbox", text=>"Центральная Европа"},
48 { name=>"countries", type=>"checkbox", text=>"Африка"},
49 { name=>"countries", type=>"checkbox", text=>"Северная Америка"},
50 { name=>"countries", type=>"checkbox", text=>"Латинская Америка"},
51 { name=>"countries", type=>"checkbox", text=>"Австралия"},
52 { name=>"countries", type=>"checkbox", text=>"Индия"},
53 { name=>"countries", type=>"checkbox", text=>"Китай"},
54 { name=>"countries", type=>"checkbox", text=>"Непал"},
55 { name=>"countries", type=>"checkbox", text=>"Бутан"},
56 { name=>"countries", type=>"checkbox", text=>"Бангладеш"},
57 { name=>"countries", type=>"checkbox", text=>"Бирма (Мьянма)"},
58 { name=>"countries", type=>"checkbox", text=>"Лаос"},
59 { name=>"countries", type=>"checkbox", text=>"Вьетнам"},
60 { name=>"countries", type=>"checkbox", text=>"Камбоджа"},
61 { name=>"countries", type=>"checkbox", text=>"Таиланд"},
62 { name=>"countries", type=>"checkbox", text=>"Малайзия"},
63 { name=>"countries", type=>"checkbox", text=>"Сингапур"},
64 { name=>"countries", type=>"checkbox", text=>"Индонезия"},
65 { name=>"countries", type=>"checkbox", text=>"Австралия"}
66 ]
67 },
68 {
69 "Владение иностранными языками" => [
70 { name=>"languages", type=>"checkbox", text=>"русский"},
71 { name=>"languages", type=>"checkbox", text=>"английский"},
72 { name=>"languages", type=>"checkbox", text=>"немецкий"},
73 { name=>"languages", type=>"checkbox", text=>"французский"},
74 { name=>"languages", type=>"checkbox", text=>"испанский"},
75 { name=>"languages", type=>"checkbox", text=>"итальянский"},
76 { name=>"languages", type=>"checkbox", text=>"японский"},
77 { name=>"languages", type=>"checkbox", text=>"китайский"},
78 { name=>"languages", type=>"checkbox", text=>"хинди"}
79 ]
80 },
81 {"В чем ты талантлив (что-то одно)?" => [ {type=>"textarea", name=>"talented", rows=>"3"}]},
82 {"Опиши себя в 3-х предложениях" => [ { type=>"textarea", name=>"description", rows=>"3"}]},
83 {"Увлекаешься ли ты цифровой фотографией?" => [
84 { type=>"radio", text => "да", name=>"digital_photo"},
85 { type=>"radio", text=>"нет", name=>"digital_photo"},
86 { type=>"radio", text=>"нет, но хочу научиться", name=>"digital_photo"}
87 ]
88 },
89 {
90 "Умеешь ли снимать на видео так, чтобы было не стыдно показать незнакомым людям?" => [
91 { type=>"radio", text => "да", name=>"digital_video"},
92 { type=>"radio", text=>"нет", name=>"digital_video"},
93 { type=>"radio", text=>"нет, но хочу научиться", name=>"digital_video"}
94 ]
95 },
96 { "Зачем хочешь участвовать в проекте?" => [ {type=>"textarea", name=>"why_concern", rows=>"3"}] },
97 {
98 "Опиши в блоге свой сегодняшней день так, чтобы было интересно читать (но без фантастики). Укажи ссылку на блог<font color=\"#CC0000\">*</font>" => [ {name=>"today_blog", type=>"text", check=>'http'}]
99 },
100 {
101 "Пришли ссылку на постинг в твоем блоге<font color=\"#CC0000\">*</font> с описанием одного своего путешествия/приключения (можно написать сейчас, можно сослаться на старое)"=> [ {name=>"jorney_blog", type=>"text", check=>'http'}]
102 },
103 {
104 "Есть ли у тебя хронические заболевания?" => [
105 { type=>"radio", "text" => "да", name =>"sickness"},
106 { type=>"radio", "text" => "есть, но в легкой форме", name =>"sickness"},
107 { type=>"radio", "text" => "нет", name =>"sickness"}
108 ]
109 },
110 {
111 "Способен ли ты пробираться по дебрям Азии без душа, горячего кофе, неся на себе 25-килограммовый рюкзак, отбиваясь от кровососущих насекомых и налаживая контакт с не всегда дружелюбными аборигенами несколько дней кряду?" => [
112 { type=>"radio", "text" => "да", name =>"ready_for_action"},
113 { type=>"radio", "text" => "нет", name =>"ready_for_action"},
114 { type=>"radio", "text" => "не уверен", name =>"ready_for_action"}
115 ]
116 },
117 {
118 "Готов ли ты все бросить и приехать к нам в Москву на чашку чая для знакомства (за свой счет), в феврале/марте полететь в Египет на неделю (за наш счет) и в середине марта отправиться в 5-недельное Путешествие по Азии (тоже за наш счет)?" => [
119 { type=>"radio", "text" => "да", name =>"ready_for_journey"},
120 { type=>"radio", "text" => "нет", name =>"ready_for_journey"},
121 { type=>"radio", "text" => "не уверен", name =>"ready_for_journey"}
122 ]
123 });
124
125 </%init>

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

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

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

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

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