Metadata stránky
Stránka DevSite je jedna jednotka obsahu na webu. Stránka může mít nadpis, tělo, prvky záhlaví a atributy metadat, které řídí funkce webu. Když uživatel navštíví adresu URL stránky, web vykreslí kompletní webovou stránku na základě vlastností stránky s obsahem a přidá dynamické prvky, jako je záhlaví, zápatí a postranní panel. Výchozí chování je optimalizováno pro stránky technické dokumentace, ale stránku lze nakonfigurovat i pro jiné použití, jako je marketing a vstupní stránky.
Struktura stránky
Stránka DevSite je webová stránka, jejíž obecný vzhled a funkce jsou spravovány webem. Zobrazí se stránka na Google Developers s několika společnými oblastmi. (Ne všechny stránky podporují všechny funkce.) Umístěte ukazatel myši na diagram a zobrazí se štítky.
site header
Logo webu, widget pro přihlášení, vyhledávací pole a horní navigace. Společné na celém webu.
project bar
Název projektu nebo produktu a widgety specifické pro projekt (jako je odkaz „Zpětná vazba“). Tato oblast je definována metadaty projektu .
sidebar
Hierarchická navigace v celé knize. Tato oblast je definována metadaty knihy .
body
Název stránky a obsah stránky.
page footer ("last updated")
Widgety specifické pro stránku (například upozornění „Poslední aktualizace“). Může také obsahovat upozornění na licenci CC, což je atribut metadat projektu.
site footer
Odkazy na zápatí webu, widget pro výběr jazyka. Společné na celém webu.
zdrojové soubory HTML
<html devsite>
<head>
<title>Page title</title>
<meta name="project_path" value="/path/to/_project.yaml" />
<meta name="book_path" value="/path/to/_book.yaml" />
</head>
<body>
<p>Body content goes here, implemented as HTML.</p>
</body>
</html>
Atribut devsite
prvku <html>
sděluje DevSite, že by měl být vykreslen jako stránka DevSite a ne doslovně jako prvek HTML. Pokud se vaše stránka zobrazuje bez formátování nebo záhlaví či zápatí, zkontrolujte, zda se v horní části souboru zobrazuje <html devsite>
.
Prvky <html>
, <head>
a <body>
jsou povinné a musí mít otevírací a uzavírací značky.
Typická stránka musí mít také prvek <title>
uvnitř <head>
. Viz Název stránky .
Funkce stránky řídí specifické značky <meta>
. Ty jsou popsány v tomto odkazu. Typická stránka má značku metadat "project_path"
, která odkazuje na soubor metadat _project.yaml
, a značku metadat "book_path"
, která odkazuje na soubor metadat _book.yaml
. Viz Projekty a knihy . Značky <meta>
rozpoznané webem DevSite se na poslední stránce obvykle neobjeví.
Ostatní prvky v <head>
a všechny prvky v <body>
jsou vykresleny na poslední stránce.
Zdrojové soubory Markdown
Project: /path/to/_project.yaml
Book: /path/to/_book.yaml
# Page title
Body content, specified in Markdown, goes here.
Typická stránka musí mít nadpis (např. # Page title
). Viz Název stránky .
Specifické meta tagy řídí funkce stránky. Ty jsou popsány v tomto odkazu. Typická stránka má značku metadat Project:
která odkazuje na soubor metadat _project.yaml
, a značku metadat Book:
která odkazuje na soubor metadat _book.yaml
. Viz Projekty a knihy. Meta tagy, které DevSite rozpozná, se na poslední stránce obvykle neobjeví.
Projekty a knihy
Projekt je popsán souborem metadat projektu s názvem _project.yaml
. Kniha je popsána souborem metadat knihy s názvem _book.yaml
. Tyto soubory jsou publikovány na webu spolu se soubory stránek a aktiv a lze je přeložit do více jazyků. Informace o struktuře a atributech těchto souborů naleznete v části Metadata projektu a metadata knihy .
Chcete-li přidružit stránku k projektu, zadejte atribut project_path
. Jeho hodnota je cesta k obsahu k souboru _project.yaml
.
HTML
<meta name="project_path" value="/path/to/_project.yaml" />
Snížení
Project: /path/to/_project.yaml
Pokud stránka nemá atribut project_path
, bude vykreslena bez oblasti panelu projektu a jejích funkcí. Stránka nebude považována za součást projektu.
Chcete-li přiřadit stránku ke knize, zadejte atribut book_path
. Jeho hodnota je cesta obsahu k souboru _book.yaml
.
HTML
<meta name="book_path" value="/path/to/_book.yaml" />
Snížení
Book: /path/to/_book.yaml
Název stránky
<head>
<title>Page title</title>
...
</head>
Nebo použijte element <h1>
s třídou page-title
v <body>
stránky.
HTML
<h1 class="page-title">Page title</h1>
Snížení
# Page title
Domovské stránky projektu nepotřebují názvy,
HTML
<meta name="no_page_title" value="true" />
Snížení
no_page_title: true
Ve zvláštních případech, kdy automatické <h1>
není žádoucí pro speciální rozvržení, ale stránka přesto potřebuje název okna, můžete ponechat nadpis, ale skrýt nadpis pomocí atributu "hide_page_heading"
:
HTML
<title>Page title</title>
<meta name="hide_page_heading" value="true" />
Snížení
hide_page_heading: true
# Page title
Popis záhlaví
Mnoho webů DevSite má v záhlaví popis. To se nastavuje v souboru metadat _project.yaml
a automaticky se zobrazuje na vstupních stránkách DevSite. Jinými slovy, stránky vytvořené pomocí šablony _index.yaml
automaticky vykreslí popis v záhlaví, který je nastaven v souboru _project.yaml
.
Tento popis lze pro stránku přepsat nastavením description
v kořenovém adresáři souboru _index.yaml
nebo potlačit nastavením hide_description: true
v objektu header
objektu landing_page
.
Rozložení po celé šířce
Pokud je potřeba větší kontrola nad rozložením, můžete DevSite sdělit, aby se vzdal kontroly nad rozložením pro oblast pod záhlavím webu a pruhem projektu a nad zápatím webu. Chcete-li tak učinit, nastavte atribut metadat "full_width"
na "true"
.
HTML
<meta name="full_width" value="true" />
Snížení
full_width: true
Datum poslední aktualizace
Ve výchozím nastavení, kromě stránek full-width
, oblast zápatí stránky obsahuje automatické upozornění „poslední aktualizace“. Ve většině případů to dává uživatelům přímý signál o aktuálnosti obsahu na stránce.
V několika případech mohou být tyto informace matoucí nebo mohou být produktovým týmem považovány za důvěrné. Chcete-li zakázat upozornění na poslední aktualizaci na stránce, nastavte atribut hide_last_updated
na true
:
HTML
<meta name="project_path" value="/time-travel/_project.yaml" />
<meta name="book_path" value="/time-travel/_book.yaml" />
<meta name="hide_last_updated" value="true" />
Snížení
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
hide_last_updated: true
Automaticky vypočítané datum „poslední aktualizace“ můžete přepsat nastavením metaznačky refresh_date na datum ve formátu ISO 8601
:
HTML
<meta name="project_path" value="/time-travel/_project.yaml" />
<meta name="book_path" value="/time-travel/_book.yaml" />
<meta name="refresh_date" value="2017-03-27" />
Snížení
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
refresh_date: 2017-03-27
Popis stránky
Popis stránky je textové shrnutí obsahu stránky. Chcete-li nastavit popis stránky, zadejte prvek <meta name="description" content="DESCRIPTION" />
. Všimněte si, že popisný text jde do atributu s názvem content
, nikoli value
; to odpovídá atributu webového standardu.
HTML
<meta name="description" content="It was the best of times, it was the blurst of times..." />
Snížení
description: It was the best of times, it was the blurst of times...
Nastavení popisu stránky způsobí, že značka <meta>
bude zahrnuta na poslední stránce
Cesta obrázku
image_path
je cesta k obrázku, který představuje tuto stránku v sociálních médiích a funkcích webu DevSite, jako jsou recommendations
a dynamic content
. Po nastavení bude tento obrázek použit jako obrázek OpenGraph stránky a přepíše nastavení social media
projektu a nastavení značky tenant site's
.
HTML
<meta name="image_path" value="/site-assets/developers_64dp.png" />
Snížení
image_path: /site-assets/developers_64dp.png
Klíčová slova
Pole keywords
je čárkami oddělený seznam řetězců, které popisují stránku a používají se ve funkcích vyhledávání a objevování, jako je vyhledávání na webu a Dynamic Content
.
Pole keywords
podporuje plochá klíčová slova bez asociace rozměrů (například gettingstarted
) a strukturovaná klíčová slova, která používají dimenzionální jmenné prostory k reprezentaci vztahu mezi dokumenty a entitami reálného světa, jako jsou programovací jazyky, produkty a události (například product:ComputeEngine
nebo language:Python3
). Oba typy keywords
můžete přidat do libovolného pole klíčových slov.
Pokud vytvoříte klíčové slovo, které nesplňuje požadavky na formátování, zobrazí se ve výstupu nástroje, který jste použili (obvykle nástroj příkazového řádku DevSite nebo DevSite Content Publisher), varování se správně naformátovanou verzí vašeho klíčového slova.
HTML
<meta name="keywords" value="spacetime,timetravel,product:Delorean" />
Snížení
keywords: spacetime, timetravel, product:Delorean