Metadades de la pàgina
Una pàgina DevSite és una unitat única de contingut d'un lloc. Una pàgina pot tenir un títol, un cos, elements de capçalera i atributs de metadades que controlen les característiques del lloc. Quan un usuari visita l'URL d'una pàgina, el lloc representa una pàgina web completa basada en les propietats de la pàgina de contingut, afegint elements dinàmics com ara la capçalera, el peu de pàgina i la barra lateral. Els comportaments predeterminats estan optimitzats per a pàgines de documentació tècnica, però una pàgina també es pot configurar per a altres usos, com ara màrqueting i pàgines de destinació.
Estructura d'una pàgina
Una pàgina DevSite és una pàgina web l'aspecte general i les característiques de la qual són gestionades pel lloc. Es mostra una pàgina a Google Developers amb diverses àrees comunes. (No tots els llocs admeten totes les funcions.) Passeu el ratolí per sobre del diagrama de les etiquetes.
site header
El logotip del lloc, el giny d'inici de sessió, el quadre de cerca i la navegació superior. Comú a tot el lloc.
project bar
El títol del projecte o del producte i els widgets específics del projecte (com ara l'enllaç "Comentaris"). Aquesta àrea està definida per les metadades del projecte .
sidebar
Navegació jeràrquica a tot el llibre. Aquesta àrea està definida per les metadades del llibre .
body
El títol de la pàgina i el contingut de la pàgina.
page footer ("last updated")
Ginys específics de la pàgina (com ara l'avís de "Darrera actualització"). També pot contenir un avís de llicència CC, que és un atribut de metadades del projecte.
site footer
Els enllaços al peu de pàgina del lloc, el giny de selecció d'idioma. Comú a tot el lloc.
Fitxers font 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>
L'atribut devsite
de l'element <html>
indica a DevSite que s'ha de representar com a pàgina de DevSite i no textualment com a recurs HTML. Si la vostra pàgina apareix sense format, ni cap capçalera ni peu de pàgina, comproveu que <html devsite>
apareix a la part superior del fitxer.
Els elements <html>
, <head>
i <body>
són obligatoris i han de tenir etiquetes d'obertura i de tancament.
Una pàgina típica també ha de tenir un element <title>
, dins del <head>
. Vegeu el títol de la pàgina .
Les etiquetes <meta>
específiques controlen les funcions de la pàgina. Aquests es descriuen en aquesta referència. Una pàgina típica té una metaetiqueta "project_path"
, que fa referència a un fitxer de metadades _project.yaml
, i una metaetiqueta "book_path"
, que fa referència a un fitxer de metadades _book.yaml
. Veure Projectes i llibres . Les etiquetes <meta>
reconegudes per DevSite normalment no apareixen a la pàgina final.
Altres elements del <head>
i tots els elements del <body>
es representen a la pàgina final.
Fitxers font Markdown
Project: /path/to/_project.yaml
Book: /path/to/_book.yaml
# Page title
Body content, specified in Markdown, goes here.
Una pàgina típica ha de tenir un títol (p. ex., # Page title
). Vegeu el títol de la pàgina .
Les metaetiquetes específiques controlen les funcions de la pàgina. Aquests es descriuen en aquesta referència. Una pàgina típica té una metaetiqueta Project:
que fa referència a un fitxer de metadades _project.yaml
, i una metaetiqueta Book:
que fa referència a un fitxer de metadades _book.yaml
. Veure Projectes i llibres. Les metaetiquetes reconegudes per DevSite normalment no apareixen a la pàgina final.
Projectes i llibres
Un projecte es descriu mitjançant un fitxer de metadades del projecte anomenat _project.yaml
. Un llibre es descriu mitjançant un fitxer de metadades de llibre anomenat _book.yaml
. Aquests fitxers es publiquen al lloc juntament amb fitxers de pàgines i recursos, i es poden traduir a diversos idiomes. Consulteu Metadades del projecte i Metadades del llibre per obtenir informació sobre l'estructura i els atributs d'aquests fitxers.
Per associar una pàgina a un projecte, proporcioneu l'atribut project_path
. El seu valor és la ruta del contingut al fitxer _project.yaml
.
HTML
<meta name="project_path" value="/path/to/_project.yaml" />
Reducció
Project: /path/to/_project.yaml
Si una pàgina no té un atribut project_path
, es representarà sense la regió de la barra de projecte i les seves característiques. La pàgina no es considerarà part d'un projecte.
Per associar una pàgina amb un llibre, proporcioneu l'atribut book_path
. El seu valor és la ruta del contingut al fitxer _book.yaml
.
HTML
<meta name="book_path" value="/path/to/_book.yaml" />
Reducció
Book: /path/to/_book.yaml
Títol de la pàgina
<head>
<title>Page title</title>
...
</head>
O utilitzeu un element <h1>
amb la classe page-title
al <body>
de la pàgina.
HTML
<h1 class="page-title">Page title</h1>
Reducció
# Page title
Les pàgines d'inici del projecte no necessiten títols,
HTML
<meta name="no_page_title" value="true" />
Reducció
no_page_title: true
En casos especials en què el <h1>
automàtic no es desitja per a un disseny especial però una pàgina encara necessita un títol de finestra, podeu mantenir el títol però amagar l'encapçalament amb l'atribut "hide_page_heading"
:
HTML
<title>Page title</title>
<meta name="hide_page_heading" value="true" />
Reducció
hide_page_heading: true
# Page title
Descripció de la capçalera
Molts llocs de DevSite tenen una descripció a la capçalera. Això s'estableix al fitxer de metadades _project.yaml
i es mostra automàticament a les pàgines de destinació de DevSite. En altres paraules, les pàgines que es creen amb la plantilla _index.yaml
mostraran automàticament una descripció a la capçalera, que s'estableix al fitxer _project.yaml
.
Aquesta descripció es pot substituir per a la pàgina si estableix una description
a l'arrel del fitxer _index.yaml
, o es pot suprimir si estableix hide_description: true
a l'objecte header
de l'objecte landing_page
.
Disseny d'amplada completa
Si cal més control sobre el disseny, podeu dir-li a DevSite que renunciï al control sobre el disseny de l'àrea a sota de la capçalera del lloc i la barra del projecte i a sobre del peu de pàgina del lloc. Per fer-ho, establiu l'atribut de metadades "full_width"
a "true"
.
HTML
<meta name="full_width" value="true" />
Reducció
full_width: true
Data de l'última actualització
De manera predeterminada, excepte a les pàgines full-width
, la regió del peu de pàgina inclou un avís automàtic de "darrera actualització". En la majoria dels casos, això ofereix als usuaris un senyal senzill sobre la frescor del contingut de la pàgina.
En alguns casos, aquesta informació pot ser confusa o pot ser considerada confidencial per l'equip del producte. Per desactivar l'avís de l'última actualització d'una pàgina, establiu l'atribut hide_last_updated
a 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" />
Reducció
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
hide_last_updated: true
Podeu anul·lar la data de "darrera actualització" calculada automàticament configurant la metaetiqueta refresh_date en una data en 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" />
Reducció
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
refresh_date: 2017-03-27
Descripció de la pàgina
La descripció d'una pàgina és un resum textual del contingut de la pàgina. Per establir una descripció per a una pàgina, proporcioneu un element <meta name="description" content="DESCRIPTION" />
. Observeu que el text de descripció va en un atribut anomenat content
, no value
; això coincideix amb l'atribut estàndard web.
HTML
<meta name="description" content="It was the best of times, it was the blurst of times..." />
Reducció
description: It was the best of times, it was the blurst of times...
L'establiment de la descripció de la pàgina fa que l'etiqueta <meta>
s'inclogui a la pàgina final
Camí de la imatge
image_path
és el camí a la imatge que representa aquesta pàgina a les xarxes socials i a les funcions de DevSite, com ara recommendations
i dynamic content
. Quan s'estableixi, aquesta imatge s'utilitzarà com a imatge OpenGraph de la pàgina, anul·lant la configuració social media
del projecte i la configuració de la marca tenant site's
.
HTML
<meta name="image_path" value="/site-assets/developers_64dp.png" />
Reducció
image_path: /site-assets/developers_64dp.png
Paraules clau
El camp keywords
és una llista delimitada per comes de cadenes que descriuen la pàgina i que s'utilitzen a les funcions de cerca i descobriment com la cerca al lloc i Dynamic Content
.
El camp keywords
admet paraules clau planes sense associació dimensional (per exemple, gettingstarted
) i paraules clau estructurades que utilitzen espais de noms dimensionals per representar la relació entre documents i entitats del món real, com ara llenguatges de programació, productes i esdeveniments (per exemple, product:ComputeEngine
o language:Python3
). Podeu afegir els dos tipus de keywords
a qualsevol camp de paraules clau.
Si poseu una paraula clau que no s'ajusta als requisits de format, veureu un avís amb la versió correctament formatada de la vostra paraula clau a la sortida de l'eina que heu utilitzat (normalment l'eina de línia d'ordres DevSite o l'editor de contingut de DevSite).
HTML
<meta name="keywords" value="spacetime,timetravel,product:Delorean" />
Reducció
keywords: spacetime, timetravel, product:Delorean