Warp 7 framework

Warp 7: файловая структура

Joomla
Warp 7: файловая структура

В таблице отражена структура всех исходных файлов шаблонов, построенных на Warp 7.

Папка/Файл Описание
/css Содержит все CSS файлы шаблона.
/css/custom.css Используйте этот файл для добавления кастомного CSS. Но мы рекомендуем создавать новый стиль.
/css/ie8.css Исправляет основные проблемы Microsoft Internet Explorer 8.
/css/theme.css Содержит дефолтный CSS шаблона. Этот файл компилируется из файла less/theme.less.
 
/images Содержит все изображения шаблона.
 
/js Содержит все JavaScript файлы шаблона.
/js/theme.js Ответственен за все JavaScript эффекты и все функции, основанные на  JavaScript.
 
/layouts Содержит базовые файлы, отвечающие за разметку шаблона.
/layouts/theme.php Предоставляет полную HTML разметку для макета базового шаблона. Больше информации вы найдете в Макет шаблона.
/layouts/theme.config.php Включает расчеты макетов и собирает CSS и JS файлы шаблона.
/layouts/widget.php Ответственен за отображение всех вариаций виджетов. Больше информации вы найдете в Виджеты/Модули.
 
/less Все LESS файлы вашего шаблона хранятся в этой папке.
/less/uikit Содержит все LESS файлы шаблона UIkit фреймворка, на котором построен Warp.
/less/bootstrap Содержит все LESS файлы, относящиеся к Bootstrap (только Joomla 3).
/less/theme.less Определяет стиль шаблона и подключает шаблон UIkit. Этот файл будет скомпилирован в CSS и сохранен в папке /css каждый раз, когда вы жмете Compile LESS в настройках шаблона. В тоже время, все стили будут сохранены в папке /styles/STYLE-NAME/css.
/less/customizer.json Определяет, какие параметры конфигуратора должны быть отображены в дефолтном или расширенном режиме. Группирует переменные UIkit.
/less/bootstrap.less Включает все файлы, относящиеся к Bootstrap (только Joomla 3). Так же как файл /less/theme.less, он будет скомпилирован в CSS, каждый раз, когда вы жмете Compile LESS в настройках шаблона.
 
/styles Здесь вы можете найти все доступные стили или добавить свой стиль.
/styles/STYLE-NAME/style.less Набор кастомных LESS переменных, генерируемых через конфигуратор. Каждый раз, когда вы жмете Compile LESS в настройках шаблона, эти переменные будут использованы для компиляции CSS файла в /styles/STYLE-NAME/css. Если этого файла нет, то CSS файл не будет скомпилирован. Это можно использовать тогда, когда вы хотите полностью использовать свой кастомный CSS.
/styles/STYLE-NAME/css Содержит все скомпилированные CSS файлы вашего стиля, например, файл theme.css и только для Joomla 3 дополнительный файл bootstrap.css. Все эти файлы генерируются и компилируются через конфигуратор.
 
/warp Эта папка содержит актуальный базовый фреймворк Warp 7.
 
/CHANGELOG.md Дает вам информацию о версии вашего шаблона и всех изменениях, которые были сделаны на текущий момент.
/config.xml Определяет настройки шаблона. Больше информации вы найдете в config.xml.
/config.json Хранит все настройки шаблона. Этот файл будет сгенерирован автоматически, как только вы сохраните ваши настройки.
/config.default.json Бэкап дефолтных настроек.
/config.php Регистрирует все LESS файлы, которые должны быть скомпилированы в  CSS.
/templateDetails.xml
theme.xml
Этот файл содержит общую информацию о вашем шаблоне: название, дату выпуска, директории и настройки модуля. В Joomla это templateDetails.xml и в WordPress это theme.xml.
/warp.php Этот файл загружает Warp Framework.
/favicon.ico Будет отображен в панели бразуера. Для замены favicon, просто замените этот файл.
/apple_touch_icon.png Будет отображен, если вы добавите ваш веб-сайт в закладки на мобильном устройстве. Для замены этой иконки, просто замените этот файл.
Оригинальная статья:
Dmitry Rekun
Работаю в банковской сфере, а с веб-разработкой (непосредственно с Joomla) столкнулся в 2007 году. Теперь это моё хобби и время от времени вторая работа. Какое-то время вёл свой блог, но решил попробовать работать в команде. И вот c 2012 года я здесь :)