Metapodatki strani

Stran DevSite je ena enota vsebine na spletnem mestu. Stran ima lahko naslov, telo, elemente glave in atribute metapodatkov, ki nadzirajo funkcije spletnega mesta. Ko uporabnik obišče URL strani, spletno mesto upodobi celotno spletno stran na podlagi lastnosti strani z vsebino in doda dinamične elemente, kot so glava, noga in stranska vrstica. Privzeto vedenje je optimizirano za strani tehnične dokumentacije, vendar je stran mogoče konfigurirati tudi za druge namene, kot so trženje in ciljne strani.

Struktura strani

Stran DevSite je spletna stran, katere splošni videz in funkcije upravlja spletno mesto. Stran na Google Developers je prikazana z več skupnimi področji. (Vsa spletna mesta ne podpirajo vseh funkcij.) Za oznake premaknite miško nad diagram.

site header

Logotip spletnega mesta, pripomoček za vpis, iskalno polje in navigacija na vrhu. Skupno na celotnem spletnem mestu.

project bar

Naslov projekta ali izdelka in gradniki, specifični za projekt (kot je povezava »Povratne informacije«). To področje je opredeljeno z metapodatki projekta .

sidebar

Hierarhična navigacija po vsej knjigi. To področje je opredeljeno z metapodatki knjige .

body

Naslov strani in vsebina strani.

page footer ("last updated")

Pripomočki za posamezne strani (kot je obvestilo »Nazadnje posodobljeno«). Lahko vsebuje tudi obvestilo o licenci CC, ki je atribut metapodatkov projekta.

site footer

Povezave v nogi spletnega mesta, pripomoček za izbiro jezika. Skupno na celotnem spletnem mestu.

Izvorne datoteke 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 elementa <html> pove DevSite, da mora biti to upodobljeno kot stran DevSite in ne dobesedno kot sredstvo HTML. Če je vaša stran prikazana brez oblikovanja ali glave ali noge, preverite, ali se <html devsite> pojavi na vrhu vaše datoteke.

Elementi <html> , <head> in <body> so obvezni in morajo imeti odpiralne in zapiralne oznake.

Tipična stran mora imeti tudi element <title> znotraj <head> . Glej naslov strani .

Posebne <meta> oznake nadzorujejo funkcije strani. Ti so opisani v tem sklicu. Običajna stran ima metaoznako "project_path" , ki se nanaša na datoteko z metapodatki _project.yaml , in metaoznako "book_path" , ki se nanaša na datoteko z metapodatki _book.yaml . Glejte Projekti in knjige . Oznake <meta> , ki jih prepozna DevSite, se običajno ne prikažejo na končni strani.

Drugi elementi v <head> in vsi elementi v <body> so upodobljeni na zadnji strani.

Markdown izvorne datoteke


Project: /path/to/_project.yaml
Book: /path/to/_book.yaml

# Page title

Body content, specified in Markdown, goes here.

Tipična stran mora imeti naslov (npr. # Page title ). Glej naslov strani .

Posebne meta oznake nadzorujejo funkcije strani. Ti so opisani v tem sklicu. Običajna stran ima metaoznako Project: ki se nanaša na datoteko z metapodatki _project.yaml , in metaoznako Book: ki se nanaša na datoteko z metapodatki _book.yaml . Glejte Projekti in knjige. Meta oznake, ki jih prepozna DevSite, se običajno ne prikažejo na končni strani.

Projekti in knjige

Projekt je opisan z datoteko z metapodatki projekta z imenom _project.yaml . Knjigo opisuje datoteka z metapodatki knjige z imenom _book.yaml . Te datoteke so objavljene na spletnem mestu skupaj z datotekami strani in sredstev ter jih je mogoče prevesti v več jezikov. Za informacije o strukturi in atributih teh datotek glejte metapodatke projekta in metapodatke knjige .

Če želite stran povezati s projektom, zagotovite atribut project_path . Njegova vrednost je pot vsebine do datoteke _project.yaml .

HTML

<meta name="project_path" value="/path/to/_project.yaml" />

Markdown

Project: /path/to/_project.yaml

Če stran nima atributa project_path , bo upodobljena brez območja projektne vrstice in njenih funkcij. Stran ne bo obravnavana kot del projekta.

Če želite stran povezati s knjigo, zagotovite atribut book_path . Njegova vrednost je pot vsebine do datoteke _book.yaml .

HTML

<meta name="book_path" value="/path/to/_book.yaml" />

Markdown

Book: /path/to/_book.yaml

Naslov strani

<head>
  <title>Page title</title>
  ...
</head>

Ali pa uporabite element <h1> z razredom page-title v <body> strani.

HTML

<h1 class="page-title">Page title</h1>

Markdown

# Page title

Domače strani projekta ne potrebujejo naslovov,

HTML

<meta name="no_page_title" value="true" />

Markdown

no_page_title: true

V posebnih primerih, ko samodejni <h1> ni zaželen za posebno postavitev, vendar stran še vedno potrebuje naslov okna, lahko obdržite naslov, vendar skrijete naslov z atributom "hide_page_heading" :

HTML

<title>Page title</title>
<meta name="hide_page_heading" value="true" />

Markdown

hide_page_heading: true
# Page title  

Opis glave

Veliko spletnih mest DevSite ima opis v glavi. To je nastavljeno v datoteki z metapodatki _project.yaml in je samodejno prikazano na ciljnih straneh DevSite. Z drugimi besedami, strani, ustvarjene s predlogami _index.yaml , bodo samodejno upodobile opis v glavi, ki je nastavljena v datoteki _project.yaml .

Ta opis lahko za stran preglasite tako, da nastavite description v korenu datoteke _index.yaml , ali pa ga zatrete z nastavitvijo hide_description: true znotraj predmeta header objekta landing_page .

Postavitev v polni širini

Če je potreben večji nadzor nad postavitvijo, lahko DevSiteu naročite, naj prepusti nadzor nad postavitvijo za območje pod glavo mesta in projektno vrstico ter nad nogo mesta. Če želite to narediti, nastavite atribut metapodatkov "full_width" na "true" .

HTML

<meta name="full_width" value="true" />

Markdown

full_width: true

Datum zadnje posodobitve

Privzeto, razen na straneh full-width , območje noge strani vključuje samodejno obvestilo »zadnje posodobljeno«. V večini primerov to daje uporabnikom neposreden signal o svežosti vsebine na strani.

V nekaj primerih so lahko te informacije zmedene ali pa jih ekipa izdelka morda obravnava kot zaupne. Če želite onemogočiti zadnje posodobljeno obvestilo na strani, nastavite 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" />

Markdown

Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
hide_last_updated: true

Samodejno izračunani datum »zadnje posodobitve« lahko preglasite tako, da metaoznako refresh_date nastavite na datum v formatu 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

Opis strani

Opis strani je besedilni povzetek vsebine strani. Če želite nastaviti opis za stran, zagotovite element <meta name="description" content="DESCRIPTION" /> . Upoštevajte, da je opisno besedilo vključeno v atribut z imenom content , ne value ; to se ujema z atributom spletnega standarda.

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...

Nastavitev opisa strani povzroči vključitev oznake <meta> na končno stran

Pot slike

image_path je pot do slike, ki predstavlja to stran v družabnih medijih in funkcijah DevSite, kot so recommendations in dynamic content . Ko je nastavljena, bo ta slika uporabljena kot slika OpenGraph strani, pri čemer bo preglasila nastavitve social media projekta in nastavitve blagovne znamke tenant site's .

HTML

<meta name="image_path" value="/site-assets/developers_64dp.png" />

Markdown

image_path: /site-assets/developers_64dp.png

Ključne besede

Polje keywords je z vejicami ločen seznam nizov, ki opisujejo stran in se uporabljajo v funkcijah iskanja in odkrivanja, kot sta iskanje po spletnem mestu in Dynamic Content .

Polje keywords podpira ravne ključne besede brez dimenzionalne povezave (na primer gettingstarted ) in strukturirane ključne besede, ki uporabljajo dimenzionalne imenske prostore za predstavitev razmerja med dokumenti in entitetami iz resničnega sveta, kot so programski jeziki, izdelki in dogodki (na primer product:ComputeEngine ali language:Python3 ). V poljubno polje s ključnimi besedami lahko dodate obe vrsti keywords .

Če uprizorite ključno besedo, ki ni v skladu z zahtevami glede oblikovanja, boste v izhodu orodja, ki ste ga uporabili (običajno orodje ukazne vrstice DevSite ali DevSite Content Publisher), videli opozorilo s pravilno oblikovano različico vaše ključne besede.

HTML

<meta name="keywords" value="spacetime,timetravel,product:Delorean" />

Markdown

keywords: spacetime, timetravel, product:Delorean