A <devsite-recommendations>
egyéni elem segítségével tartalmi ajánlásokat adhatunk olvasóinak. Hagyhatja, hogy a rendszer ajánlásokat generáljon , saját maga is megadhat egyértelmű ajánlásokat, vagy becsomagolhatja a dokumentum meglévő ajánlási szakaszait a következetes megjelenítés, az átkattintási statisztikák és a gazdag felhasználói felület (beleértve a leírásokat és képeket) érdekében.
Használat
A widget használatához hozzon létre egy <devsite-recommendations>
elemet. Ha kifejezetten ajánlásokat szeretne adni, akkor adjon hozzá néhány hivatkozást az elemhez. Jelenleg a rendszer által generált ajánlások akkor jelennek meg, ha az elem üres, de a jövőbeni munka lehetővé teszi a szerzők számára, hogy kísérletezzenek a generált ajánlásokkal, amikor kifejezett ajánlásokat adnak meg, valamint felhasználják azokat az algoritmus bemeneteként.
Ha kifejezett ajánlásokat ad meg, akkor adjon meg némi jelölést az elemen belül. Az elem csatlakoztatásakor észlelt <a>
címkék href
attribútumait kivonják és felhasználják az ajánlásokhoz.
Ha háromnál több ajánlást ad meg, véletlenszerű kiválasztásra kerül sor. Az ajánlások sorrendje azonban ugyanaz marad, mint a bemeneti sorrend, így a magasabb prioritású ajánlások mindig a bal szélen jelennek meg.
Ha nem szeretné, hogy konkrét ajánlások jelenjenek meg a generált eredmények között, akkor létrehozhat egy üres <devsite-recommendations>
elemet a <link rel="disallow" href="/path">
gyűjteményével. rel=disallow
és href
attribútummal rendelkező <link>
címkéket a rendszer automatikusan észleli és eltávolítja a generált ajánlásokból.
Ha csak az oldalak egy meghatározott részhalmazától szeretne ajánlásokat kapni, használhatja a Nomenklatúra címkéit a query
mezőben az eredmények szűrésére. A szintaxis: k:category:value
. Például: k:language:typescript. A címkék listája lehet vesszővel elválasztott lista ( k:language:typescript,k:language:swift
), amely tartalmazza a címkéket tartalmazó oldalakat.
Példa linkekkel
A következő szakaszok leírják a jelölést, azt, hogyan jelenik meg normál körülmények között, és hogyan jelenik meg gépeken vagy egyszerű felhasználói ügynökökön.
Jelölés
<devsite-recommendations>
<p>Note: link text is displayed when JavaScript is off</p>
<ul>
<li><a href="/maps/documentation">Maps docs</a></li>
<li><a href="/analytics">Analytics</a></li>
<li><a href="/machine-learning/crash-course">MLCC</a></li>
</ul>
</devsite-recommendations>
Eredmény
Egyszerű felhasználói ügynökök
Megjegyzés: a hivatkozás szövege akkor jelenik meg, ha a JavaScript ki van kapcsolva
Példa a tiltásokkal
Jelölés
<devsite-recommendations>
<link rel="disallow" href="/maps/documentation">
<link rel="disallow" href="/analytics">
<link rel="disallow" href="/machine-learning/crash-course">
</devsite-recommendations>
Eredmény
Mivel az eredmények az ajánlásoktól függenek, amelyek változhatnak, a kimenet ugyanúgy fog megjelenni, mint az ajánlási modell kimenete.
Meglévő tartalom becsomagolása
Az elem fokozatosan javíthatja a meglévő jelöléseket az oldalakon, így frissítheti a meglévő hivatkozásokat, ha becsomagolja őket <devsite-recommendations>
elemre.
Az új hivatkozások átveszik az ajánlási platform összes funkcióját és szabályzatát, például az adatgyűjtést és a kísérleti irányítópultokat, de a tartalmat gazdag metaadatok is helyettesítik , beleértve a leírásokat és képeket, és kizárhatnak néhány hivatkozást (pl. hozzáférés-vezérelt vagy metaadatok nélküli oldalak).
Jelölés
<devsite-recommendations>
<h2>Example communities</h2>
<p>Note: All markup here will be replaced with the recommendation UI.</p>
<p>
For more information on Google Developers, check out our <a href="/community/experts">GDEs</a>. If
you are looking to form a community, take a look at <a href="/community/gdg">GDGs</a>. Lastly, if
you're currently studying, don't miss our <a href="/community/dsc">DSCs</a>.
</p>
</devsite-recommendations>
Eredmény
Megjegyzés: Az itt található összes jelölést a javasolt felhasználói felület helyettesíti. A Google Developers szolgáltatással kapcsolatos további információkért tekintse meg GDE- inket . Ha közösséget szeretne létrehozni, vessen egy pillantást a GDG-kre . Végül, ha éppen tanul, ne hagyja ki DSC-inket . Példaközösségek
Használat Markdown fájlokban
Egy Markdown ( .md ) fájlban győződjön meg arról, hogy az egyéni elem egy szabványos HTML-elemmel van burkolva, például egy <section>
vagy <div>
:
Vegyes tartalom
## Markdown section
* Markdown list
* [Markdown link](/foo)
## HTML section
<div>
<devsite-recommendations>
<p>Note: link text is displayed when JavaScript is off</p>
<h2>Sample heading</h2>
<a href="/recommended">Recommended</a>
</devsite-recommendations>
</div>
Leértékelés szakasz
- Leértékelési lista
- Markdown link
HTML szakasz
Megjegyzés: a hivatkozás szövege akkor jelenik meg, ha a JavaScript ki van kapcsolva
Minta címsor
AjánlottTiszta leárazás
<pre><devsite-recommendations>
## Sample heading
* Note: link text is displayed when JavaScript is off
* [Maps documentation](/maps/documentation)
</devsite-recommendations><pre>
Eredmény
{% szó szerint %}Minta címsor
- Megjegyzés: a hivatkozás szövege akkor jelenik meg, ha a JavaScript ki van kapcsolva
- Térkép dokumentáció
Rendszer attribútumok
Jelenleg az egyetlen támogatott attribútum a rendszer viselkedésének vezérlésére szolgál, és a normál felhasználóknak nem kell rájuk szükségük.
yield
(opcionális) Ha megadja, az elem engedni fog az oldalon lévő többi, nem hozó ajánlási elemnek. Ezt általában maga a webhely használja arra, hogy automatikusan ajánlásokat helyezzen el egy oldalon, de csak akkor jelenítse meg őket, ha nincs jelen más példány.
Szűrés nómenklatúrával
Jelölés
<devsite-recommendations query="k:language:typescript">
</devsite-recommendations>