Архитектура шаблон. Файлы и папки «Чертоги Фрилансера» v3.0.0

Архитектура шаблон. Файлы и папки «Чертоги Фрилансера» v3.0.0

В этом разделе поговорим об архитектуре, иерархии папок и файлов, стартовом шаблоне «Чертоги Фрилансера» v3.0.0 (далее ЧФ)

Разархивировав загруженный шаблон, в корне вы обнаружите следующие файлы и папки:

  1. Файл package.json – файл, содержащий команды запуска сборщиков, информацию об установленных плагинах и их версиях (можно редактировать по необходимости). А также другую информацию об авторе и версии шаблона.
  2. Файл gulpfile.js – главный файл сборщика GULP. Содержит подключение различных задач и сценарии их выполнения (можно редактировать по необходимости)
  3. Файл snnipets.txt – файл со сноппетами, используемыми при работе с шаблоном. Как их добавить к своему редактору описано здесь
  4. Файл README.txt – краткая информация о работе с шаблоном
  5. Файл cover.jpg – обложка ЧФ
  6. Папка config содержит папки и файлы для настройки работы инструментов, а также файлы с отдельными задачами. Подробнее.
  7. Папка src – содержит исходные файлы и папки проекта. Подробнее.

Содержимое папки config:

  1. Файл gulp-settings.js – содержит настройки путей для файлов и папок для работы GULP, а также настройки FTP соединения для выгрузки результата на сервер
  2. Файл gulp-plugins.js – вспомогательный файл, содержащий подключение и экспорт списка общих плагинов для задач GULP
  3. Файл webpack.dev.js содержит конфигурацию работы WEBPACK в режиме разработчика
  4. Файл webpack.prod.js – содержит конфигурацию работы WEBPACK в режиме продакшн
  5. Папка gulp-tasks – содержит файлы отдельных задач GULP

Содержимое папки src:

  1. Файл favicon.ico – иконка сайта
  2. Файл index.html -индексная страница-содержание, она не обновляется автоматически при редактировании (по желанию удалить)
  3. Файл home.html – главная страница сайта (по желанию переименовать в index.html)
  4. Папка files (пустая) – все файлы этой папки будут скопированы в папку с результатом (dist/files)
  5. Папка fonts (пустая) – используется для подключения локальных и иконочных шрифтов
  6. Папка svgicons (пустая) – используется для создания SVG спрайта
  7. Папка html – содержит .HTM файлы, подключаемые к HTML файлам страниц (например, home.html). Здесь можно создавать свои подключаемые файлы.
  8. Папка scss – содержит файлы и папки стилей сайта
  9. Папка js – содержит файлы и папки скриптов сайта
  10. Папка img – здесь хранятся изображения проекта. Поначалу только кавер-фото шаблона

Содержимое папки src/html:

Файлы этой папки предназначены для подключения к HTML-файлам страниц.

  1. Файл _header.htm – подготовка для создания шапки сайта. Содержит тег <header> и ограничивающий контейнер. Сначала подключено к home.html
  2. Файл _footer.htm – подготовка для создания подвала сайта. Содержит тег <footer> и ограничивающий контейнер. Сначала подключено к home.html
  3. Файл _head.htm – содержит тег <head> внутри которого указаны метатеги, подключена иконка сайта, файл стилей, а также тег <title> с переменной-заголовком. Сначала подключено к home.html
  4. Файл _js.htm предназначен для подключения общих JS-файлов. Содержит подключение основного файла js/app.min.js из результата. Сначала подключено к home.html
  5. Файл _popup.htm – подготовка к созданию попапов. Содержит шаблонный закомментированный HTML-код. Первоначально подключен к home.html. Смотри работу с попапами
  6. Файл _pagging.htm – подготовка к созданию блока постраничной навигации. Содержит шаблонный HTML-код.
  7. Файл _preloader.htm – содержит HTML CSS и JS функционал прелоадера на сайте

Содержимое папки src/scss:

  1. Файл style.scss – основной файл стилей. Содержит различные настройки и подключения других файлов. Подробнее…
  2. Файл home.scss – файл стилей на главной странице. Сначала пуст и подключен к style.scss
  3. Файл header.scss – файл стиль шапки сайта. Содержит закомментированный код кнопки меню-бургера . Сначала подключен к style.scss
  4. Файл footer.scss – файл стилей подвала сайта. Сначала пуст и подключен к style.scss
  5. Файл common.scss – файл стилей для переобщаемых общих блоков конкретного проекта. Сначала пуст и подключен к style.scss
  6. Файл base.scss – файл базового стиля шаблона ЧФ. Содержит полезные SCSS-шаблоны и закомментированные подключения файлов с базовыми стилями разных модулей.
  7. Папка libs – содержит файлы полных (заводских) стилей разных модулей и плагинов
  8. Папка fonts – содержит файл(ы) стилей, связанных со шрифтами. Содержит файл icons.scss для подключения иконочного шрифта. Также, в процессе подключения локальных шрифтов здесь появляется файл fonts.scss
  9. Папка base – содержит вспомогательные файлы стилей ЧФ, а также файлы с базовыми стилями разных моделей. Для удобства файлы модулей одной группы (например, элементы форм) собраны в отдельные подпапки. Здесь же находится файл с обнуляющими стилями,   null.scss

Содержимое папки src/js:

  1. Файл app.js – основной файл скриптов. Служит для подключения требуемого в проекте функционала и других настроек.
  2. Папка libs содержит файлы готовых дополнений, как правило, не предусмотренные для редактирования.
  3. Папка files – содержит файлы разных модулей и другого функционала.

Содержимое папки src/js/files:

  1. Файл script.js – предназначен для написания кода для проекта. Сначала импортировано в app.js
  2. Файл functions.js содержит мелкие модули и различный вспомогательный функционал. Сначала импортирован в app.js, но модули закомментированы
  3. Файл gallery.js содержит подключение плагина и стилей галереи. Сначала импортированный в app.js, закомментированный. При необходимости, в него можно вносить изменения
  4. Файл sliders.js – включает в себя подключение плагина и стилей слайдера, функционал для автоматического добавления классов, код для создания конкретных слайдеров. Сначала импортированный в app.js, закомментированный.
  5. Файл tippy.js – включает в себя подключение плагина и стилей плагина подсказок. Сначала импортированный в app.js, закомментированный.
  6. Файл map.js (в работе) содержит шаблонный код для реализации функционала карт.
  7. Файл modules.js – вспомогательный файл для работы ЧФ.
  8. Папка forms – содержит файлы модулей для работы с формами.
  9. Папка scroll – содержит модули для работы с прокруткой сайта.
Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Человек

Мы в социальных сетях