Files
websitedev/docs/felhasznaloi-utmutato.md
T
Do Siki 3818859cc5
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
feat(cms): optimistic locking against stale-tab overwrites
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
2026-08-18 20:57:08 +02:00

91 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.