Tovább a tartalomhoz

Fejlesztői útmutató

Hogyan kell dolgozni egy HelloWP által üzemeltetett Bedrock alapú WordPress oldallal - lépésről lépésre a fejlesztők számára.

Hogyan dolgozz egy HelloWP által üzemeltetett Bedrock alapú WordPress oldallal


Amikor egy HelloWP által üzemeltetett Bedrock oldallal kezdesz dolgozni, a következőket kapod:

  • Git repó URL - A projekt GitHub repójának elérhetősége
  • Hozzáférés a repóhoz - GitHub meghívó a szervezethez vagy a repóhoz
  • Működő fejlesztői környezet leírás - Hogyan indítsd el lokálisan

A repó már tartalmazza:

  • A teljes Bedrock struktúrát
  • Az összes szükséges bővítményt és témát
  • A konfigurációs fájlokat
  • A deployment beállításokat

Terminál
git clone [email protected]:hellowpio/projekt-neve.git
cd projekt-neve
Terminál
composer install

Ez letölti a WordPress core-t, az összes bővítményt és témát a composer.lock alapján.

Terminál
cp .env.example .env

Szerkeszd a .env fájlt a saját lokális beállításaiddal (adatbázis, URL stb.).

A lokális fejlesztéshez szükséges beállításokat a repó README.md fájlja tartalmazza, mivel ez projektenként eltérhet.


Terminál
# 1. Friss kód lekérése
git pull origin main
# 2. Függőségek szinkronizálása (ha változtak)
composer install
# 3. Dolgozz a kódon (téma, bővítmény, konfiguráció)
# 4. Változások stage-elése
git add web/app/themes/tema-neve/
# 5. Commit leírással
git commit -m "feat: termékoldal redesign mobil nézethez"
# 6. Push a távoli repóba
git push origin main

Használd a következő prefixeket:

Prefix Mikor használd
feat: Új funkció hozzáadása
fix: Hibajavítás
update: Meglévő funkció módosítása
style: Vizuális módosítás
refactor: Kód átszervezés, funkció nem változik
docs: Dokumentáció módosítás

Példák:

feat: WooCommerce egyedi szállítási módszer hozzáadása
fix: kosár oldal ár formázási hiba javítása
update: footer copyright évszám automatizálása

Fejlesztőként a következő mappák érdekesek számodra:

projekt/
├── config/ # WordPress konfiguráció
│ ├── application.php # Általános beállítások
│ └── environments/
│ ├── development.php # Fejlesztői beállítások
│ ├── staging.php # Staging beállítások
│ └── production.php # Éles beállítások
├── web/
│ └── app/ # ← ITT DOLGOZOL
│ ├── themes/ # Témák
│ ├── plugins/ # Egyedi bővítmények (mu-plugins is lehet)
│ └── uploads/ # Feltöltött fájlok (NE COMMITOLJ IDE)
├── composer.json # Függőségek listája
├── composer.lock # Pontos verziók (MINDIG COMMITOLD)
└── .env # Lokális beállítások (NE COMMITOLD)

A HelloWP által üzemeltetett oldalakon a branch stratégia projektenként eltérhet. Az alapértelmezett:

Branch Cél Deploy
main Éles kód Automatikus deploy az éles szerverre
staging Tesztelés (ha van) Automatikus deploy a staging szerverre
feature/* Fejlesztés alatt álló funkciók Nincs automatikus deploy
Terminál
# Új funkció fejlesztése
git checkout -b feature/uj-funkcio
# ... dolgozol ...
git push origin feature/uj-funkcio
# → Pull Request a main-be

A Bedrock alapú oldalakon az admin felület a /wp/wp-admin/ útvonalon érhető el (nem a szokásos /wp-admin/ útvonalon).

Módosíthatom a WordPress core fájlokat?

Szekció neve “Módosíthatom a WordPress core fájlokat?”

Nem. A WordPress core a vendor/ és web/wp/ mappákban van, amelyeket a Composer kezel. Ezeket a mappákat nem szabad kézzel módosítani.

A HelloWP szerverei automatikusan deployolják a kódot. A push utáni néhány másodpercen belül a változások megjelennek az éles (vagy staging) szerveren.

Igen! Ha bármiben elakadsz, keress minket a [email protected] címen. A HelloWP csapata segít minden Bedrock-kal kapcsolatos kérdésben.

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások