logo

Dodatni tipovi blokova (EBT) - Novo iskustvo rada sa Layout Builder-om❗

Dodatni tipovi blokova (EBT) – stilizovani, prilagodljivi tipovi blokova: slajdšouvi, kartice sa tabovima, kartice, akordeoni i mnogi drugi. Ugrađena podešavanja za pozadinu, DOM Box, javascript dodatke. Iskusite budućnost kreiranja rasporeda već danas.

Demo EBT moduli Preuzmite EBT module

❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima

Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.

Demo EPT moduli Preuzmite EPT module

Scroll

Ažuriranje Drupal jezgra putem Drusha

21/06/2025, by Ivan

Ova dokumentacija je zastarela. Pomozite da je ažuriramo.

Pre nego što počnete

Preporučuje se korišćenje Composera za upravljanje Drupal zavisnostima; pročitajte Korišćenje Composera sa Drupalom za više informacija. Drush 9 više ne podržava ažuriranje Drupala i prepušta posao Composeru. Stoga se preporučuje korišćenje Composera za ažuriranje Drupala. Međutim, ako dugo koristite Drush, i dalje možete koristiti Drush 8 (8.14 ili noviji) za ažuriranje Drupal 8.

P.S.: U uvodu ovih uputstava su sažeti svi dostupni načini ažuriranja koje možete izabrati.

Uvek se vratite na rezervnu kopiju ako tokom ažuriranja dođe do fatalne greške.

Ažuriranje Drupal jezgra 8

Koraci za ažuriranje Drupal jezgra 8 koristeći Drush 8.x. Drush je Drupal Shell.

1. Napravite rezervnu kopiju fajlova i baze podataka. Koristeći Drush, unesite i izvršite ovu komandu:

drush archive-dump

Napomene:

  • Važno je napraviti rezervne kopije pre ažuriranja. Tako, ukoliko se tokom ili posle ažuriranja pojavi nešto neočekivano, brzo i lako možete vratiti prethodno stanje.
  • Komanda „drush archive-dump“ kreira .tar.gz arhivu fajlova i baze podataka. Ovo je zastarela Drush komanda, planirana za uklanjanje. Ova komanda obuhvata samo fajlove smeštene u /web direktorijumu.

 

2. Proverite dostupna ažuriranja:

drush pm-updatestatus
  • Napomena: alias komande je ups
  • Napomena: ova komanda se ne preporučuje za Composer-based instalacije, molimo koristite composer-show

 

3. Aktivirajte režim održavanja:

drush state-set system.maintenance_mode 1

Napomena: alias komande je sset

4. Očistite keš:

drush cache-rebuild

Napomene:

  • Alias komande je cr
  • Ova komanda briše cache tabele cache_* u Drupal bazi i zatim rekonstruiše servisni kontejner sajta

 

5. Izaberite jednu ili više opcija ispod za izvršenje ažuriranja. Koju opciju(je) izaberete zavisi od tipa potrebnog ažuriranja. pm-update (alias up) ažurira kod i primenjuje sva čekajuća ažuriranja baze podataka, slično kao pm-updatecode + updatedb.

Opcija: Ažurirajte Drupal jezgro 8

drush pm-update drupal

Opcija: Ažurirajte Drupal jezgro 8 na razvojnu granu, samo za testiranje i pravljenje patcheva (nije za produkciju)

drush pm-update drupal-8.5.x-dev

Opcija: Ažurirajte jedan modul

drush pm-update module_name

Opcija: Ažurirajte samo bezbednosna ažuriranja

drush pm-update --security-only

 

6. Po potrebi ponovo primenite sve ručne izmene na fajlovima kao što su .htaccess, composer.json ili robots.txt. Drush to ne radi automatski.

7. Ponovo primenite sve bitne patcheve koje ste koristili pre ažuriranja (ako nisu već spojeni).


      1. Lako ih je pronaći pomoću dobrih poruka commit-a.

% git log --oneline --reverse core
ee2bf8dd Issue #18: Updated Drupal core from 8.3.4 to 8.3.5.
267e3ad0 Issue #27: Applied patch from https://www.drupal.org/project/drupal/issues/2174633#comment-12291691.
718ecba5 Issue #9: Applied patch from https://www.drupal.org/project/drupal/issues/2906229#comment-12496488.

 

      2. Za svaki prethodno primenjeni patch od poslednjeg ažuriranja jezgra, koristite git cherry-pick (ili rešite konflikte ako ih ima) hronološkim redosledom.

% git cherry-pick 267e3ad0
% git cherry-pick 718ecba5

 

8. Ako koristite Composer za upravljanje PHP bibliotekama (na primer, zbog dodatnih modula), ažurirajte /vendor direktorijum sledećom komandom:

composer update drupal/core --with-dependencies

9. Ažurirajte bazu podataka ako su potrebna bilo kakva ažuriranja baze podataka:

drush updatedb

Napomena: alias komande je updb

10. Proverite da li je vaš sajt ispravan. To možete uraditi tako što ćete:

  • Pregledati stranicu izveštaja o stanju u Drupalu
  • Testirati sajt u pregledaču posećujući važne stranice

 

11. Isključite režim održavanja:

drush state-set system.maintenance_mode 0

12. Ponovo očistite keš:

drush cache-rebuild

13. Gotovo. Uspešno ste ažurirali svoj Drupal 8 koristeći Drush :)

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.