Per la comunità di Africo, la notte di Champions è stata una notte da sogno /* Messaggio per chi ha scritto questo script.Uno si aspetta che i commenti `//` funzionino,ovviamente nemmeno ci pensi, fa parte del linguaggio, ma non ho idea di come questosito/builder/… riesca a rimuovere i \n dagli script il che fa siche ogni codice dopo il primo commento con // sia… commento…Messaggio per chi ha implementato il sito/builder:BRO… non ho altro da aggiungere.*/document.addEventListener(“DOMContentLoaded”, function () try console.log(“Script avviato…”); const articleImg = document.querySelector( ‘.postSectionContent.gallery-1 div[data-editable=”image”] img’ ); if (!articleImg) console.warn(“Immagine articolo non trovata”); return; /* Debug: mostra l’URL originale */ console.log(“URL immagine trovata:”, articleImg.src); /* Costruisci URL JPG (versione semplificata) */ const facebookImageUrl = articleImg.src.replace(“/v1/s/”, “/v1/”).replace(“.webp”, “.jpeg”) + “?width=1200&height=630”; console.log(“URL per Facebook:”, facebookImageUrl); /* Rimuovi meta tag esistenti */ document .querySelectorAll(‘meta[property^=”og:image”]’) .forEach((el) => el.remove()); /* Aggiungi nuovi meta tag */ const metaTags = [ [“og:image”, facebookImageUrl], [“og:image:width”, “1200”], [“og:image:height”, “630”], [“og:image:type”, “image/jpeg”], ]; metaTags.forEach(([property, content]) => const meta = document.createElement(“meta”); meta.setAttribute(“property”, property); meta.setAttribute(“content”, content); document.head.appendChild(meta); ); console.log(“Meta tag aggiornati con successo”); catch (error) console.error(“Errore nello script:”, error); ); tryconst img=document.querySelector(‘.postSectionContent.gallery-1 [data-editable=”image”] img’);if(img) const url=img.src.replace(‘/v1/s/’,’/v1/’).replace(‘.webp’,’.jpeg’)+’?width=1200′; document.querySelectorAll(‘meta[property^=”og:image”]’).forEach(e=>e.remove()); const m=document.createElement(‘meta’);m.setAttribute(‘property’,’og:image’);m.content=url; document.head.appendChild(m); console.log(‘Forzato og:image:’,url);catch(e)console.error(e)
“use strict”;(()=>{var v=new Date,D=2,M=new Date(`$v.getFullYear()-$v.getMonth()+1-$v.getDate()`),m={data:void 0,loaded:!1,urls:seried:”https://docs.google.com/spreadsheets/d/e/2PACX-1vR_sXFy881stwgA34I9AZCwoGduz-8g81qP3Xik44tzbNuyAeYjY1VRjTM_chhcn3qeGPdQBD-oLWu9/pub?gid=1252763036&single=true&output=tsv”,eccellenza:”https://docs.google.com/spreadsheets/d/e/2PACX-1vR_sXFy881stwgA34I9AZCwoGduz-8g81qP3Xik44tzbNuyAeYjY1VRjTM_chhcn3qeGPdQBD-oLWu9/pub?gid=94167166&single=true&output=tsv”,promozioneB:”https://docs.google.com/spreadsheets/d/e/2PACX-1vR_sXFy881stwgA34I9AZCwoGduz-8g81qP3Xik44tzbNuyAeYjY1VRjTM_chhcn3qeGPdQBD-oLWu9/pub?gid=519044729&single=true&output=tsv”,primaCategoriaC:”https://docs.google.com/spreadsheets/d/e/2PACX-1vR_sXFy881stwgA34I9AZCwoGduz-8g81qP3Xik44tzbNuyAeYjY1VRjTM_chhcn3qeGPdQBD-oLWu9/pub?gid=1498615387&single=true&output=tsv”,primaCategoriaD:”https://docs.google.com/spreadsheets/d/e/2PACX-1vR_sXFy881stwgA34I9AZCwoGduz-8g81qP3Xik44tzbNuyAeYjY1VRjTM_chhcn3qeGPdQBD-oLWu9/pub?gid=1395820620&single=true&output=tsv”,secondaCategoriaE:”https://docs.google.com/spreadsheets/d/e/2PACX-1vR_sXFy881stwgA34I9AZCwoGduz-8g81qP3Xik44tzbNuyAeYjY1VRjTM_chhcn3qeGPdQBD-oLWu9/pub?gid=161594251&single=true&output=tsv”,terzaCategoriaG:”https://docs.google.com/spreadsheets/d/e/2PACX-1vR_sXFy881stwgA34I9AZCwoGduz-8g81qP3Xik44tzbNuyAeYjY1VRjTM_chhcn3qeGPdQBD-oLWu9/pub?gid=1692086828&single=true&output=tsv”,async load(){if(this.data!==void 0)return;let a=,t=[],o=async(e,n)=>{trylet r=await fetch(e);if(r.status===200)let s=(await r.text()).split(“\n”).map(u=>u.trim().split(“\t”)),i=this.getPageMatches(s);if(i)let u=this.getLeaderboard(i);a[n]=matches:i,leaderBoard:ucatchreturn null};t.push(o(this.urls.seried,”Serie D Girone I”),o(this.urls.eccellenza,”Eccellenza”),o(this.urls.promozioneB,”Promozione Girone B”),o(this.urls.primaCategoriaC,”Prima Categoria Girone C”),o(this.urls.primaCategoriaD,”Prima Categoria Girone D”),o(this.urls.secondaCategoriaE,”Seconda Categoria Girone E”),o(this.urls.terzaCategoriaG,”Terza Categoria Girone G”)),await Promise.allSettled(t),this.data=a,this.loaded=!0,this.next&&(this.next.forEach(e=>e()),this.next=void 0),console.log(“RM: Start.”)},renderRound(a,t,o,e),renderLeaderboard(a,t,o)let e=document.createElement(“tr”),n=document.createElement(“table”);n.className=”__c_leaderboard”;let r=document.createElement(“thead”),d=e.cloneNode();r.appendChild(d);let s=[t,”PT”,”G”,”V”,”N”,”P”,”F”,”S”,”DF”];for(let l=0;le.points!==n.points?n.points-e.points:e.points===n.points&&e.gd!==n.gd?n.gd-e.gd:e.name.localeCompare(n.name)),renderCallback(a,t,o)this.observed[o]&&(this.observed[o](),this.observed[o]=void 0);let e=null,n=null;function r()e=T(a,s=>if(!m.data?.[o])return;let i=m.data[o].matches.matches,u,l=Object.entries(i);for(let c=0;cm.data?.[o]&&m.renderLeaderboard(m.data[o].leaderBoard,o,s))let d=function()e&&e(),n&&n();this.observed[o]=d,this.loaded?r():this.next?this.next.push(()=>r()):this.next=[()=>r()]},observed:,next:void 0};async function k()$(window).on(“change_page”,function(a,t)switch(t)case”calcio-serie-d”:m.renderCallback(“rettangolo_3897″,”immaginesingola_1218″,”Serie D Girone I”);break;case”calcio-eccellenza”:m.renderCallback(“rettangolo_4027″,”rettangolo_4028″,”Eccellenza”);break;case”calcio-promozione”:m.renderCallback(“rettangolo_4029″,”rettangolo_4030″,”Promozione Girone B”);break;case”calcio-prima-categoria-girone-c”:m.renderCallback(“rettangolo_4236″,”rettangolo_4237″,”Prima Categoria Girone C”);break;case”calcio-prima-categoria-girone-d”:m.renderCallback(“rettangolo_4234″,”rettangolo_4235″,”Prima Categoria Girone D”);break;case”calcio-seconda-categoria-girone-e”:m.renderCallback(“rettangolo_4482″,”rettangolo_4483″,”Seconda Categoria Girone E”);break;case”calcio-terza-categoria”:m.renderCallback(“rettangolo_4687″,”rettangolo_4688″,”Terza Categoria Girone G”);break;default:break),m.load().then(()=>m.next&&m.next.forEach(a=>a())).catch(console.error)var A=’ ‘;k();function N(a)let t=a.split(” “)[0].split(“/”);return new Date(`$t[2]-$+t[1]-$t[0]`)function x(a,t)let o=P(a),e=P(t),n=!1;return o=o-D&&(n=!0),n)function T(a,t)let o=document.getElementById(a);if(o)return t(o),null;let e=new MutationObserver((n,r)=>for(let d of n)if(d.type===”childList”)let s=Array.from(d.addedNodes);for(let i of s)if(i instanceof HTMLElement&&i.id===a)t(i),r.disconnect();return);return e.observe(document.body,childList:!0,subtree:!0),()=>e.disconnect()function P(a)let t=a.getTime();return Math.floor(t/1e3/60/60/24)})();
#Adessonews seleziona nella rete articoli di particolare interesse.
Se vuoi leggere l’articolo completo clicca sul seguente link
Source link
Navigazione articoli