Файловая структура шаблона сайта «Cassiopeia» на Joomla 4

В новой версии CMS Joomla 4-й версии в качестве базового бесплатного шаблона используется один единственный шаблон «Cassiopeia». В этой статье рассмотрим файловую структуру этого шаблона, а конкретно то, какие папки и какие файлы поддерживают его работу. Так как это шаблон, созданный для работы с новой минорной версии, но одной и той же CMS, то можно наблюдать соответствия с папками шаблонов для предыдущей версии — Joomla 3.

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



Структура папок базового шаблона сайта «Cassiopeia» на Joomla 4

Сначала рассмотрим, какие директории составляют структуру хранения шаблона сайта «Cassiopeia»:

.
└── cassiopeia
    ├── css
    ├── html
    │   └── layouts
    │       └── chromes
    ├── images
    │   └── system
    ├── js
    └── scss
        ├── blocks
        └── vendor
            └── bootstrap

Для тех, кто забыл (или просто ещё не знал), путь до папки с шаблонами в Joomla 4 такой же, как и в предыдущей версии: все шаблоны сайта хранятся в папке templates, которая находится в корневой папке сайта на сервере.

Как видно, структура ничем не выделяется кроме одной дополнительной папки scss и дополнительных папок вложенных в тапки html и images.

Структура папок и файлов бесплатного шаблона сайта «Cassiopeia» на Joomla 4

Для того, чтобы полностью закрыть тему того, какие файлы и папки содержатся в шаблона сайта «Cassiopeia», приведу полное дерево файлов сразу после установки CMS Joomla 4 на сервер:

.
└── cassiopeia
    ├── css
    │   ├── offline.css
    │   ├── offline.min.css
    │   ├── offline.min.css.gz
    │   ├── template.css
    │   ├── template.min.css
    │   ├── template.min.css.gz
    │   ├── template-rtl.css
    │   ├── template-rtl.min.css
    │   └── template-rtl.min.css.gz
    ├── html
    │   └── layouts
    │       └── chromes
    │           ├── cardGrey.php
    │           └── default.php
    ├── images
    │   ├── system
    │   │   ├── rating_star_blank.png
    │   │   ├── rating_star.png
    │   │   ├── sort_asc.png
    │   │   └── sort_desc.png
    │   └── logo.svg
    ├── js
    │   ├── template.js
    │   ├── template.min.js
    │   └── template.min.js.gz
    ├── scss
    │   ├── blocks
    │   │   ├── _alerts.scss
    │   │   ├── _banner.scss
    │   │   ├── _css-grid.scss
    │   │   ├── _demo-styling.scss
    │   │   ├── _footer.scss
    │   │   ├── _form.scss
    │   │   ├── _frontend-edit.scss
    │   │   ├── _global.scss
    │   │   ├── _header.scss
    │   │   ├── _icons.scss
    │   │   ├── _iframe.scss
    │   │   ├── _layout.scss
    │   │   ├── _modals.scss
    │   │   ├── _modifiers.scss
    │   │   └── _utilities.scss
    │   ├── vendor
    │   │   ├── bootstrap
    │   │   │   ├── _buttons.scss
    │   │   │   ├── _card.scss
    │   │   │   ├── _collapse.scss
    │   │   │   ├── _custom-forms.scss
    │   │   │   ├── _dropdown.scss
    │   │   │   ├── _lists.scss
    │   │   │   ├── _modal.scss
    │   │   │   ├── _nav.scss
    │   │   │   ├── _pagination.scss
    │   │   │   └── _table.scss
    │   │   ├── _awesomplete.scss
    │   │   ├── _choicesjs.scss
    │   │   ├── _chosen.scss
    │   │   ├── _dragula.scss
    │   │   ├── _minicolors.scss
    │   │   └── _tinymce.scss
    │   ├── offline.scss
    │   ├── template-rtl.scss
    │   ├── template.scss
    │   └── _variables.scss
    ├── component.php
    ├── error.php
    ├── favicon.ico
    ├── index.php
    ├── joomla.asset.json
    ├── offline.php
    ├── templateDetails.xml
    ├── template_preview.png
    └── template_thumbnail.png

Как и в случае с папками, можно найти знакомые файлы, которые раньше применялись и в Joomla 3.

Резюме

Более подробно о том, какие файлы служат для поддержания того или иного функционала шаблона, рассмотрим в отдельных статьях, посвященным разбору того, как работают шаблоны для сайта на CMS Joomla 4.

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню