Skip to content
DrupalczPublic

About

Drupal.cz community site repository

Topics

Resources

Stars

13 stars

Watchers

10 watching

Forks

Repository files navigation

Drupal.cz

Komunitní web Drupal.cz. Projekt vyžaduje Drupal 10.6, PHP 8.4 a Drush 13. Lokální vývoj probíhá v DDEV.

Repozitář: https://github.com/Drupalcz/drupalcz

Prostředí

Větev Web HTTP basic auth
master http://stage.drupal.cz drupal / cz
develop http://dev.drupal.cz drupal / cz

Produkce je na https://www.drupal.cz.

Lokální vývoj (DDEV)

Nainstalujte DDEV. V .ddev/config.yaml je PHP 8.4, MySQL 5.7 a Node.js 22, stejně jako na hostingu. Verze PHP a MySQL nezvyšujte, dokud se nezvýší i tam.

Nová instalace

ddev start
ddev composer install
ddev drush site:install minimal --existing-config --yes
ddev drush uli

Web je na http://drupalcz.ddev.site.

Při ddev start se vytvoří docroot/sites/default/settings/local.settings.php, pokud ještě neexistuje. Instalace používá profil minimal a exportovanou konfiguraci z config/.

Import existující databáze

ddev import-db --file=cesta/k/databazi.sql.gz
ddev drush uli

Databáze

  • Host: db
  • Databáze: db
  • Uživatel: db
  • Heslo: db

Frontend

Téma je docroot/themes/custom/dcz_theme. Závislosti stačí nainstalovat jednou:

ddev composer run init-theme

Kompilace:

ddev gulp css       # style.css
ddev gulp css-min   # style.min.css
ddev gulp           # kompilace, sledování změn a BrowserSync

BrowserSync běží na https://drupalcz.ddev.site:3000.

Knihovnu Dropzone instaluje Composer (enyo/dropzone). Po composer install a composer update skript scripts/build-libraries.sh zkopíruje dropzone-min.js a dropzone.css do docroot/libraries/dropzone. Ten adresář není v gitu.

Konfigurace a obsah

Exportovaná konfigurace je v config/. Patche se zadávají v composer.json (extra.patches). Soubory, které nejdou odkázat na drupal.org, patří do patches/.

Výchozí obsah je v content/. Import:

ddev drush dcdi

Adresáře

  • config/ — exportovaná konfigurace
  • content/ — výchozí obsah
  • docroot/ — document root
  • drush/ — konfigurace Drushe
  • hooks/ — Acquia Cloud hooks
  • patches/ — lokální patche
  • scripts/ — pomocné skripty
  • tests/ — testy
  • .ddev/ — konfigurace DDEV
  • .github/ — GitHub Actions

Přispívání

Používáme větve feature/NAZEV. Pull request míří do develop.

About

Drupal.cz community site repository

Topics

Resources

Stars

13 stars

Watchers

10 watching

Forks

Sponsor this project

Used by

Contributors

Languages