Skip to content
DrupalczPublic

About

Drupal.cz community site repository (Drupal 8 version)

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 (Drupal 8 version)

Topics

Resources

Stars

13 stars

Watchers

10 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages