CI Pipeline with Test Management / đ§Ș Run Tests & Generate Reports (push) Waiting to run
CI Pipeline with Test Management / đł Docker Integration Tests (push) Blocked by required conditions
CI Pipeline with Test Management / đïž Build Docker Image (push) Blocked by required conditions
CI Pipeline with Test Management / đ Generate Test Summary (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / đ§Ș Run Tests & Generate Reports (push) Waiting to run
Test Reporting & Gherkin Analysis / đ Analyze Test Coverage (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / đ Sync with Linear (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / ⥠Performance Monitoring (push) Blocked by required conditions
A Content Editor tab left open across a deploy (or a save from another tab) held the pre-deploy content; one Save would silently overwrite the newer file. The editor page now embeds a SHA-256 fingerprint of the file content at load time, /save requires it back in X-Content-Hash and compares against the current file: mismatch (or a missing header) answers 409 with an explanatory message and writes nothing. The client offers a reload on 409. Integration test covers: matching hash saves, stale hash rejected with the file untouched, missing hash rejected, retry with the fresh hash succeeds. Closes MITHOME-61
91 lines
5.1 KiB
Markdown
91 lines
5.1 KiB
Markdown
# mozdIT â FelhasznĂĄlĂłi ĂștmutatĂł
|
||
|
||
Ez az ĂștmutatĂł a mozdIT weboldalt Ă©s a hozzĂĄ tartozĂł **Content Editor** (CMS) felĂŒletet Ărja le nem mƱszaki felhasznĂĄlĂłknak.
|
||
|
||
A dokumentum a repĂł rĂ©sze, Ă©s **folyamatosan karbantartott**: minden funkciĂłvĂĄltozĂĄsnĂĄl a fejlesztĆ frissĂti. A CMS â SĂșgĂł menĂŒpontja ezt a fĂĄjlt jelenĂti meg.
|
||
|
||
---
|
||
|
||
## 1. A weboldal
|
||
|
||
### Hol Ă©rhetĆ el?
|
||
|
||
- **Staging (teszt) oldal**: [https://stage.mozdit.hu](https://stage.mozdit.hu) â itt ellenĆrizhetĆk a friss vĂĄltoztatĂĄsok Ă©les környezetben, mĂ©g a vĂ©glegesĂtĂ©s elĆtt.
|
||
- A staging oldal tetejĂ©n **sĂĄrga figyelmeztetĆ sĂĄv** jelzi, hogy tesztkörnyezetet lĂĄtsz.
|
||
|
||
### Oldalak
|
||
|
||
- **KezdĆlap** â `https://stage.mozdit.hu/`
|
||
- **RĂłlunk** â `/rolunk`
|
||
- **SzolgĂĄltatĂĄsok** â `/szolgaltatasok`
|
||
- **Kapcsolat** â `/kapcsolat` (Ʊrlap, ami beĂ©rkezĆ ĂŒzenetkĂ©nt tĂĄrolĂłdik)
|
||
- **AdatvĂ©delmi tĂĄjĂ©koztatĂł** â `/adatvedelem`
|
||
- **FelhasznĂĄlĂĄsi feltĂ©telek** â `/felhasznalasi-feltetelek`
|
||
|
||
### Hogyan vĂĄltozik a weboldal tartalma?
|
||
|
||
1. A szerkesztĆ a **Content Editorban** mĂłdosĂtja a szövegeket (2. fejezet).
|
||
2. **đŸ MentĂ©s** â a mĂłdosĂtĂĄs elmentĆdik, azonnali biztonsĂĄgi mentĂ©ssel.
|
||
3. **đ PublikĂĄlĂĄs** â a vĂĄltoztatĂĄs bekerĂŒl a Git repĂłba, Ă©s automatikusan deployol a staging oldalra.
|
||
4. Az Ă©les (production) weboldalra a tartalom csak ellenĆrzött, szĂĄndĂ©kos deploy lĂ©pĂ©ssel kerĂŒl fel â a CMS-bĆl soha nem publisholĂłdik automatikusan productionre.
|
||
|
||
---
|
||
|
||
## 2. Content Editor (CMS)
|
||
|
||
### Belépés és kilépés
|
||
|
||
- A CMS a kiadott cĂmen Ă©rhetĆ el (staging: `https://cms.stage.llmdev.mozdit.hu`).
|
||
- **BejelentkezĂ©s**: a logĂłs bejelentkezĆ oldalon add meg a **felhasznĂĄlĂłnevet Ă©s jelszĂłt** (ezt az adminisztrĂĄtor adja), majd kattints a BelĂ©pĂ©s gombra.
|
||
- Több **sikertelen prĂłbĂĄlkozĂĄs** (5) utĂĄn a belĂ©pĂ©s kb. 15 percre zĂĄrolĂĄsra kerĂŒl.
|
||
- A belĂ©pĂ©s **8 ĂłrĂĄig Ă©rvĂ©nyes** â ezutĂĄn a CMS visszairĂĄnyĂt a bejelentkezĆ oldalra, ahol Ășjra meg kell adni a jelszĂłt.
|
||
- **đȘ KilĂ©pĂ©s**: az alsĂł sĂĄv gombja â egy megerĆsĂtĆ kĂ©rdĂ©s (âBiztosan ki szeretnĂ©l lĂ©pni?") utĂĄn kijelentkezel, Ă©s megjelenik a bejelentkezĆ oldal.
|
||
|
||
### FelĂŒlet ĂĄttekintĂ©s
|
||
|
||
- **FĂĄjl fĂŒlek** (felĂŒl): oldalankĂ©nti tartalom â KezdĆlap, RĂłlunk, SzolgĂĄltatĂĄsok, Kapcsolat, jogi oldalak, közös szövegek.
|
||
- **SzerkesztĆfelĂŒlet**: a kivĂĄlasztott oldal összes szerkeszthetĆ mezĆje.
|
||
- **AlsĂł sĂĄv**: đŸ MentĂ©s, đ PublikĂĄlĂĄs, đ ElĆnĂ©zet, â SĂșgĂł, đȘ KilĂ©pĂ©s.
|
||
|
||
### Szöveg szerkesztése
|
||
|
||
- A mezĆk fölötti **Ăștvonal** (pl. `hero.title`) jelzi, hol jelenik meg a szöveg az oldalon.
|
||
- MezĆtĂpusok:
|
||
- **Egysoros / több soros szövegmezĆ** â ĂĄltalĂĄnos szöveg; a hosszabb szöveg automatikusan nagyobb mezĆben szerkeszthetĆ.
|
||
- **JelölĆnĂ©gyzet** â be/ki (igen/nem) Ă©rtĂ©k.
|
||
- **SzĂĄmmezĆ** â numerikus Ă©rtĂ©k.
|
||
- A mĂłdosĂtĂĄs **nem kerĂŒl azonnal az oldalra** â ahhoz MentĂ©s, majd PublikĂĄlĂĄs kell.
|
||
|
||
### Liståk szerkesztése
|
||
|
||
- Lista elem (pl. egy jelszĂł, egy szolgĂĄltatĂĄs tulajdonsĂĄg): **â gombbal törölhetĆ**.
|
||
- **â Ăj elem hozzĂĄadĂĄsa** gomb: Ășj elem beszĂșrĂĄsa a lista vĂ©gĂ©re (ĂŒres, a meglĂ©vĆkhöz hasonlĂł Ʊrlappal).
|
||
- KĂĄrtyĂĄs listĂĄknĂĄl (pl. szolgĂĄltatĂĄsok) minden kĂĄrtya kĂŒlön törölhetĆ a kĂĄrtya aljĂĄn lĂ©vĆ gombbal.
|
||
|
||
### đŸ MentĂ©s
|
||
|
||
- A MentĂ©s **ellenĆrzi a tartalmat**: hiĂĄnyzĂł vagy rossz tĂpusĂș mezĆ esetĂ©n hibaĂŒzenetet kapsz, Ă©s a mentĂ©s nem törtĂ©nik meg â az oldal Ăgy nem tud elromlani.
|
||
- **Ha a tartalom megvĂĄltozott, miĂłta a lapot megnyitottad** (pl. közben deploy törtĂ©nt vagy egy mĂĄsik fĂŒlben mentett valaki), a MentĂ©s figyelmeztet: ilyenkor döntsd el, hogy frissĂted a lapot az Ășj tartalomra (a szerkesztĂ©sed elvĂ©sz), vagy megszakĂtod. Ezzel a vĂ©delemmel nem ĂrhatĂł vĂ©letlenĂŒl felĂŒl senki mĂłdosĂtĂĄsa.
|
||
- Minden sikeres mentĂ©s **biztonsĂĄgi mentĂ©st** kĂ©szĂt a szerveren (`.content-backups/`), Ă©s naplĂłzza a mƱveletet.
|
||
- Ha a MentĂ©s sikeres, a mentett ĂĄllapotot **ElĆnĂ©zet** gombbal nĂ©zheted meg a staging oldalon.
|
||
|
||
### đ PublikĂĄlĂĄs
|
||
|
||
- A PublikĂĄlĂĄs **commitolja Ă©s feltolja** a vĂĄltoztatĂĄsokat, majd elindĂtja a staging deployt.
|
||
- âNincs Ășj vĂĄltoztatĂĄs." ĂŒzenet: nincs Ășj mentett vĂĄltoztatĂĄs â ez **nem hiba**, ilyenkor deploy sem indul.
|
||
- A publikĂĄlĂĄs korlĂĄtozva van (3 prĂłbĂĄlkozĂĄs / 15 perc) a vĂ©letlen tömeges deploy elkerĂŒlĂ©sĂ©re.
|
||
- A deploy eltarthat 1-2 percig; az eredmĂ©nyt az ElĆnĂ©zet gombbal ellenĆrizheted.
|
||
|
||
### BiztonsĂĄg
|
||
|
||
- Több **sikertelen belĂ©pĂ©si kĂsĂ©rlet** utĂĄn a rendszer ĂĄtmenetileg letiltja a belĂ©pĂ©st a gĂ©pedrĆl (kb. 15 percre).
|
||
- Minden mentĂ©s Ă©s publikĂĄlĂĄs **naplĂłzva** van (audit log) a nyomonkövethetĆsĂ©g Ă©rdekĂ©ben.
|
||
|
||
---
|
||
|
||
## KarbantartĂĄs (fejlesztĆknek)
|
||
|
||
- ForrĂĄs: `docs/felhasznaloi-utmutato.md` â a CMS a `/guide` Ăștvonalon rendereli ki.
|
||
- **SzabĂĄly**: minden CMS- vagy honlapfunkciĂł vĂĄltozĂĄsnĂĄl frissĂtsd ezt a fĂĄjlt ugyanabban a commitban.
|
||
- Az ĂștmutatĂł tĂĄmogatott formĂĄtuma: cĂmsorok, **fĂ©lkövĂ©r**, `kĂłd`, listĂĄk, linkek, elvĂĄlasztĂł vonalak.
|