Создание персонального сайта на основе CMS Plone. Инструкция для ленивых
Постановка задачи
- Требуется быстро слепить небольшой сайт для личного пользования, где будут публиковаться мои собственные материалы и перепечатки из других источников.
- Примерный план разделов:
- главная
- тексты - авторские тексты - мои собственные и, возможно, других интересных мне авторов
- статьи - перепечатка интересных материалов из различных источников
- новостной раздел с rss прибамбасами для анонсов опубликованных материалов
- Всякого рода форумы, чаты и прочие интерактивные блого-глупости мне не нужны, хотя Plone это позволяет.
Инструментарий
Все инструменты под свободными лицензиеями с открытым искходным кодом. Русскоязычные ресурсы: http://plone.org.ru/, http://python.ru/, http://xen.ru/, http://zope.net.ru/, http://itconnection.ru/cgi-bin/mailman/listinfo/zopyrus.
Бесплатный хостинг для такого набора инструментов живет здесь: http://objectis.org/. (upd - к сожалению сейчас(22.07.2006) там красуется надпись: "All our servers are currently full, and account creation is temporarly suspended. We'll try to restore the service as soon as possible. Sorry for any inconvenience this may result in.")
- Вот туда мы и пойдем.
Регистрируемся, получаем доступ вида account.objectis.net. После получения логина с паролем на почтовый ящик идем на http://account.objectis.net/login_form и входим в систему.
Начальное конфигурирование
Отрываем все лишнее.
По адресу http://account.objectis.net/portal_registration/manage_editActionsForm снимаем галочку Visible. Топчем Save.
Чтобы запретить регистрацию анонимным пользователям, нужно во вкладке security убрать галочку Add portal member для member-а (если она не стоИт явно, надо снять флажок наследования и поставить его только для manager-а) - Источник
Идем в установки портала (http://account.objectis.net/reconfig_form), меняем название и дефолтный язык. Сохраняем.
Прячем папку Members (http://account.objectis.net/Members/properties) - ставим галочку Исключить из навигации. Сохраняем.
Прячем events (http://account.objectis.net/events/properties) - ставим галочку Исключить из навигации. Сохраняем.
Переименовываем раздел News (http://account.objectis.net/news/edit)
Идем в 'http://account.objectis.net/front-page', удаляем его.
Креативим
Создаем новую заглавную страницу (http://account.objectis.net/createObject?type_name=Document). В названии пишем index_html. В теле что-нибудь типа "Здесь будет город-сад". Сохраняемся. Идем снова в правку этого документа (http://account.objectis.net/index_html/edit), Меняем название на "Главная страница" например. Сохраняем.
Меняем логотип. У меня есть отличный прозрачный гиф размером 1х1, вот его я и задействую. Идем сюда: http://account.objectis.net/portal_skins/plone_images/logo.jpg/manage_main, жмем Customize, грузим свое лого. Копирайты в нижней части макета лично мне не мешают, поэтому их удалять/менять не будем.
Отрываем правую колонку. (Опционально) http://account.objectis.net/manage_propertiesForm - переносим содерживое right_slots в left_slots.
Добавляем 2 раздела Тексты и Статьи. http://account.objectis.net/createObject?type_name=Folder, заполняем название texts. Сохраняем. http://account.objectis.net/createObject?type_name=Folder, заполняем название articles. Сохраняем.
- Меняем имена на русские по аналогии с "Главной страницей" и разделом "news".
Настраиваем новостную ленту. Выделяем мышой критерий статья. В "Тип элемента" в значениях к Новости добавляем Страницу. Сохраняем.
Наполнение контентом
- Добавляем в "Тексты" папку, с именем автора, в которой будут лежать творения этого самого автора.
- Добавляем в "Статьи" раздел "Plone", куда и ляжет эта инструкция.
- Для автоматического отображения документа типа "страница" в новостном разделе, документ должен иметь статус "publised".
Заключение
Результат, собственно, можно глянуть "здесь":http://aabp.objectis.net/.
UPDT
Разрешить себе редактировать Идентификатор: В настройках портала (http://account.objectis.net/plone_site/reconfig_form) сказать 'Да' в пункте 'Show "Short Name" on Content?' В своих настройках (http://account.objectis.net/plone_site/personalize_form) - ставим галочку в пункте 'Allow editing of Short Names'.
"Подвал" с копирайтами - (http://account.objectis.net/portal_skins/plone_templates/footer/manage_main) жмем на 'Customize', меняем, сохраняем изменения.
Перетаскиваем раздел новостей на главную: (http://account.objectis.net/manage_propertiesForm) - добавляем 'Name' - 'default_page', 'Value' - 'news', 'Type' - 'lines'. 'Add' и 'Save Changes'. В свойствах папки новостей ставим галочку 'Исключить из Навигации'. Удаляем индексную страницу - http://account.objectis.net/index_html/object_delete либо перименовываем в какой-нибудь 'about'.