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.
This content is not available in your language yet.
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.