Default password: luka2024
Change it in Settings after first login.
https://res.cloudinary.com/yourname/image/upload/v1234567/photo.jpg
Pro tip: For faster loading, change /upload/ to /upload/w_2000,q_auto,f_auto/ in the URL. Same quality, much faster.
lukafphoto), choose a region close to Croatia (e.g. EU West), set a database password → Create project (takes ~2 min to provision)create table if not exists lf_settings (
id integer primary key default 1,
payload text
);
create table if not exists lf_topics (
id bigserial primary key,
name text not null,
sort_order integer default 0
);
create table if not exists lf_photos (
id text primary key,
url text not null,
title text,
topic text,
hero text default 'no',
sort_order integer default 0
);
alter table lf_settings enable row level security;
alter table lf_topics enable row level security;
alter table lf_photos enable row level security;
create policy "public read settings" on lf_settings for select using (true);
create policy "public read topics" on lf_topics for select using (true);
create policy "public read photos" on lf_photos for select using (true);
create policy "anon write settings" on lf_settings for all using (true) with check (true);
create policy "anon write topics" on lf_topics for all using (true) with check (true);
create policy "anon write photos" on lf_photos for all using (true) with check (true);
Step 3 — Copy your API keyslukafphoto.html in a text editor, find these two lines near the top of the script and paste your values:const SUPABASE_URL = 'https://yourproject.supabase.co';
const SUPABASE_KEY = 'your-anon-key-here';
Step 5 — Re-upload to Netlifylukafphoto.html file onto the page.yoursite.netlify.app — or connect your own domain in Netlify settings.
© Luka or lukafphoto.com), choose position and opacity.luka2024 — change it in Site Settings as soon as possible.Topics are the categories/series shown in the gallery filter. Drag to reorder them. The first topic appears first in the navigation.
Changes apply instantly — you can see them on the site behind this panel.
Automatically protects every Cloudinary photo. The watermark is baked into the image before it loads — the original file is never exposed. Non-Cloudinary URLs are not affected.
Photography by Luka · Zagreb, Croatia
Luka is a photographer based in Zagreb, Croatia, drawn to the quiet tension between light and shadow — whether on a foggy mountain, a city street at 2am, or a face caught off guard.
His work spans landscape, portrait, street, and documentary photography. He approaches each frame with patience and an eye for the moment just before or just after the obvious shot.