Шаг за шагом кажется сложным, но это не так уж плохо .....
1a) скачайте и распакуйте плагины sdk для версии liferay, которую вы хотите использовать. Все загрузки находятся на странице sf http://lportal.sourceforge.net/
1b) убедитесь, что у вас установлена последняя версия ant и JDK, соответствующая вашей версии liferay (1.5.x или 1.6.x)
2) в комплекте несколько основных папок. Перейдите в папку "themes" и запустите там скрипт создания в этом формате (в Linux или Mac вам нужно сделать исполняемые файлы .sh)
c: \ liferay \ plugins \ themes> создайте мое имя "My Theme Description"
linux / mac $> ./ create.sh my-name "My Theme Description"
Это создаст скелетную тему в папке my-name-theme и в папке _diff.
Сделайте любые изменения, которые вы хотите, В _Diff ПАПКА. (кроме изменений в файле свойств в WEB-INF)
Как только вы внесли изменения, запустите "ant compile" из папки my-name-theme, и sdk пробежит по его шагам и выплеснет файл .war в папку "dist" в корне sdk. Вы можете загрузить это на сайт с помощью установщика плагина
ИЛИ ... если вы сконфигурировали sdk, чтобы узнать, где находится ваш сервер разработки, вы можете запустить "ant deploy" из папки темы и позволить магии autodeploy в liferay сделать всю работу.
После установки темы просто назначьте ее, используя вкладку «Внешний вид» в инструменте «Управление страницами».
СОВЕТ: внесите большинство изменений в файл custom.css .... упростите обновление.
СОВЕТ: Разработка действительно медленная для CSS, если вы делаете это для каждого изменения .... поэтому, если вы используете dev-сервер, добавьте тег стиля непосредственно перед концом заголовочного тега, который указывает на ваши _diffs / css папка. HREF = "Файл: ///...../_diffs/custom.css". Таким образом, все сделанные вами изменения будут скомпилированы в следующую версию войны и переопределят текущую установленную версию без повторной загрузки. убедитесь, что удалили ссылку, прежде чем поместить ее на действующий сервер.
Документация на liferay.com великолепна, и есть «руководство для пользователя», я не могу найти ссылку, по которой я сейчас начал.