Commit Graph
220 Commits
Author SHA1 Message Date
sebastjan 7a57fcfbfd kartice ob oglasu: izvlecek omejen na dve vrstici, da ga ne odreze sredi stavka 2026-08-31 17:39:57 +02:00
sebastjan b0ba87fb6f nova enota FOLX 2026 Grid 8009824249 (fiksno 300x600), kartici ob njej po 292 px, da se visini ujameta 2026-08-31 17:33:50 +02:00
sebastjan 66bc6dd9dc ob visokem oglasu gresta dve vrsti novic: oglas cez dve vrstici, ob njem sest kartic 2026-08-31 17:25:38 +02:00
sebastjan 22cdb79c0e oglas v mrezi enak kartici: okvir prevzame visino vrstice, fiksna enota 300x400 centrirana v njem 2026-08-31 17:09:37 +02:00
sebastjan 16f8a257c6 oglasni pas zozan na 728 px (leaderboard 90 px namesto 248-280) in redkejsi, po vsaki tretji vrstici 2026-08-31 16:59:43 +02:00
sebastjan 035b56a644 oglas iz celice v mrezi v vodoraven pas med vrstice: visok oglas je vrstico raztegnil na 546 px in pod izvlecki je ostalo prazno 2026-08-31 16:53:51 +02:00
sebastjan 1a35d9a747 video kartica dobi opis iz teaserja in vrstico Video ansehen, da ni prazna spodaj 2026-08-31 16:25:30 +02:00
sebastjan c17c9b762e oglasna kartica brez vzorca pod oglasom, prazna oglasna celica se skrije, spodnji blok tristolpcen namesto stiristolpcnega 2026-08-31 16:22:42 +02:00
sebastjan 2a043e3ad6 siroka postavitev z dvema novicama se ponovi po vsaki tretji vrstici, ne le na koncu mreze 2026-08-31 13:48:52 +02:00
sebastjan 39426459df oglas v mrezi nazaj na fluid in poravnan na vrh celice: Googlova skripta inline visino prepise, zato je 400 px zraslo na 600 2026-08-31 13:45:46 +02:00
sebastjan cc9afe9e28 video kartice v mrezi, oglas le v vsako drugo vrstico in v visini kartice, vremenski pripomocek z naslovnice (prosil je za lokacijo) 2026-08-31 13:31:11 +02:00
sebastjan 7a25bf73cf mreza brez praznih celic (samo polne vrstice po stiri) in relativni cas namesto ISO znacke v bloku Aktuelle Nachrichten 2026-08-31 12:48:15 +02:00
sebastjan cdf45b9933 naslovnica omejena na 48 clankov in gumb Alle Nachrichten v rubriko; drugi paket ne vlece vec vseh 273 clankov (142 kB) 2026-08-31 12:37:03 +02:00
sebastjan 91e84e05fe zunanji pripomocki (Musiknachrichten, Aktuelle Nachrichten) razmaknjeni: en pripomocek na pet clankov, drugi primerek se zacne z zamikom, da ne ponavlja istih vrstic 2026-08-30 16:36:16 +02:00
sebastjan 13ef1cdbbc se zadnji dve rabi galerije in recepta na naslovnici zamenjani z novicami 2026-08-30 16:30:12 +02:00
sebastjan c697623e5d horoskop, recepti in galerija ven s folx.tv: pripomocki z naslovnice, povezave iz glave in noge, poti 301 na naslovnico, iz sitemapa (GA4: 318 ogledov od 96.307 v 28 dneh) 2026-08-30 16:29:45 +02:00
sebastjan 6a0ef7f2cf oglasi: v prvi vrstici mreze oglas ni prva celica (na mobilnem sta bila pasica in kartica oglasa zapored pred prvim clankom) 2026-08-30 13:52:25 +02:00
folx bot fc7e9c38a0 Naslovnica: zaris obraza se zdaj ujame tudi pri absolutnih URL-jih (kvadratne ploscice ne rezejo glav) 2026-08-29 21:36:51 +02:00
folx bot 85e7a1e7c7 Naslovnica: razmik po skupini izvajalca (Rier = Kastelruther Spatzen), Beliebt brez podvojitev iz bazena 2026-08-29 20:34:27 +02:00
folx bot 12694d6db8 Naslovnica: razmik po izvajalcu tudi v bloku Beliebt in v featured karuselu 2026-08-29 20:19:58 +02:00
FOLX Claude 095636137e Zuletzt hinzugefuegt: razmik po izvajalcu tudi znotraj seznama 2026-08-29 19:46:42 +02:00
FOLX Claude aacf46d523 Neueste Artikel in Top Stories: isti izvajalec vsaj 5 mest narazen 2026-08-29 19:43:47 +02:00
FOLX Claude ef5df9cf77 naslovnica: isti izvajalec vsaj 5 mest narazen namesto premikanja clankov v drugo rubriko 2026-08-29 19:36:24 +02:00
Claude a39322b729 naslovnica: naslovna slika v karuselu ne more vec postati pokoncna
Vzrok: slika v FeaturedHeroCard ima lg:flex-1 lg:aspect-auto, torej pozre ves
visek visine vrstice. Visina vrstice je najvisji stolpec, in ko je bil ta
visok, je 16:9 naslovnica v object-cover postala pokoncna in mocno prirezana -
obraz cez cel okvir.

Dvoje:
- karusel dobi lg:max-h-[560px] poleg obstojecega lg:min-h-[460px], tako da je
  visina slike omejena med priblizno 16:10 in 16:13 in nikoli pokoncna;
- stranski stolpec je zdaj lg:flex lg:flex-col, seznam Zuletzt hinzugefuegt pa
  lg:flex-1 z overflow-hidden in osmimi namesto petimi novicami, tako da visek
  visine poziera on in ne slika.
2026-08-28 11:45:17 +00:00
Claude 907e63d3d2 oglasi: pas zapolni sirino namesto 320x50 sredi praznega okvirja
Naslovnica je imela lastno kopijo zgornjega pasu s trdo visino 90 px in
responsive=false. Google je vanjo postavil 320x50 in okrog je ostal siv rob -
tako je izgledalo na telefonu. Zdaj uporablja skupno komponento TopBannerAd,
ki je format=auto z full-width-responsive: kreativa dobi celo sirino, prazna
enota se ne izrise. Isto velja za vse ostale strani, ki TopBannerAd ze
uporabljajo.

Lepljivemu pasu odstranjen overflow-hidden in maxHeight - oglas mora biti cel
viden, vodoravni format itak ne da vec kot 320x100.
2026-08-28 09:42:14 +00:00
Claude 5b519019d2 oglasi: nic manj prikazov, vec mest za enote ki nesejo
Po podatkih AdSense (zadnjih 7 dni) prihodek nesejo folx.tv in-article
(98,93 EUR), Folx News In-Article = slot 4154017639 (82,45 EUR) in Multiplex
(63,59 EUR). Prejsnji commit je pri dveh od teh zmanjsal stevilo mest.

- odlozena zahteva (IntersectionObserver) NI vec privzeta: eager=true.
  Odlozeno nalaganje dvigne vidnost, a znizza stevilo prikazov pri enotah
  globlje na strani - in prav te nesejo denar. Pot ostaja v kodi za kasneje,
  ko bomo ucinek lahko izmerili. Popravek 3-sekundnega odstevanja ostane.
- clanek: enota 4154017639 vrnjena na stran, a pod naslovom in tik pred
  besedilom namesto kot pas nad naslovnico - isti prikazi, boljse mesto,
  naslov ne pade pod pregib.
- PageSideAds: oba stolpca spet tu. Sirina se prilagodi zaslonu prek
  --rail-w: 160x600 od 1536 px, 300x600 od 1700 px. Dodan onAdStatus, da
  prazna enota ne pusti luknje.
- naslovnica dobi Multiplex, edina strana ga ni imela.

Skupaj na clanku (telefon): display pred besedilom, in-article za uvodom,
display na sredini (in vec pri dolgih), multiplex, lepljivi pas.
2026-08-28 09:32:45 +00:00
folx bot dc8a531d6b naslovnica: prazen pas pod karuselom — levi stolpec se zdaj raztegne do visine stranskega stolpca, visino dobi vrstica mreze (grid-rows-1), ne vsebnik 2026-08-25 12:57:07 +02:00
folx bot ed063af866 naslovnica: visina se nastavi na vrstici mreze (auto-rows), ne na vsebniku — prej so kartice presegle 520px in prekrile pike karusela 2026-08-24 21:42:50 +02:00
folx bot 2de0fa2c9b naslovnica: pike karusela so bile 8px in skoraj nevidne na temnem ozadju — vecje, svetlejse, aktivna sirsa (velja tudi za mobilni mozaik) 2026-08-24 21:35:43 +02:00
folx bot d325901182 naslovnica: vrstica z glavno novico dobi fiksno visino 520px na namizju — prej jo je dolocal desni stolpec in glavna slika je zrasla v portret; na mobilnem ostaja razmerje 16:10 2026-08-24 19:12:14 +02:00
folx bot 27e29b9c9a naslovnica: glavna kartica se ne razteguje vec pod besedilom — visek visine gre v sliko (flex-1), besedilni del je fiksne visine, kot je ze pri stranskih karticah 2026-08-24 18:56:53 +02:00
folx bot 0e438b1d3c naslovnica: /api/articles dobi limit, offset in light=1 (brez content in targetUrl); home naloži prvih 30 lahkih zapisov, ostalo dolije v ozadju; determinističen vrstni red namesto Math.random, da se mreža ob dolivanju ne premeša 2026-08-24 17:12:15 +02:00
claude 2ec7c259c3 naslovnice kartic: object-position center 25% na vseh straneh (aktuelles, videos, iskanje, domaca), da glave niso odrezane 2026-08-19 22:27:33 +02:00
FOLX Bot 78ef1848dc Aktuelles: vrstici rubrik kot na ONE (brez Alle, brez horoskopa in Auf diesen Tag), dodani Wetter in Finanzen 2026-08-16 20:46:57 +02:00
FOLX Bot 056e1d08d6 Aktuelles kot na ONE: vrstica rubrik Politik, Promis, Sport, Musik & Film (brez horoskopa), lastna stran in zdruzen API 2026-08-16 18:33:50 +02:00
FOLX Bot 23a684325b Nova rubrika /aktuelles: splosne novice locene od naslovnice, povezava v glavi in nogi, v sitemapu 2026-08-16 15:33:14 +02:00
FOLX Bot 59279fa039 Naslovna kartica: slika omejena na 16:10, ker je s flex-1 posrkala vso visino vrstice in potisnila naslov in opis izven okvirja 2026-08-16 13:58:23 +02:00
sebastjan b5732e872d Naslovnica: oglasna pasica pod glavo 2026-08-15 16:49:06 +02:00
sebastjan b6eb0c6d0e Mobilni mozaik: podrsanje levo/desno med trojkami, v krogu 2026-08-15 16:35:17 +02:00
sebastjan 10af4563a5 Mobilni mozaik: prvi blok se vrti po 3 novice (9 najnovejsih, 8 s) 2026-08-15 16:28:48 +02:00
sebastjan 6f4cfa8ee9 Naslovnica: mobilni mozaik (2 mali + 1 siroka, nato 1 velika + 2 mali), desktop nespremenjen 2026-08-15 16:09:07 +02:00
sebastjanartic b320d8b601 Improve website content and fix navigation issues
Update website meta tags, SEO information, and fix a banner overlay bug to ensure all interactive elements are clickable.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 60ed045f-57e0-4c65-bc71-4205e0064bbb
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/aNXfGlM
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:46:13 +00:00
sebastjanartic 2c74322b1c Add a prompt to encourage users to subscribe to push notifications
Introduce a new push notification prompt banner that appears on the homepage after a delay, encouraging users to subscribe to notifications. The banner will not appear if the user is already subscribed, has previously dismissed it, or if push notifications are not supported. Refactor existing push notification logic to be more modular and reusable across components.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: cf18a9e4-eed8-448c-9c3c-694f18134403
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/ICRgny1
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:21:17 +00:00
sebastjanartic 1c2f9118cd Saved progress at the end of the loop
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: f894dcbd-fab2-4ac1-8ef0-066c50656f36
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/nJrxImn
Replit-Helium-Checkpoint-Created: true
2026-03-06 16:45:29 +00:00
sebastjanartic bb5617b394 Add structured data for news and improved social sharing
Implement NewsArticle schema and Open Graph tags on article pages for better search engine visibility and social media previews, and add WebSite schema to the homepage.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: b02ed261-705f-4f15-a1ae-b9b80b538081
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/koutl3W
Replit-Helium-Checkpoint-Created: true
2026-03-06 14:17:59 +00:00
sebastjanartic 3e698fd0af Update website title and metadata to remove "news"
Update the site title and meta tags in the HTML and hook to reflect the removal of the news section and to align with the overall brand.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 83fe442f-ac22-4e07-877d-e432211faea2
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/koutl3W
Replit-Helium-Checkpoint-Created: true
2026-03-06 14:14:38 +00:00
sebastjanartic e3414a6e4d Add side advertisements to all pages for increased visibility
Introduce `PageSideAds` component and integrate it across various pages including Home, Article, Category, Videos, Gallery, Horoscope, Recipes, Search, About, Impressum, Datenschutz, and Empfang. This component displays vertical ads on screens wider than 2xl. Additionally, the Home page's existing ad implementation is refactored to use this new component.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1f7e7e89-a520-4970-9645-37daadc466dc
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 6355ba60-5043-4119-a09f-5437b272e829
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/1f7e7e89-a520-4970-9645-37daadc466dc/zWnrdl3
Replit-Helium-Checkpoint-Created: true
2026-03-05 15:59:58 +00:00
sebastjanartic e90bd8cae4 Optimize images and improve social media sharing previews
Convert images to JPG for optimization and ensure correct Open Graph tags are used for social media sharing.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1f7e7e89-a520-4970-9645-37daadc466dc
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 30e90049-0ceb-4261-a159-b687b34f680b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/1f7e7e89-a520-4970-9645-37daadc466dc/s81zXmM
Replit-Helium-Checkpoint-Created: true
2026-03-05 14:44:16 +00:00
sebastjanartic 9a81e63740 Improve page loading performance by deferring off-screen content
Implement lazy loading for lower sections of the homepage to optimize initial render and improve user experience.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1f7e7e89-a520-4970-9645-37daadc466dc
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 97dab47f-9107-41f0-9b7a-5900b3b486e6
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/1f7e7e89-a520-4970-9645-37daadc466dc/ZApZ5Qi
Replit-Helium-Checkpoint-Created: true
2026-03-05 14:36:42 +00:00
sebastjanartic 935f307fa4 Improve website loading speed by optimizing image data retrieval
Fetch limited sets of gallery images for the homepage and widgets to reduce initial load times and bandwidth usage.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1f7e7e89-a520-4970-9645-37daadc466dc
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: de3b3f76-575a-4b3d-8981-d81d7b9356ee
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/1f7e7e89-a520-4970-9645-37daadc466dc/NJvOVoB
Replit-Helium-Checkpoint-Created: true
2026-03-05 12:46:28 +00:00