Commit Graph
390 Commits
Author SHA1 Message Date
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 e66f604f25 CMP: odstranjena koda, ki je dusila Googlovo sporocilo o privolitvi
V AdSense je pod Privacy & messaging / European regulations sporocilo ze
objavljeno in folx.tv je med izbranimi stranmi, prikazati pa se ni moglo,
ker je client/index.html:

  window.googlefc.controlledMessagingFunction = message => message.proceed(false)

sporocilo zavracal, funkcija hideGoogleCMP() pa je s CSS-om in
MutationObserverjem sproti brisala vse elemente fc-* iz DOM-a.

Oboje odstranjeno. Lastna pasica cookie-consent.tsx je bila samo importana in
se sploh ni izrisovala (v App.tsx je ni bilo v drevesu), zato je stran do zdaj
tekla brez kakrsnekoli privolitve - komponenta in import sta izbrisana.

Posledica: promet iz EEA postane upravicen do personaliziranih oglasov namesto
samo do non-personalized in limited.
2026-08-28 11:33:24 +00:00
Claude 656be0cbff clanek: vsa mesta v besedilu spet enota 7672178246
Prejsnji commit je sredinsko mesto v besedilu preklopil na 4154017639. To je
bila napaka po podatkih: 7672178246 nese 98,93 EUR v sedmih dneh in je v
celoti folx.tv, medtem ko je 82,45 EUR pri 4154017639 skupna stevilka za
folx.tv IN folx.si (mu-vticnik tam uporablja isti slot), zato je prispevek
folx.tv neznan.

Zdaj: v besedilu vedno 7672178246 (prej dve mesti, zdaj dve do pet po
dolzini clanka), 4154017639 pa ima eno mesto pred besedilom namesto
prejsnjega pasu nad naslovnico, plus lepljivi pas. Nobena enota nima manj
mest kot prej.
2026-08-28 10:46:51 +00:00
Claude 039323ea7d oglasi: izklopljen full-width-responsive - vzrok odrezanih in kvadratnih oglasov
Izmerjeno s Chromium na zivem clanku (mobilni viewport 390 px):

  ins 390x390, iframe 390x390, .ad-container samo 356 px

Z data-full-width-responsive=true AdSense enoto raztegne na celo sirino
zaslona (390) mimo vsebnika (356 = stran ima px-4), zato je oglas gledal cez
rob in ga je .ad-container z overflow:hidden odrezal - od tod odrezan MEXC.
Hkrati je izbiral kvadrat 390x390 tudi za vodoravno sidro in za enoto v
besedilu; kreativa je bila manjsa od kvadrata, ostanek pa prazen crn prostor.

Zdaj data-full-width-responsive=false na vseh enotah in brez width:100% v
inline stilu - enota se drzi sirine svojega vsebnika, Google pa visino izbere
po tej sirini. Poravnava visine na kreativo iz prejsnjega commita ostane.
2026-08-28 09:53:52 +00:00
Claude 43eff55ba3 oglasi: brez praznega prostora okrog kreative
AdSense odzivni enoti vnaprej doloci visino po sirini zaslona. Ce je
postrezena kreativa nizja, ostane pod njo prazen rezerviran pas znotraj
okvirja - to je bilo vidno na clanku pod DonCarlos oglasom.

- AdSense komponenta po zapolnitvi poravna visino <ins> na dejansko visino
  oglasnega okvirja (ob 0/300/1000/2500 ms, ob vsaki spremembi DOM enote in
  ob resize). Nic se ne odreze, visina je natanko taksna kot oglas.
  MutationObserver zdaj tece tudi pri enotah brez onAdStatus.
- InArticleAd: odstranjen minHeight 260 px, ki je rezerviral prostor tudi ce
  je bila kreativa nizja.
- MultiplexAd: odstranjen min-h-[250px] iz istega razloga.
2026-08-28 09:47:04 +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
Claude db9eac20e2 oglasi: manj vsiljivo in bolje placano
- vse enote se zahtevajo sele ~200 px pred vstopom v vidno polje
  (IntersectionObserver); prej so se vse pushale ob nalaganju strani, tudi
  tiste globoko spodaj, ki jih uporabnik ni nikoli videl. Odlocitev o praznosti
  (3 s) tece sele od zahteve, ne od mounta.
- clanek: zgornji pas odstranjen (potiskal je naslovnico in naslov pod pregib,
  placan pa je najslabse). Prvi oglas pride sele v besedilu.
- clanek: stevilo oglasov vezano na dolzino — 2 osnovna + 1 na vsakih 5 blokov
  cez 10, strop 5. Mediana (9 blokov) ostane pri 2, dolgi clanki dobijo do 5.
  Prvi je fluid in-article, vsi nadaljnji nov InContentDisplayAd (odzivni
  display, visja kreativa).
- TopBannerAd na seznamih: odzivni namesto trdih 90 px.
- mobilni lepljivi pas: odzivni vodoravni (do 110 px) namesto trdih 320x50,
  z onAdStatus — prazen se ne izrise.
- PageSideAds: en desni 300x600 sticky z onAdStatus namesto dveh 160x600 brez
  zaznave (prazna je pustila luknjo); prikaze se od 1700 px navzgor.
- interstitial odstranjen s horoskopa (prekrivalo cez zaslon, zaklenilo scroll);
  interstitial-ad.tsx in neuporabljen parallax-ad.tsx izbrisana.

CMP ostaja nedotaknjen po dogovoru.
2026-08-28 09:25:49 +00:00
folx bot 10c24d3e8c Video stran: gumb na YouTube in povezava na clanek sta zdaj enakovredna gumba v eni vrsti (prej se je majhna rdeca povezava lepila ob gumb); besedilo Ganzen Artikel lesen namesto Ganzer Artikel auf folx.tv 2026-08-27 10:33:39 +02:00
folx bot ade6c86857 video: samodejna poglavja za intervjuje + Clip/SeekToAction oznacba
Poglavja se zdaj generirajo iz YouTube podnapisov (chapters.py, dnevno ob
9:20) in gredo tudi v opis videa na YouTubu. Na strani so poglavja klikljiva
(?t=<sekunde>, predvajalnik se odpre na tem mestu), v VideoObject pa gresta
hasPart/Clip in SeekToAction, iz katerih Google naredi Wichtige Momente.
2026-08-25 15:25:28 +02: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 4576b04f4c clanki: manjkal je zgornji oglasni pas, ki ga imajo vse ostale strani 2026-08-25 12:54:03 +02:00
folx bot 2d321b4e57 zunanje povezave se odpirajo v novem zavihku (delegiran klik pokrije tudi povezave v HTML clankov) 2026-08-25 11:53:28 +02:00
folx bot 0b60da3593 video strani: iz izpisa odstranjeni hashtagi in stalni promo odstavek (bil je enak na vseh straneh), link do clanka je zdaj prava povezava in ne golo besedilo; VideoObject description uporablja ociscen opis 2026-08-25 11:37:38 +02:00
folx bot bc915249fe Ueber FOLX TV: Gipfelstammtisch in Geschichte des Liedes ven, ostane samo FOLX Stadl; poudarek na izvajalcih in poslanstvu (gledati, poslusati, brati); nov blok Wo Sie uns finden z livestreamom, FOLX Plus (YouTube 24/7), YouTube kanalom, Facebookom in Instagramom 2026-08-24 22:23:37 +02:00
folx bot b77fd4a28b video sekcija: YouTube predvajalnik na strani (Google zahteva predvajljiv video za indeksiranje, oglasi tecejo YouTubov), VideoObject kaze na cel video; /videos je zdaj mreza YouTube videov z rubrikami; video-sitemap.xml in vpis v robots; ingest brez napovednika (samo metapodatki in naslovnica) 2026-08-24 21:54:20 +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
folx bot c8b7def69c video sekcija: strani /video/<slug> z 20s napovednikom (predvajljiv na strani, VideoObject) in gumbom na YouTube; API /api/yt-videos; ingest skripta za FOLX YouTube kanal 2026-08-23 10:08:17 +02:00
folx bot 79e466dc98 empfang: blok FOLX TV empfangen na prvo mesto (livestream folx.live, App-Spot, App brez abo, Zattoo/MagentaTV/O2) 2026-08-22 17:35:44 +02:00
claude ca47bc8698 naslovnice: fokusna tocka obraza povsod (aktuelles, kategorije, videi, iskanje, clanek + sorodni), skupni pomocnik lib/focal, streznik osvezuje fokusne tocke vsakih 20 minut 2026-08-20 07:15:07 +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 11e61e5405 Clanek: manj oglasov - brez vmesnega cez zaslon, brez parallaxa, brez pasu nad sliko, v besedilu najvec dva 2026-08-17 09:02:08 +02:00
FOLX Bot 70f16e21c7 Odlocitev o praznem oglasu po 3 s namesto 6 s 2026-08-16 21:50:05 +02:00
FOLX Bot 9a75e88932 Zaznava praznega oglasa: steje dejanski okvir oglasa, ne rezervirana visina 2026-08-16 21:41:58 +02:00
FOLX Bot 9d20f0da8e Oglasi: prazne enote se ne izrisejo - brez okvirja, napisa Anzeige in rezerviranega prostora, kadar oglasa ni 2026-08-16 21:36:58 +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 32f7738ee8 Vrstica rubrik na /aktuelles se prelomi v mrezo namesto vodoravnega pomikanja - vse teme vidne in klikljive 2026-08-16 19:41:26 +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 164775f2b8 Revert "Mobilna navigacija: vodoravna vrstica rubrik namesto hamburger menija (kot na ONE)"
This reverts commit 23d780477a.
2026-08-16 18:31:20 +02:00
FOLX Bot 23d780477a Mobilna navigacija: vodoravna vrstica rubrik namesto hamburger menija (kot na ONE) 2026-08-16 17:45:37 +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
FOLX Bot e10501af78 Zgornji baner centriran (prej poravnan levo, desno je ostal prazen okvir) 2026-08-16 13:46:49 +02:00
FOLX Bot 514955bc03 Oglasi: prava In-article enota (slot 7672178246) namesto display enote v besedilu 2026-08-16 11:22:59 +02:00
sebastjan 003186ce1e Multiplex oglas tudi na dnu vsebinskih strani 2026-08-16 08:58:38 +02:00
sebastjan 561d15d8b3 Oglasi: vsebinske enote odzivne namesto fiksnih 90px, multiplex na koncu clanka 2026-08-16 08:55:21 +02:00
sebastjan 590e5438d3 Kartica s targetUrl preusmeri tudi pri kliku znotraj strani (SPA) 2026-08-15 18:04:42 +02:00
sebastjan 8bf90c6942 Rezepte: listanje po 12 in oglasi med karticami 2026-08-15 17:53:42 +02:00
sebastjan a039cf48da Rezepte: prava baza namesto trdo zapisanih receptov, arhiv in vrtenje v widgetu 2026-08-15 17:43:02 +02:00
sebastjan b92c39d9f0 Dnevni recept: tabela daily_recipes, API /api/recipes, prikaz na /rezepte 2026-08-15 17:06:09 +02:00
sebastjan 001a05fe16 Oglasna pasica pod glavo na vseh vsebinskih straneh (TopBannerAd) 2026-08-15 16:58:32 +02:00
sebastjan b5732e872d Naslovnica: oglasna pasica pod glavo 2026-08-15 16:49:06 +02:00
sebastjan e6a951620e Horoskop: brez naslovnega bloka in praznega poziva, slikce pri drugih znamenjih, mreza 4 v vrsti z vecjimi karticami 2026-08-15 16:41:03 +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