Журнал • знания • практикаПоиск по сайту

Сайты, дизайн и самостоятельная работа

Найти материал →

Как организовать папки и названия файлов в макете сайта: удобная структура проекта

5 минут чтения

Как организовать папки и названия файлов в макете сайта: удобная структура проекта

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

Опорные правила файловой системы макета

  • Разделяйте редактируемые исходники, готовые к передаче ресурсы и архивные версии.
  • Группируйте материалы по страницам, компонентам и назначению, а не только по типу расширения.
  • Используйте короткие имена латиницей, единый регистр и понятные разделители.
  • Фиксируйте правила для версий, состояний интерфейса и адаптивов в одном месте.
  • Перед перемещением и переименованием делайте резервную копию и проверяйте связанные ресурсы.

Соберите структуру проекта по типам страниц и компонентов

Такой подход подходит для макетов с несколькими страницами, повторяющимися блоками или передачей проекта между дизайнерами и разработчиками. Для небольшого одноразового макета достаточно нескольких ясно названных папок: избыточная иерархия усложнит поиск.

Начните с корневой папки проекта, например site-project. Внутри можно создать такую структуру:

site-project/
  01-source/
  02-assets/
  03-exports/
  04-archive/
  README.md

В рабочей папке разделяйте страницы и общие элементы. Например, каталог 01-source/pages может содержать макеты главной страницы, каталога и карточки товара, а 01-source/components - шапку, кнопки и карточки.

Для разработки макета сайта с несколькими разделами добавляйте подкаталоги только там, где они упрощают навигацию. Не копируйте один и тот же компонент в папки разных страниц: храните общую версию отдельно и указывайте её использование в макете.

Разделите исходники, экспортируемые ресурсы и архивные версии

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

  • Исходники: редактируемые файлы макета и материалы, нужные для его дальнейшей правки.
  • Экспортируемые ресурсы: подготовленные изображения, иконки и другие файлы для передачи или публикации.
  • Архив: устаревшие версии, которые нужно сохранить для истории, но не использовать в текущей работе.

Не удаляйте прежние материалы сразу после переноса. Сначала проверьте, что новая структура открывается, нужные ресурсы доступны, а участники команды понимают, где находится актуальная версия.

Выберите схему названий, понятную всей команде

Перед переименованием учтите риски и ограничения: внешние ссылки на файлы могут перестать работать; совместная работа может привести к одновременной перезаписи; одинаковые имена затрудняют поиск; не все инструменты одинаково обрабатывают пробелы и символы; архивная версия может быть ошибочно принята за актуальную.

  1. Согласуйте формат. Выберите латиницу, единый регистр и разделитель, например дефис: product-card. Не смешивайте варианты вроде ProductCard, product_card и Карточка товара.
  2. Назовите файлы по содержанию. Укажите тип страницы или компонента и, когда нужно, его назначение: page-catalog, component-header, icon-search. Избегайте названий new, final и final2.
  3. Добавьте различительные параметры. Для состояний и адаптивов используйте согласованные суффиксы, например button-hover или page-home-mobile. Не добавляйте параметры, если они не различают реальные варианты.
  4. Определите правило версий. Если команда хранит версии в именах, используйте один формат, например site-v03, и назначьте место для предыдущих выпусков. Не перезаписывайте исходник, пока не создана резервная копия.
  5. Запишите правила рядом с проектом. Добавьте в README.md краткие соглашения: назначение папок, формат имён, обозначения состояний и место актуальной версии. Так участникам не придётся угадывать, как организовать файлы сайта.

Зафиксируйте правила для версий, состояний и адаптивов

После организации проверьте структуру по списку. Отметьте выполненные пункты в рабочем документе или задаче проекта:

  • У каждого участника есть доступ к рабочим исходникам и нужным ресурсам.
  • Папка с актуальной версией не содержит нескольких файлов с неясными пометками вроде final.
  • Правило обозначения версий едино для файлов и папок проекта.
  • Состояния компонентов различаются по понятным именам, например input-error и input-disabled.
  • Адаптивные варианты обозначены единообразно, например desktop, tablet, mobile.
  • Архив отделён от активных материалов и не используется как источник экспорта.
  • В README указано, где искать исходники, ресурсы и архив.

Настройте хранение шрифтов, изображений и других зависимостей

При подготовке материалов проверьте типичные ошибки:

  • Не складывайте исходные и экспортированные изображения в одну папку без обозначения назначения.
  • Не удаляйте шрифт или изображение, пока не убедились, что макет больше на них не ссылается.
  • Не используйте одинаковые имена для разных файлов, например logo.svg в нескольких несвязанных каталогах.
  • Не переименовывайте связанные ресурсы без проверки ссылок в макете и экспортных настройках.
  • Не помещайте личные данные и материалы, на передачу которых нет разрешения.
  • Не храните единственную копию исходника в папке временного экспорта или на личном устройстве.
  • Не смешивайте сторонние материалы с авторскими без пометки об источнике и условиях использования.

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

Проверьте структуру на дубли, потерянные связи и риск перезаписи

Выберите способ хранения с учётом размера команды и частоты изменений:

  • Общая папка в облаке подходит для небольших проектов, если участники согласовали права доступа и порядок именования версий.
  • Репозиторий или система контроля версий уместны, когда важно отслеживать изменения и восстанавливать прежнее состояние файлов. Уточните, какие форматы и объёмы файлов поддерживает выбранный инструмент.
  • Экспорт отдельным пакетом удобен для передачи готовых ресурсов: включайте только необходимые файлы и добавляйте инструкцию, но сохраняйте редактируемые исходники отдельно.

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

Практические ситуации при организации файлов макета

Можно ли использовать русские названия папок?

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

Нужно ли добавлять номер версии в каждое имя файла?

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

Где хранить экспортированные изображения?

Храните их отдельно от редактируемых исходников, например в 02-assets или 03-exports. Название папки должно однозначно показывать, предназначены ли файлы для дальнейшей правки или для передачи.

Что делать, если один компонент используется на нескольких страницах?

Храните его в общей папке компонентов и ссылайтесь на одну согласованную версию. Не создавайте копии для каждой страницы без необходимости.

Как безопасно переименовать файл, на который ссылается макет?

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

Что передать разработчику вместе с макетом?

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

Об авторе

Сергей Макаров

Scroll to Top