` za `
` v souborech s navigací
- Nahrazení `` za `` v apollo-nvim a terminal-space souborech
- [ ] Zkontrolovat hierarchii nadpisů (`` až ``).
- **Stav:** ✅ Částečně hotovo
- [ ] **Přidat `rel="noopener noreferrer"`** ke všem externím odkazům.
---
## 🟢 Nízká priorita (Vylepšení)
### 1. Vzhled a UX
- [ ] **Sjednotit témata**
- [ ] Používat stejné barvy a styly napříč všemi stránkami.
- [ ] Zajistit, aby dark/light mode fungoval konzistentně.
- [ ] **Zlepšit mobilní zobrazení**
- [ ] Zkontrolovat a opravit responsive design na všech stránkách.
- [ ] Testovat na různých zařízeních.
- [ ] **Přidat animace**
- [ ] Přidat plynulé přechody (transitions) pro interaktivní prvky.
- **Důvod:** Zlepšení uživatelského zážitku.
---
### 2. Struktura projektu
- [ ] **Přejmenovat soubory**
- [ ] Sjednotit přípony na `.html` (např. `index.php` → `index.html`).
- [ ] Opravit chybné názvy souborů (např. `index/apollo-nvim/index.html` odkazuje na `index.php`).
- [ ] **Organizovat soubory**
- [ ] Vytvořit složku `/css/` a přesunout tam všechny CSS soubory.
- [ ] Vytvořit složku `/js/` a přesunout tam všechny JS soubory.
- [ ] Vytvořit složku `/img/` a přesunout tam všechny obrázky.
- [ ] **Vytvořit `.gitignore`**
- [ ] Přidat `node_modules/`, `.DS_Store`, `*.log`, atd.
---
### 3. Dokumentace
- [ ] **Aktualizovat README.md**
- [ ] Přidat popis struktury projektu.
- [ ] Přidat návod na lokální spuštění.
- [ ] Přidat informace o použitých technologiích.
- [ ] **Vytvořit `CONTRIBUTING.md`**
- [ ] Přidat pokyny pro přispěvatele.
- [ ] Přidat kódovací standardy.
---
### 4. Pokročilá vylepšení
- [ ] **Použít statický generátor**
- [ ] Zvážit použití [Eleventy](https://www.11ty.dev/), [Hugo](https://gohugo.io/), nebo [Jekyll](https://jekyllrb.com/).
- **Důvod:** Snadnější údržba a automatizace.
- [ ] **Přidat Service Worker**
- [ ] Implementovat základní PWA (Progressive Web App) funkce.
- **Důvod:** Offline přístup a zrychlení načítání.
- [ ] **Přidat analytiku**
- [ ] Integrovat [Plausible](https://plausible.io/) nebo [Umami](https://umami.is/) pro sledování návštěvnosti.
- **Důvod:** Získání přehledu o návštěvnosti.
---
## 📅 Plán implementace
### Fáze 1: Kritické opravy (1-2 dny)
- [ ] Opravit bezpečnostní problémy (externí skripty, `rel="noopener noreferrer"`).
- [ ] Opravit chyby v HTML (meta tagy, odkazy, `alt` texty).
- [ ] Odstranit `node_modules` z repozitáře.
### Fáze 2: Konsolidace kódu (2-3 dny)
- [ ] Vytvořit `shared.js` a `shared.css`.
- [ ] Vytvořit `variables.css`.
- [ ] Nahrazení duplikovaného kódu.
### Fáze 3: Optimalizace (1-2 dny)
- [ ] Minifikovat CSS a JS.
- [ ] Přidat `loading="lazy"` a `preload`.
- [ ] Sjednotit cesty k zdrojům.
### Fáze 4: SEO a přístupnost (1 den)
- [ ] Přidat `alt` texty a `aria-label`.
- [ ] Zajistit semantičku HTML.
### Fáze 5: Vylepšení (1-2 dny)
- [ ] Sjednotit témata a vzhled.
- [ ] Zlepšit mobilní zobrazení.
- [ ] Organizovat soubory.
---
## 📝 Poznámky
- **Testování:** Po každé změně zkontrolovat funkčnost na různých prohlížečích (Chrome, Firefox, Safari).
- **Validace:** Použít nástroje jako [W3C Validator](https://validator.w3.org/) pro HTML a CSS.
- **Výkon:** Použít [Lighthouse](https://developer.chrome.com/docs/lighthouse/overview/) pro testování výkonu a přístupnosti.
---
## 🔗 Odkazy
- [W3C HTML Validator](https://validator.w3.org/)
- [W3C CSS Validator](https://jigsaw.w3.org/css-validator/)
- [Lighthouse](https://developer.chrome.com/docs/lighthouse/overview/)
- [Google PageSpeed Insights](https://pagespeed.web.dev/)
- [WebAIM Contrast Checker](https://webaim.org/resources/contrastchecker/)
---
**Poznámka:** Tento seznam bude průběžně aktualizován. Pokud máš nějaké dotazy nebo návrhy, neváhej je přidat!