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

Fotohedonist Custom Blocks

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/elvis-pazin/fotohedonist-custom-blocks/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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