Вебмастерам Информация для вебмастеров – ЕФСПО

Присоединяйтесь!

Вебмастерам

Команда вебмастеров разрабатывает и поддерживает сайты ЕФСПО, начиная с fsfe.org и заканчивая сайтами проектов и кампаний. Вебмастера – это добровольцы, которые улучшают внешний вид организации и совершенствуют техническую составляющую деятельности Фонда в Интернете.

Введение

Технологии и программы, которые используются в работе веб-страниц ЕФСПО, хорошо знакомы многим разработчикам и могут представлять интерес для тех, кто ещё только начинает знакомство с ними.

Переводчики и другие добровольцы в своей работе, скорее всего, затронут лишь:

Те же, кто хочет помочь с поддержкой веб-сайтов, должны также знать

Как устроены веб-страницы

Страницы сайта fsfe.org хранятся в виде набора XML файлов, из которых каждые десять минут веб-сервер автоматически создаёт HTML страницы. Таким образом, редактируются только XML файлы, а HTML страницы никогда напрямую не затрагиваются.

Название каждой страницы на fsfe.org состоит из названиестраницы.язык.html, где язык соответствует одному из сокращений названий языков по стандарту ISO-639, например, «en» – английский, «de» – немецкий. Названия исходных файлов состоят из названиестраницы.язык.xhtml.

На некоторых страницах, помимо фиксированного текста из XHTML файла, есть динамические вставки. Это значит, что при их создании веб-сервер берёт текст из нескольких XML файлов. Если в одном из этих файлов текст не переведён, то будет вставлен фрагмент оригинальной страницы на английском языке. Именно так на сайте возникают страницы с текстом на двух языках. Примеры страниц с динамическими вставками: домашняя страница, страница новостей и страница событий.

Как получить доступ к веб-страницам?

Исходные файлы веб-страниц хранятся в репозитории, размещённом на сервере ЕФСПО. Просмотреть содержимое репозитория можно через систему Trac.

Получить доступ к этим инструментам можно следующим образом:

Извлечение рабочих копий

В репозитории Subversion хранятся две базы данных для сайта ЕФСПО: SVN trunk для главной версии сайта http://fsfe.org/ и test branch для тестовой версии сайта http://test.fsfe.org/.

Для повседневной работы, например, добавления новостей и новых переводов (или даже для внесения небольших изменений в код веб-сайта), нужно извлекать SVN trunk:

svn --username ВАШЕИМЯ co https://svn.fsfe.org/fsfe-web/trunk

Большие изменения в коде сайта, включая отладку новых функций, которые могут нарушить его нормальную работу лучше предварительно испытывать на тестовой версии репозитория test branch:

svn --username ВАШЕИМЯ co https://svn.fsfe.org/fsfe-web/branches/test

Обратите внимание – чтобы извлечь весь репозиторий потребуется около 160 Мб дискового пространства. Если вы хотите работать над определённой частью сайта, можно извлечь только её. Просмотреть содержимое репозитория и выбрать файлы для копирования можно через систему Trac.

Как работать с репозиторием?

После того, как нужные файлы извлечены, необходимо выполнять обновление

$ svn update

каждый раз перед тем, как приступить к работе.

Если вы хотите добавить в репозиторий новые файлы или каталоги, нужно выполнить

$ svn add название файла

Для того чтобы добавить файлы на сервер, будь то новый или изменённый файл, выполните

$ svn commit название файла

Откроется редактор, который у вас установлен по умолчанию, чтобы добавить примечание.

В системе Subversion должна быть включена замена ключевых слов. Поскольку некоторые ключевые слова используются в файлах .xml и .xhtml (например, $Author$ – ключевое слово в нижним колонтитуле страницы), вы настроить автоматическую замену ключевых слов, добавив следующий текст в файл ~/.subversion/config:

enable-auto-props = yes

[auto-props]
*.xml = svn:keywords=Date Author Id Revision;svn:mime-type=text/xml;svn:eol-style=native
*.xhtml = svn:keywords=Date Author Id Revision;svn:mime-type=text/xhtml;svn:eol-style=native

Если вы знакомы с программой CVS, вы легко разберётесь с SVN, так как основные команды совпадают. О различиях между CVS и SVN можно почитать на странице Subversion для пользователей CVS, а сравнение команд CVS и SVN представлено в Руководстве по переходу с CVS на SVN.

Загрузить подробное руководство по SVN можно на странице Subversion book (ЕФСПО использует SVN версии 1.5).

Координация работ

Работа над страницами веб-сайта координируется через список рассылки для веб-мастеров.

Система Trac также предоставляет ряд инструментов для координации работ: браузер репозитория SVN, систему управления версиями и вики.

Более подробная информация о системе Trac опубликована в виде Руководства на странице вики.

Если вы хотите получать информацию обо всех изменениях в репозитории, подпишитесь на список рассылки уведомлений об изменениях.

Доступ для записи и ответственность

Если у вас есть доступ для записи, подпишитесь на список рассылки для веб-мастеров.

Обратите внимание – все изменения, которые вы внесёте, станут видны автоматически. Поэтому просим вас при каждой загрузке новых или обновлённых файлов в репозиторий помнить, что:

При добавлении файлов в репозиторий обязательно координируйте свои действия с другими добровольцами, у которых тоже есть доступ для записи, чтобы добавления новых и обновлённых файлов были правильными. И, конечно же, проверяйте файлы перед тем, как загрузить их в репозиторий.

Дополнительная информация

Структура fsfe.org довольно сложна и скрыта от глаз простого пользователя из-за того, что на сайте есть страницы как для аудитории в масштабах всей Европы и мира, так и страницы с информацией для конкретных стран.

Если вы хотите не только переводить страницы, но и помогать на других направлениях, ознакомьтесь со структурой сайта.

Или скачайте файл руководства «Вебмастерам ЕФСПО» в формате Texinfo, который написал Йонас Оберг. Он также внедрил систему компиляции HTML страниц из XML файлов. В руководстве подробно разобран механизм работы веб-страниц.

$Date: 2010-01-26 16:32:06 +0000 (Tue, 26 Jan 2010) $ $Author: sstavra $ ------------------------------------------------------------------------------- http://translated.by/you/webmastering/into-ru/trans/ © Copyright 2001-2010 FSFE. Разрешается дословное копирование и распространение любым способом информации данной веб-страницы при сохранении этого примечания. Original (English): Webmastering (http://www.fsfe.org/contribute/web/web.ru.html) Translation: © Passerby, TestAccount. translated.by crowd