Úvodná » Mobilné » 8 Komponenty AMP pre integráciu sociálnych médií

    8 Komponenty AMP pre integráciu sociálnych médií

    Najväčší konflikt, ktorý predstavuje mobilný webový štandard spoločnosti Google, Zrýchlené mobilné stránky je potrebné vyriešiť čím sa mobilné stránky rýchlejšie, zatiaľ čo udržať ich funkčné a bohaté na obsah. V týchto dňoch sa dá ťažko predstaviť bohatý a pútavý obsah bez vloženia z populárnych stránok sociálnych médií - tweety, videá, audia, príspevky, fotky.

    Rozšírené komponenty AMP - okrem iných skvelých funkcií - poskytuje skvelý spôsob integrácie AMP dokumenty s rôznym typom sociálneho obsahu.

    Ako fungujú rozšírené komponenty AMP

    V jadre filozofie AMP sú Google najlepšie postupy v oblasti výkonu. Na zlepšenie času načítania stránok obmedzujú normy AMP ako môžete použiť predné technológie. Napríklad, nemôžete používať vlastný JavaScript, externé štýly a ľubovoľný prvok HTML, ktorý načíta externé zdroje, ako napríklad štítok.

    Na oplátku dostanete veľa Komponenty AMP môžete použiť na zobraziť externé zdroje, ako sú obrázky, videá, audia, reklamy, atď. na vašich stránkach.

    Komponenty AMP sú konkrétne značky HTML ktoré môžu byť použité podobne ako obyčajné značky HTML. Niektoré z nich sú zabudovaný k AMP runtime, zatiaľ čo väčšina funguje ako rozšírenie. Komponenty, ktoré umožňujú integráciu sociálnych médií na stránky AMP sú všetky rozšírené komponenty.

    Rozšírené komponenty AMP vyžadujú importovať príslušný skript v časť dokumentu AMP HTML. Keďže AMP je projekt s otvoreným zdrojovým kódom, počet rozšírených komponentov môže v budúcnosti rásť.

    V tomto príspevku sme zhromaždili niekoľko komponentov AMP, ktoré vám môžu pomôcť s integráciou sociálnych médií. Majte na pamäti, že verzie skriptov sa môže v priebehu času meniť, takže skôr, ako ich zahrniete na svoje stránky, skontrolujte dokumentáciu.

    1. amp-facebook

    umožňuje to vložte príspevok alebo video na Facebook na stránku AMP.

    Vždy musíte zadajte rozmery vloženého príspevku, čo znamená, že potrebujete pridať a šírka a a výška atribút s hodnotami v celých pixeloch. Správne rozmery nájdete kliknutím na ponuku "Vložiť" v hornej časti príspevku na Facebook.

    Ste tiež povinní pridajte adresu URL daného príspevku v Data-href atribútov. Webovú adresu nájdete kliknutím na časovú pečiatku príspevku na Facebook a prehliadač vloží jedinečnú adresu URL do panela s adresou.

    Ak chceš vložte video bez príslušného príspevku na Facebook, pridajte voliteľné Data-vložiť-as = "video" atribút

    Ak chceš urobte vstavanú odpoveď Použi dispozície atribút s "Citlivé" hodnota. Môžete tiež použiť voliteľné príslušenstvo dispozície atribút na akúkoľvek inú zložku AMP na ovládanie jej usporiadania.

    Príklad kódu:

       

    Náhľad kódu:

    Skript, ktorý obsahuje:

      

    2. amp-twitter

    Môžeš vložiť tweety do stránok AMP pomocou komponentov.

    Ak to chcete urobiť, musíte to urobiť zadajte ID správy v Data-tweetid atribútov. Môžete zmeniť spôsob, akým sa zobrazuje tweet pridaním akýchkoľvek možností zobrazovania API služby Twitter ako data- * Atribút HTML5.

    Napríklad v nižšie uvedenom príklade som použil API služby Twitter linkColor možnosť zobrazenia ako Data-link-color (IDS data- * formát) zmeniť predvolenú farbu odkazu na farbu, ktorú Hongkiat.com používa na svojom účte Twitter.

    Príklad kódu:

       

    Náhľad kódu:

    komponent nie je dokonalý, Github doks to hovorí Twitter v súčasnosti neposkytuje rozhranie API, ktoré poskytuje pevný pomer strán.

    To znamená, že potrebujete ručne nastaviť šírka a výška atribúty, pretože AMP runtime niekedy nezobrazuje časť (zvyčajne spodnú časť) tweetu.

    Vždy je dobré skontrolovať, ako vaše embedded tweety vyzerajú ako pred publikovaním stránky AMP.

    Pridajte zástupný symbol

    Hoci to nie je potrebné, dokumentácia odporúča pridanie zástupného symbolu v prípade, že sa tweet nevrátí naraz.

    zástupný atribút môže byť použitý pre každú zložku AMP. Je to zástupný symbol zobrazené okamžite ak nie sú k dispozícii konečné zdroje. Keď prvok AMP načíta, je skryje jeho zástupný symbol.

    Pozrite sa, ako vyzerá uvedený príklad kódu s zástupným symbolom. Na Twitteru som jednoducho klikol na tlačidlo Vložiť Tweet, skopíroval vložený vložený blockquote (bez skriptu na konci) a pridal zástupný atribút na

    štítok.

    Príklad kódu s zástupným symbolom:

      

    Ako potvrdiť zrýchlené mobilné stránky (#AMP) #google #seo https://t.co/eVOSAtr5Ax

    - Hongkiat (@ hongkiat) 15. augusta 2016

    Skript, ktorý obsahuje:

      

    3. amp-Instagram

    s , môžeš vložte fotografie a videá Instagram na vaše stránky AMP.

    Vyžaduje sa to zadajte rozmery vložiť s šírka a výška atribúty a tiež musíte pridajte identifikátor Instagram fotografie alebo video pomocou Data-skrátený atribút.

    Identifikátor môžete nájsť na konci adresy URL, napríklad pre fotografiu pod adresou URL https://www.instagram.com/p/-PFt7tF8Km/, tak musím použiť -PFt7tF8Km ako hodnota pre Data-skrátený atribút.

    Príklad kódu:

       

    Náhľad kódu:

    Pre uspokojivé usporiadanie, AMP automaticky vypočíta požadovaný priestor, ktorý tiež obsahuje “Instagram chróm” (názov účtu, dátum, počet likes atď.).

    To znamená, že môžete použiť ľubovoľnú hodnotu šírka a výška, až pokým dve hodnoty sú rovnaké (Fotografie Instagram sú väčšinou štvorcové), pretože čas spracovania AMP zmení veľkosť obrázka podľa dostupného priestoru.

    Ak sa fotografia nestane štvorcom, musíte zadať jej aktuálnu šírka a výška hodnoty.

    pre pevné usporiadanie, musíte to urobiť zahrňte extra priestor (hore a dole: +48 px, vľavo a vpravo: + 8 px), ktoré sú potrebné pre chrome Instagram pri výpočte rozmerov obrázka.

    Skript, ktorý obsahuje:

      

    4. amp-Pinterest

    vám umožní vložte buď miniaplikáciu Pin alebo tlačidlo Pin It do dokumentu HTML AMP.

    Vložiť Pin Widget

    Ak chcete vložiť miniaplikáciu Pin, musíte špecifikovať rozmery a adresu URL kolíka pomocou Data-url atribút a musíte tiež pridať Data-do = "embedPin" atribút.

    Príklad kódu (predvolená veľkosť):

       

    Keďže predvolená miniaplikácia Pin je pomerne malá, môžete sa rozhodnúť pre väčšiu verziu pomocou Data-width = "stredná" atribút.

    Príklad kódu (stredná veľkosť):

       

    Náhľad kódu (stredná veľkosť):

    Zobrazte tlačidlo Pin it

    Môžete tiež pridajte tlačidlo Pripnúť na vašu stránku AMP pomocou zložkou. Okrem šírka a výška rozmery, vy ste vyžaduje špecifikáciu štyroch atribútov na vloženie tlačidla Pin To:

    1. Data-do = "buttonPin" nechať AMP runtime vedieť, že to bude tlačidlo Pin to
    2. Data-url s webovou adresou, ktorú chcete zdieľať
    3. data-media s absolútnou adresou URL obrázka, ktorú chcete používateľom pripájať
    4. Data-description s popisom, ktorý sa má zobraziť vo formulári Vytváranie PIN

    Existujú veľa rôznych veľkostí tlačidiel, zvoľte si dokumenty pre všetky dostupné veľkosti.

    Príklad kódu:

    V tomto príklade som vytvoril tlačidlo Pin It, ktoré by umožnilo používateľom pripájať obrázok z tohto bývalého príspevku Hongkiat.com. Použil som malú veľkosť obdĺžnikového tlačidla.

     

    Náhľad kódu:

    Upozorňujeme, že na zobrazenie tlačidla Pin It na hornej strane obrázka potrebujete použiť ďalšie CSS.

    Môžete tiež vytvoriť tlačidlo Pinterest Follow pomocou tlačidla Data-do = "buttonFollow" atribút a špecifikovať meno, ktoré chcete zobraziť vo vnútri tlačidla Sledovať v Data-label & adresa vášho účtu v priečinku Data-href atribút.

    Príklad kódu (tlačidlo Sledovať):

       

    Skript, ktorý obsahuje:

      

    5. amp-SoundCloud

    SoundCloud je populárna audio distribučná platforma, kde môžu používatelia zdieľať svoju hudbu. S pomocou komponentu, ktorú môžete prehrávať stopy SoundCloud priamo z vašej stránky AMP HTML.

    Táto súčasť môže používať len s fixné výške dispozície čo znamená, že stačí špecifikovať výška, a šírka sa vypočíta podľa doby behu AMP. Vďaka tomu bude vstavaný zvukový prehrávač SoundCloud vyplňte všetok dostupný horizontálny priestor.

    komponent môže byť zobrazený v buď klasický alebo vizuálny režim. Môžete si vybrať z dvoch režimov nastavením hodnoty Data-vizuálne atribút buď pravdivý alebo nepravdivý (predvolené je nepravdivý).

    V oboch režimoch musíte použiť Data-TrackID atribút pre zadajte identifikátor zvuku; identifikáciu zvuku nájdete kliknutím na tlačidlo Zdieľať pod zvukovým prehrávačom na SoundCloud.com a vyhľadaním adresy URL s dlhým tvarom vo vnútri kódu Embed.

    Klasický režim

    Klasický režim zobrazí malý miniatúrny obrázok vľavo a prehrávač zvuku vpravo. Môžete získať správnu hodnotu pre výška atribút z kódu vloženia na SoundCloud.com.

    V režime Classic môžete určiť farbu zvukového prehrávača, ak chcete použiť Data-color atribút (nemôžete to urobiť v režime Visual).

    Príklad kódu (klasický režim):

       

    Náhľad kódu (klasický režim):

    Vizuálny režim

    v Vizuálny režim, zobrazený obrázok sa nachádza za zvukovým prehrávačom. Tu nájdete aj správne výška ktoré patria do režimu Visual v kóde vkladania na SoundCloud.com.

    Príklad kódu (vizuálny režim):

       

    Príklad kódu (vizuálny režim):

    Ak chceš vložiť súkromný zvuk, použite voliteľné príslušenstvo Údaje tajný-tokenu atribút.

    Skript, ktorý obsahuje:

      

    6. amp viniča

    Vine je krátky formulár na zdieľanie videa, na ktorom môžete so svojimi priateľmi zdieľať 6 sekúnd dlhé videá. umožňuje ľahko vložiť videá Vine do vašich stránok AMP HTML.

    Táto zložka AMP je pomerne jednoduchá, stačí pridať rozmery a ID videí VIN v Data-vineid atribútov. Identifikátor môžete získať z adresy URL jednotlivých vín.

    Keďže viničky sú štvorce, ak používate odpovedajúce usporiadanie, platí to isté pravidlo ako pri vkladoch Instagram; môžete pridať ľubovoľnú hodnotu šírka a výška atribúty, kým nie sú rovnaké budú správne fungovať.

    Príklad kódu:

       

    Náhľad kódu:

    Skript, ktorý obsahuje:

      

    7. amp-youtube

    Môžeš vložte videá YouTube na stránkach AMP pomocou komponentov.

    Ak to chcete urobiť, musíte pridať dimenzie a ID videa v priečinku Data-videoID atribútov. Pri určovaní šírka a výška, je to dôležité venujte pozornosť pomeru strán.

    Môžete tiež použite parametre vkladov služby YouTube v dokumentoch AMP stačí vložiť názov parametra po Data-param- prefix.

    Príklad kódu:

    V tomto príklade som využil štart Parameter YouTube v Data-param-start atribút, aby sa video začalo na 43s.

       

    Náhľad kódu:

    Skript, ktorý obsahuje:

      
    Ďalšie služby zdieľania videa

    AMP má tiež komponenty súvisiace s inými službami zdieľania videa, ktoré pracovať podobne ako . Môžete použiť nasledujúce rozšírené komponenty AMP pre video vložky od iných poskytovateľov než YouTube:

    • pre Vimeo embeds
    • pre embedy Dailymotion
    • pre prvky Brightcove

    8. amp-sociálno-share

    Okrem vložených sociálnych médií môžete tiež zobraziť tlačidlá sociálneho zdieľania na vašich stránkach AMP pomocou komponentov.

    Spoločenská funkcia je pre niektorých poskytovateľov, ale s správnymi nastaveniami môžete použiť komponentu pre akékoľvek ostatné tlačidlá pre spoločenské zdieľanie.

    Predkonfigurované tlačidlá zdieľania

    Predkonfigurované tlačidlá zdieľania nevyžadujú príliš veľa nastavení; musíte definovať šírka (predvolené je 60px) a výška (predvolené je 44px) atribúty a meno poskytovateľa sociálnych médií v typ atribút.

    Vďaka službe Facebook sa tiež vyžaduje, aby ste uviedli ID aplikácie Facebook Data-param-APP_ID atribút.

    Príklad kódu:

     

    Náhľad kódu:

    Predkonfigurácia robí predpoklady že adresa URL, ktorú chcete zdieľať, je kanonická adresa URL aktuálnej stránky a text, ktorý chcete zahrnúť do vašej zdieľanej zložky, je názov stránky.

    Ak chcete použiť inú konfiguráciu, môžete to urobiť nasledovne tri voliteľné atribúty:

    1. Data-textové pre text, ktorý chcete zahrnúť do zdieľania
    2. Data-url pre adresu URL, ktorú chcete zdieľať
    3. Data-prisudzovanie pre meno osoby alebo poskytovateľa, ktorému chcete prideliť svoj podiel
    Nekonfigurované tlačidlá zdieľania

    Ak chcete zobraziť tlačidlá sociálneho zdieľania nekonfigurovaní poskytovatelia, ako je WhatsApp, musíte zadajte vlastný protokol poskytovateľa v Data-share-endpoint atribútov. Pozrite sa do dokumentov, ako to môžete urobiť.

    Skript, ktorý obsahuje: