[LVEE-Talks] LVEE Winter 2011

Dmitriy Kostiuk dmitriykostiuk на gmail.com
Вс Ноя 20 17:37:02 EET 2011


2011/11/18 Eugene Lavnikevich <lava на midgard.by>
>> http://summer.lvee.org/ - летнее ЛВЕЕ
>> http://winter.lvee.org/ - зимнее ЛВЕЕ
>>
>> http://lvee.org/ - ссылка на актуальную версию.
>>

Преимуществ разнесения сайтов зимней и летней конференции, как я 
понимаю, много. Основные, которые уловил:

а) летом сохраняется зимний контент, а зимой — летний, т. е. они оба 
доступны в полном объеме независимо от времен года;
б) список конференций в меню «Доклады» на общем сайте будет расти в два 
раза быстрее (уже 10 подпунктов там) и однажды перестанет помещаться на 
экране :)
в) два сайта — хорошая возможность отработать наконец функционал 
мультисайта в движке.

Наверное есть еще психологические. От простоты навигации (упрощается 
структура сайта) до позиционирования конференции (хотя тут не могу с 
ходу сообразить, что лучше).

Было уже совсем хотел агитировать за разделение сайта, но для 
подкрепления решил подсчитать, какие пункты должны у обоих сайтов быть 
общими, а какие — уникальными. Чтоб подкрепить цифрами. Размещение на 
одном сайте удобно, когда много общих пунктов и мало уникальных (т. к. 
уникальные нужно переделывать перед каждой конференцией, менять их 
туда-обратно между летним и зимним вариантом). Еще есть пункты, которые 
переделываются всегда перед конференцией (это не влияет на решение, жить 
конференциям на одном сайте или на двух) и пункты, которые можно делать 
уникальными, а можно и общими (например, пункт с материалами lvee 2006 
не нужен на сайте зимней конференции, но и явного вреда там не 
приносит.... или, если на странице всего 3 строчки, то можно сделать 2 
таких странички, а можно разместить пять строк, описывающих обе 
конференции, на одной, выделить оформлением, и никто не пострадает).

Получилось неожиданно объемно. Перечень пунктов переношу в конец письма 
(чтобы было проверяемо, мог же чего-то не учесть!)

А вот выкладки:

Нам придется 3 пункта переделывать под конференцию, 3 пункта 
переделываются всегда (1 — в движке, остальные в контенте), 7 пунктов 
дублируются, 8 как получится.

При 6 языках (без учета того, что скоро, наверное, добавится седьмой) — 
18 страниц переделывать, 42 страницы дублировать, 48 без разницы, 18 
страниц переделываются всегда.

Движок не умеет синхронизировать страницы между сайтами, следовательно 
при внесении изменений в один из «общих» пунктов, при наличии двух 
сайтов обязательно придется отредактировать руками уже не 6, а 12 страниц.

При двух сайтах страниц, требующих ручной синхронизации - 42 (еще 48 
страниц, совпадение/несовпадение контента в которых некритично, можем 
объявить уникальными, чтоб минимизировать трудозатраты).

При двух конференциях на одном сайте страниц, требующих сезонной правки 
— 18 (и еще 48 некритичных к уникальности страниц мы можем объявить 
совпадающими).

Кажется, есть дополнительная мелкая трудность разделения сайтов: если 
ничего не путаю, движок не умеет одинаково откликаться на два доменных 
имени. Поэтому summer.lvee.org == lvee.org мы сделать не сможем без 
твиков кода, придется выбирать, какой конферецнии быть lvee.org, а какой 
— winter.lvee.org

Если вернуться к идее одного сайта: что нужно, чтобы преодолеть 
недостатки совмещения на одном сайте двух конференций?

а) встроить интерактивный редактор меню, который Дима Ильяшевич этой 
осенью показывал мне в действии за чашкой кофе, но не оформил в виде 
патча. Тогда 18 уникальных страниц можно иметь в 2 экземплярах и раз в 
сезон «назначать» пунктам меню. Собственно, и сейчас можно — но сейчас 
для правки меню нужен ssh-доступ.
б) со списком конференций однажды придется что-то решать. Но не сейчас :)
Может, объединение старых конференций в одну страницу; может объединение 
на одной странице зимней и летней конференций за один и тот же год (это 
скорее).
в) если сайта два — подозреваю, так мы скорее доделаем мультисайт. Если 
сайт один — так мы скорее доделаем полноценный редактор меню :-D


P.S. Перечень пунктов:

В меню «О конференции» - 8 подпунктов - меняются 4 пункта - «О 
конференции», «Место проведения», «Оплата» и «Атрибутика». Из них пункт 
«Оплата» меняется в любом случае к каждой конференции, а пункт 
«Атрибутика» может быть объединенным. Поэтому реально пострадавшими 
будут 2 пункта: «О конференции» и «Место провдения».
Пункты «История» и «Пресса» могут отсутствовать или присутствовать, без 
разницы. Пункты «GNU/Linux» и «Статистика» (автогенерируемый пункт) 
должны быть продублированы без изменений контента. Итого: 2 пункта 
переделать, 2 продублировать, еще 2 могут быть а могут и не быть, и еще 
один пункт, который переделывается всегда.

В меню «Доклады» - не менее 10 подпунктов - пункт «Программа» 
переделывается всегда, пункт «Правила оформления тезисов» совпадает для 
двух мероприятий, пункт «О докладах»... во многом расширяет материал «О 
конференции» и должен быть переделан. Пункты «Материалы...» могут быть 
или не быть вовсе (точнее, можно делать их список общими у обеих 
конференций, или делать два разных списка). Итого: 1 пункт переделать, 1 
пункт обязательно сохранить, 1 переделывается всегда, еще 7 могут быть 
или не быть.

В меню «Участники» - 4 подпункта - неизменным остается «Личный профиль» 
(автогенерируемый пункт), переделывается средствами движка «Список», а 
пункты Wiki и Волонтеры могут быть или не быть общими.

Меню «Спонсоры» - не менее 1 подпункта - логично сделать общим (там не 
так много материала на единственной странице).

Меню «Контакты» - 3 подпункта - переезжает на новый сайт без изменений.




Подробная информация о списке рассылки Talks