Fotohedonist Custom Blocks
Advanced custom blocks for professional photography websites
by Fotohedonist · github.com/elvis-pazin/fotohedonist-custom-blocks
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/elvis-pazin/fotohedonist-custom-blocks/archive/refs/heads/main.zipFotohedonist Custom Blocks (WPDevTools)
Custom WordPress plugin razvijan za fotohedonist.com s fokusom na:
- fotografske Gutenberg blokove
- lagan i GDPR-safe likes sustav
- GLightbox integraciju prilagođenu fotografiji
- bez third-party trackera i SDK-ova
⚠️ Projekt je aktivno u razvoju. Neke funkcionalnosti su stabilne, druge su u refactoring fazi.
✨ Trenutno stabilno (radi)
FH Likes sustav
- ❤️ Like / Unlike na slikama
- 🔢 Prikaz broja lajkova
- 🖼️ Lajkovi na:
- slikama unutar posta
- GLightbox prikazu
- 📍 Lajk u GLightboxu je pozicioniran na samoj slici (donji desni kut)
- 🩶 Siva pozadina u GLightboxu (default, bez switchera)
- ♻️ Admin alati:
- Reset all likes
- Rebuild counts iz baze
- Statistika (Top 10 fotografija)
Gutenberg blokovi (rade)
- Photo Grid
- Photo Story / Essay
- Social Shares
⚠️ Trenutni problemi / ograničenja
- Ostali Gutenberg blokovi postoje u kodu, ali:
- trenutno nisu stabilni
- mogu se ponašati nepredvidivo u editoru
- FH Likes Settings:
- dio opcija je privremeno uklonjen ili skriven
- cilj je vratiti ih postupno bez regresija
- GLightbox:
- moguće su “crne trake” iznad/ispod slike kod nekih tema
- uzrok je kombinacija CSS-a teme + GLightbox strukture
🧠 Dizajnerske odluke
- GDPR-safe:
- nema IP-a
- nema User-Agent-a
- identifikacija preko lokalnog fingerprinta
- SSR-first pristup:
- counts se čitaju iz postmeta / baze
- JS samo za interakciju
- No bloat:
- nema React frontenda
- nema vanjskih analytics SDK-ova
🛠️ Instalacija
- Clone ili download repo
- Upload folder u:
- Upload folder u: wp-content/plugins/
yaml Copy code 3. Aktiviraj plugin u WordPress adminu 4. Ako koristiš cache/minify:
- obavezno purge cache
- preporučeno privremeno isključiti JS combine dok testiraš
🧪 Debug savjeti
Ako se blokovi ne pojavljuju u editoru:
- Hard refresh (Ctrl+F5)
- Isključi:
- LiteSpeed / WP Rocket / Autoptimize JS combine
- Provjeri Console i Network → JS u browseru
🗺️ Roadmap (kratkoročno)
- [ ] Stabilizirati preostale Gutenberg blokove
- [ ] Refactor FH Likes settings (bez gubitka opcija)
- [ ] Ukloniti GLightbox “crne trake” za sve teme
- [ ] Dokumentirati API (REST + AJAX)
📄 Licenca
Private / internal project.
Nije namijenjeno za redistribuciju bez dozvole autora.
✍️ Autor
Fotohedonist
https://fotohedonist.com