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
Amit kapsz
Szekció neve “Amit kapsz”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
Első lépések
Szekció neve “Első lépések”1. Repó klónozása
Szekció neve “1. Repó klónozása”cd projekt-neve2. Függőségek telepítése
Szekció neve “2. Függőségek telepítése”composer installEz letölti a WordPress core-t, az összes bővítményt és témát a composer.lock alapján.
3. Környezeti fájl létrehozása
Szekció neve “3. Környezeti fájl létrehozása”cp .env.example .envSzerkeszd a .env fájlt a saját lokális beállításaiddal (adatbázis, URL stb.).
4. Lokális fejlesztés indítása
Szekció neve “4. Lokális fejlesztés indítása”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.
Napi munkamenet
Szekció neve “Napi munkamenet”Módosítás elvégzése
Szekció neve “Módosítás elvégzése”# 1. Friss kód lekérésegit 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ésegit add web/app/themes/tema-neve/
# 5. Commit leírássalgit commit -m "feat: termékoldal redesign mobil nézethez"
# 6. Push a távoli repóbagit push origin mainCommit üzenetek formátuma
Szekció neve “Commit üzenetek formátuma”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ásafix: kosár oldal ár formázási hiba javításaupdate: footer copyright évszám automatizálásaMappastruktúra
Szekció neve “Mappastruktúra”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)Branch stratégia
Szekció neve “Branch stratégia”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 |
# Új funkció fejlesztésegit checkout -b feature/uj-funkcio# ... dolgozol ...git push origin feature/uj-funkcio# → Pull Request a main-beGyakori kérdések
Szekció neve “Gyakori kérdések”Hol van a WordPress admin?
Szekció neve “Hol van a WordPress admin?”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.
Mi történik push után?
Szekció neve “Mi történik push után?”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.
Segítséget kérhetek?
Szekció neve “Segítséget kérhetek?”Igen! Ha bármiben elakadsz, keress minket a [email protected] címen. A HelloWP csapata segít minden Bedrock-kal kapcsolatos kérdésben.