Vezi profilul public web

Când distribui o competiție, o echipă, un jucător sau o organizație, destinatarul vede o vizualizare doar-citire a acesteia — se poate uita, dar nu poate edita. 4league servește acea vizualizare doar-citire în două moduri diferite, în funcție de faptul că persoana are sau nu aplicația. Această pagină le explică pe amândouă și este sursa unică de adevăr pentru fiecare formă de link folosită de 4league — celelalte ghiduri de partajare trimit aici în loc să repete tabelul.

ℹ️
"Public" nu înseamnă o redirecționare

O concepție greșită frecventă este că URL-urile publice doar trimit vizitatorii mai departe către app.html. Nu e așa. URL-urile curate (/competition/<id>/matches etc.) sunt servite de un renderer dedicat care returnează o pagină HTML reală, indexabilă cu datele-cheie ale entității și o previzualizare bogată a linkului. Redirecționarea app.html este un mecanism separat, tratat mai jos.

Două vizualizări doar-citire

Același profil este vizualizat doar-citire în două locuri. Pe care dintre ele ajunge o persoană depinde de faptul că are sau nu 4league instalat.

1. În aplicație (ecranul de profil doar-citire)

În 4league, deschiderea profilului altcuiva — urmând un link direct sau prin căutare / explorare — afișează un ecran dedicat doar-citire. Acesta redă antetul profilului (banner, siglă, nume), urmat de un panou de informații cu datele-cheie ale profilului, cu butoanele Urmărește și Detalii în locul oricăror controale de proprietar/editare.

Acoperă patru tipuri de profil — competiție, echipă, jucător și organizație — iar panoul de informații se adaptează fiecăruia:

ProfilCe arată panoul de informații doar-citire
Competiție Tip real sau virtual, organizator, date (durată), categorie, locația terenului, formatul competiției, numărul de echipe/grupe, limite de vârstă & gen, tipul de meci (de ex. 5×5), premiu & taxă de înscriere, culorile echipamentului și istoricul recent al meciurilor.
Echipă Managerul echipei, organizația-părinte, premii/trofee, mărimea lotului și meciurile echipei.
Jucător Poziția, echipa, plus detaliile de jucător din aplicație (abilitățile/atributele, realizările & experiența sunt vizibile aici — vezi nota de mai jos).
Organizație Tip, organizație-părinte, contact (email/telefon), staff/membri pe roluri și listele organizațiilor afiliate, competițiilor și echipelor ei.

2. Pe web (pagină publică, fără aplicație)

Cineva fără aplicație care deschide un URL curat de profil primește o pagină web publică ușoară, doar text. Aceste pagini sunt produse de rendererul public-web (SEO) al 4league — un serviciu mic care, pentru fiecare cerere, preia datele publice ale entității și returnează un document HTML minimal cu numele entității, un rezumat scurt, metadate complete Open Graph și Twitter Card pentru previzualizări bogate de link, date structurate și un îndemn de descărcare "Vezi profilul complet în aplicația 4league".

Sunt intenționat minimale — suficiente pentru ca motoarele de căutare și previzualizările de link din chat să le indexeze și suficiente pentru ca un vizitator să recunoască la ce se uită și să descarce aplicația pentru restul.

Referința completă de URL-uri

Aceasta este lista de referință a fiecărei forme de link pe care 4league o folosește pentru un profil. Celelalte ghiduri trimit aici în loc să o repete.

URL-uri publice curate (canonice)

Acestea sunt adresele ordonate, indexabile, servite de rendererul public-web. Sunt totodată Universal Links (iOS) / App Links (Android): pe un dispozitiv cu 4league instalat deschid ecranul corespunzător din aplicație; fără el, afișează pagina web publică de mai sus.

ProfilURL canonic
Competiție https://4league.app/competition/<id>/matches
Echipă https://4league.app/team/<id>
Jucător https://4league.app/player/<id>
Organizație https://4league.app/organization/<id>

<id> este identificatorul de 24 de caractere al profilului. Rendererul acceptă și segmente de cale suplimentare după id (de ex. o altă filă a competiției), dar URL-urile de mai sus sunt formele canonice către care își îndreaptă propriul <link rel="canonical">.

Linkul de redirecționare moștenit app.html

Acesta este linkul cu tip marcat pe care îl generează butonul Distribuie din aplicație. Trimite către o mică pagină cu detecție de sistem de operare care direcționează vizitatorul mai departe — în aplicația instalată, către magazinul de aplicații potrivit sau către aplicația web la https://web.4league.app.

FormăCod pDirecționează către
https://4league.app/app.html?p=c&i=<id>ccompetiție
https://4league.app/app.html?p=t&i=<id>techipă
https://4league.app/app.html?p=p&i=<id>pjucător
https://4league.app/app.html?p=o&i=<id>oorganizație
https://4league.app/app.html?p=g&i=<id>ggrup

Parametrul i poartă id-ul profilului. Nu construiești aceste linkuri manual; butonul Distribuie le asamblează din originea configurată a aplicației.

Forma de link pentru cardul de jucător

Legitimațiile de jucător și partajarea prin cod QR a jucătorului folosesc o formă app.html ușor diferită — o cale page în loc de p/i:

Card de jucător / QR https://4league.app/app.html?page=player/<id>

Aceasta este valoarea codificată în codul QR al unui jucător, astfel încât scanarea unei legitimații tipărite deschide profilul acelui jucător.

Ce arată fiecare pagină publică

Paginile web publice sunt intenționat sumare la text. Iată exact ce redă fiecare:

PaginăConținut afișat
Competiție Nume, un rezumat al clasamentului (fiecare echipă listată cu punctele ei), tipul competiției (Ligă / Cupă / Grupe), locația, sezonul și numărul de echipe & meciuri.
Echipă Nume, bilanțul sezonului (meciuri jucate și câștigate) și competiția curentă în care joacă.
Jucător Nume și poziția de joc.
Organizație Nume, tipul organizației (Federație / Asociație / Club / Comunitate), descriere și lista competițiilor ei.
ℹ️
Detaliile complete sunt în aplicație, nu pe pagina publică

Paginile web publice sunt rezumate. Lucrurile bogate — XP-ul, abilitățile și atributele complete ale unui jucător, realizările, statisticile detaliate, tabelele complete de clasament și istoricul meci cu meci — trăiesc în vizualizarea doar-citire a aplicației, nu pe pagina publică. Așa este gândit: pagina publică există ca să fie indexată și previzualizată, apoi să predea vizitatorul aplicației pentru tot restul.

Fiecare pagină publică livrează etichete complete Open Graph și Twitter Card, astfel încât lipirea unui link într-un chat, o postare socială sau un mesaj afișează un card cu titlu, descriere și imagine, în loc de un simplu URL.

  • Imaginea de previzualizare este setată automat din sigla / imaginea de profil proprie, cu revenire la o imagine 4league implicită când profilul nu are una. Nu este configurabilă separat per partajare — o schimbi schimbând imaginea profilului.
  • Titlul și descrierea sunt generate din aceleași date afișate pe pagină (nume, tip, sezon, contoare etc.).
  • Stilul cardului variază în funcție de entitate — majoritatea folosesc un card cu imagine mare; entitățile mai mici (de ex. o singură echipă sau un jucător) folosesc un card compact.
📚
Ghiduri conexe

Vezi Distribuie linkul unei competiții sau echipe și Distribuie profilul unui jucător pentru cum funcționează butonul Distribuie din aplicație și ce link produce. Pentru grafice partajabile personalizate (și cum interacționează acestea cu previzualizările de link), vezi Generează un afiș de meci.