Metadatele paginii
O pagină DevSite este o singură unitate de conținut pe un site. O pagină poate avea un titlu, un corp, elemente de antet și atribute de metadate care controlează caracteristicile site-ului. Când un utilizator vizitează adresa URL a unei pagini, site-ul redă o pagină web completă pe baza proprietăților paginii de conținut, adăugând elemente dinamice, cum ar fi antetul, subsolul și bara laterală. Comportamentele implicite sunt optimizate pentru paginile de documentație tehnică, dar o pagină poate fi configurată și pentru alte utilizări, precum marketing și pagini de destinație.
Structura unei pagini
O pagină DevSite este o pagină web al cărei aspect general și caracteristici sunt gestionate de site. O pagină pe Google Developers este afișată cu mai multe zone comune. (Nu toate site-urile acceptă toate funcțiile.) Treceți mouse-ul peste diagramă pentru etichete.
site header
Sigla site-ului, widgetul de conectare, caseta de căutare și navigarea de sus. Comună pe întregul site.
project bar
Titlul proiectului sau al produsului și widget-urile specifice proiectului (cum ar fi linkul „Feedback”). Această zonă este definită de metadatele proiectului .
sidebar
Navigare ierarhică la nivelul întregii cărți. Această zonă este definită de metadatele cărții .
body
Titlul paginii și conținutul paginii.
page footer ("last updated")
Widgeturi specifice paginii (cum ar fi notificarea „Ultima actualizare”). Poate conține, de asemenea, o notificare de licență CC, care este un atribut de metadate ale proiectului.
site footer
Linkurile de subsol al site-ului, widgetul de selectare a limbii. Comună pe întregul site.
Fișiere sursă 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>
Atributul devsite
al elementului <html>
îi spune lui DevSite că aceasta ar trebui redată ca pagină DevSite și nu textual ca material HTML. Dacă pagina dvs. apare fără formatare sau un antet sau subsol, verificați dacă <html devsite>
apare în partea de sus a fișierului.
Elementele <html>
, <head>
și <body>
sunt necesare și trebuie să aibă etichete de deschidere și de închidere.
O pagină tipică trebuie să aibă, de asemenea, un element <title>
, în interiorul <head>
. Vezi titlul paginii .
Etichetele <meta>
specifice controlează funcțiile paginii. Acestea sunt descrise în această referință. O pagină tipică are o metaetichetă "project_path"
, care se referă la un fișier de metadate _project.yaml
, și o metaetichetă "book_path"
, care se referă la un fișier de metadate _book.yaml
. Vezi Proiecte și cărți . Etichetele <meta>
recunoscute de DevSite de obicei nu apar în pagina finală.
Alte elemente din <head>
și toate elementele din <body>
sunt redate în pagina finală.
Fișierele sursă Markdown
Project: /path/to/_project.yaml
Book: /path/to/_book.yaml
# Page title
Body content, specified in Markdown, goes here.
O pagină tipică trebuie să aibă un titlu (de exemplu, # Page title
). Vezi titlul paginii .
Etichetele meta specifice controlează caracteristicile paginii. Acestea sunt descrise în această referință. O pagină tipică are o metaetichetă Project:
care se referă la un fișier de metadate _project.yaml
, și o metaetichetă Book:
care se referă la un fișier de metadate _book.yaml
. Vezi Proiecte și cărți. Metaetichetele recunoscute de DevSite de obicei nu apar în pagina finală.
Proiecte și cărți
Un proiect este descris de un fișier de metadate de proiect numit _project.yaml
. O carte este descrisă de un fișier de metadate de carte numit _book.yaml
. Aceste fișiere sunt publicate pe site împreună cu fișierele de pagină și materiale și pot fi traduse în mai multe limbi. Consultați Metadatele proiectului și Metadatele cărții pentru informații despre structura și atributele acestor fișiere.
Pentru a asocia o pagină cu un proiect, furnizați atributul project_path
. Valoarea sa este calea conținutului către fișierul _project.yaml
.
HTML
<meta name="project_path" value="/path/to/_project.yaml" />
Markdown
Project: /path/to/_project.yaml
Dacă o pagină nu are un atribut project_path
, va fi redată fără regiunea barei de proiect și caracteristicile acesteia. Pagina nu va fi considerată parte a unui proiect.
Pentru a asocia o pagină cu o carte, furnizați atributul book_path
. Valoarea sa este calea conținutului către fișierul _book.yaml
.
HTML
<meta name="book_path" value="/path/to/_book.yaml" />
Markdown
Book: /path/to/_book.yaml
Titlul paginii
<head>
<title>Page title</title>
...
</head>
Sau utilizați un element <h1>
cu clasa page-title
în <body>
al paginii.
HTML
<h1 class="page-title">Page title</h1>
Markdown
# Page title
Paginile de pornire ale proiectului nu au nevoie de titluri,
HTML
<meta name="no_page_title" value="true" />
Markdown
no_page_title: true
În cazuri speciale în care <h1>
automat nu este dorit pentru un aspect special, dar o pagină are nevoie de un titlu de fereastră, puteți păstra titlul, dar ascundeți titlul cu atributul "hide_page_heading"
:
HTML
<title>Page title</title>
<meta name="hide_page_heading" value="true" />
Markdown
hide_page_heading: true
# Page title
Descrierea antetului
Multe site-uri DevSite au o descriere în antet. Acesta este setat în fișierul de metadate _project.yaml
și este afișat automat pe paginile de destinație DevSite. Cu alte cuvinte, paginile care sunt create folosind șablonul _index.yaml
vor reda automat o descriere în antet, care este setată în fișierul _project.yaml
.
Această descriere poate fi suprascrisă pentru pagină setând o description
la rădăcina fișierului _index.yaml
sau suprimată prin setarea hide_description: true
în obiectul header
al obiectului landing_page
.
Aspect pe toată lățimea
Dacă este nevoie de mai mult control asupra aspectului, puteți spune lui DevSite să renunțe la controlul asupra aspectului pentru zona de sub antetul site-ului și bara de proiect și deasupra subsolului site-ului. Pentru a face acest lucru, setați atributul de metadate "full_width"
la "true"
.
HTML
<meta name="full_width" value="true" />
Markdown
full_width: true
Data ultimei actualizări
În mod implicit, cu excepția paginilor full-width
, regiunea subsolului paginii include o notificare automată de „ultima actualizare”. În cele mai multe cazuri, acest lucru oferă utilizatorilor un semnal direct despre prospețimea conținutului de pe pagină.
În câteva cazuri, aceste informații pot fi confuze sau pot fi considerate confidențiale de către echipa de produs. Pentru a dezactiva ultima notificare actualizată pe o pagină, setați atributul hide_last_updated
la 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" />
Markdown
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
hide_last_updated: true
Puteți înlocui data „ultima actualizare” calculată automat prin setarea metaetichetei refresh_date la o dată în format 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" />
Markdown
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
refresh_date: 2017-03-27
Descrierea paginii
Descrierea unei pagini este un rezumat textual al conținutului paginii. Pentru a seta o descriere pentru o pagină, furnizați un element <meta name="description" content="DESCRIPTION" />
. Observați că textul descrierii se înscrie într-un atribut numit content
, nu value
; aceasta se potrivește cu atributul standard web.
HTML
<meta name="description" content="It was the best of times, it was the blurst of times..." />
Markdown
description: It was the best of times, it was the blurst of times...
Setarea descrierii paginii face ca eticheta <meta>
să fie inclusă pe pagina finală
Calea imaginii
image_path
este calea către imaginea care reprezintă această pagină în rețelele sociale și în funcțiile DevSite, cum ar fi recommendations
și dynamic content
. Când este setată, această imagine va fi folosită ca imagine OpenGraph a paginii, suprascriind setările social media
ale proiectului și setările de branding tenant site's
.
HTML
<meta name="image_path" value="/site-assets/developers_64dp.png" />
Markdown
image_path: /site-assets/developers_64dp.png
Cuvinte cheie
Câmpul keywords
este o listă delimitată de virgulă de șiruri care descriu pagina și sunt utilizate în funcții de căutare și descoperire, cum ar fi căutarea pe site și Dynamic Content
.
Câmpul keywords
acceptă cuvinte cheie plate fără asociere dimensională (de exemplu, gettingstarted
) și cuvinte cheie structurate care utilizează spații de nume dimensionale pentru a reprezenta relația dintre documente și entitățile din lumea reală, cum ar fi limbaje de programare, produse și evenimente (de exemplu, product:ComputeEngine
sau language:Python3
). Puteți adăuga ambele tipuri de keywords
în orice câmp de cuvinte cheie.
Dacă introduceți un cuvânt cheie care nu respectă cerințele de formatare, veți vedea un avertisment cu versiunea corect formatată a cuvântului dvs. cheie în rezultatul instrumentului pe care l-ați folosit (de obicei instrumentul de linie de comandă DevSite sau Editorul de conținut DevSite).
HTML
<meta name="keywords" value="spacetime,timetravel,product:Delorean" />
Markdown
keywords: spacetime, timetravel, product:Delorean