Drupal Энциклопедия
👋 Познакомьтесь с Drupal
Если вы не знакомы с Drupal, начните с общей информации. Узнайте, что такое Drupal, какое его текущее состояние, какие принципы и ценности у нашего сообщества, а также, познакомьтесь с нами.
Что такое Drupal?
Узнайте, что такое Drupal и для чего он нужен.
Философия Drupal
Принципы и ценности нашего сообщества.
Нормы поведения
Набор идей, направленных на хорошее поведение в сообществе.
Сообщество
Узнайте о нашем сообществе больше, и как с нами связаться.
Мероприятия
DrupalCon, DrupalConf, DrupalCamp и прочие мероприятия.
Часто задаваемые вопросы
Не нашли ответов на свои вопросы? Возможно, мы уже дали ответ на них!
🏄 Делаем первые шаги вместе
Решились попробовать Drupal? Похвально! У вас определенно возникнут трудности в процессе обучения. Ознакомьтесь с некоторыми базовыми материалами, которые помогут вам преодолеть свои первые преграды.
Системные требования Drupal
ПО необходимое для запуска Drupal.
Composer
То, с чем лучше познакомиться раньше чем с Drupal.
Загрузите Drupal
Руководство по загрузке Drupal.
Установите Drupal
Руководство по установке Drupal.
Административный интерфейс
Ваш командный центр управления Drupal.
📖 Руководство пользователя
Официальное руководство пользователя рассчитано на пользователей не знакомых с CMS и Drupal.
Вы узнаете базовые понятия, возможности и научитесь делать простые сайты без использования кода и управлять ими.
Растите вместе с Drupal
Установили Drupal? Круто! Вы уже проделали не малый путь, и определенно узнали что-то новое, но после установки, скорее всего, назрели вопросы: «С чего начать?», «Куда двигаться дальше?» — в этом разделе собран основной арсенал Drupal. Вы не только начнете узнавать всё больше и глубже, но и, мы надеемся, будете улучшать свои навыки.
Drupal API
Обзор Drupal API.
Drupal Component API
Drupal Core API
Модули
Расширяйте, изменяйте и модифицируйте Drupal.
Темы оформления
Оформите свой сайт, как вам угодно.
Маршрутизация
Создавайте свои собственные страницы, с уникальным поведением.
Хуки
Внедряйтесь на различных этапах работы системы, влияйте на поведение и результат.
Библиотеки
Подключайте JavaScript и CSS на страницы правильно.
Формы
Создавайте формы, валидируйте, изменяйте, расширяйте.
Очереди
Отложенная обработка больших объемов данных.
Пакетная обработка данных
Обработка больших объемов данных с отображением прогресса.
Сущности
Хранилища данных в Drupal.
Системные файлы
settings.php и settings.local.php
Обзор настроек окружения Drupal.
Сервисы с метками
Access Check
Позволяет контролировать доступ для различных маршрутов.
Authentication Provider
Позволяют программно идентифицировать пользователя сайта.
Breadcrumb Builder
Позволяет программно устанавливать хлебные крошки.
Inbound и Outbound обработчики
Позволяют программно контролировать ЧПУ любой сложности.
Theme Negotiator
Позволяют программно определять, какая тема оформления будет использовано для отрисовки страницы.
Стандартные модули
Прочие возможности
Регулярные операции (cron)
Выполнение регулярных операций.
Псевдо-поля (экстра-поля), Extra Fields
Добавление виртуальных полей к сущностям.
Drupal JavaScript once API
API для предотвращения множественных обработок элементов.
Lazy Builder
Ленивые строители позволяют откладывать обработку медленного кода.
Стратегия заполнителя
Placeholder Strategy — логика, определяющая как должны обрабатываться заполнители созданные ленивым строителем.
Стили изображений
Обработка загруженных изображений.
Адаптивные стили изображений
Обработка загруженных изображений с формированием адаптивной разметки.
CLI утилиты
Дистрибутивы Drupal
Дистрибутивы
Установочные профили Drupal, которые позволяют создавать коробочные решения.
Стандартный
Установочный профиль предлагаемый по умолчанию.
Минимальный
Профиль для ручной настройки сайта.
Кулинарный журнал Umami
Демонстрационный профиль готового сайта-журнала о еде.
Composer пакеты
drupal/recommended-project
Рекомендуемый проект для загрузки Drupal.
drupal/legacy-project
Проект для загрузки Drupal со старой структурой.
drupal/core-recommended
Drupal ядро с фиксированными версиями для зависимостей.
drupal/core-composer-scaffold
Плагин для управления скафолд файлами.
Полезная информация
Стандарты кодирования Drupal
У нас принято документировать свой код.
Соглашение об именовании релизов
Узнайте как именовать релизы для своих модулей и тем.
Список изменений Drupal 9
Прошедшие и будущие релизы Drupal 9.
Список изменений Drupal 8
Прошедшие и будущие релизы Drupal 8.
Объявления безопасности
Список объявлений о безопасности Drupal.
Семантическое версионирование
Спецификация о присвоении версий для релизов.
Депрекация
Процесс вывода старого кода из оборота.
Обратная совместимость
Сохранение обратной совместимости с предыдущими релизами.
Web Vitals
Метрики качества сайта и советы по их улучшению.