WP Manifestindependent plugin directory
manifest / editor / fotohedonist-custom-blocks

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.zip

Fotohedonist 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

  1. Clone ili download repo
  2. Upload folder u:
  3. 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