Metapodaci stranice
Stranica DevSite jedna je jedinica sadržaja na web-mjestu. Stranica može imati naslov, tijelo, elemente zaglavlja i atribute metapodataka koji kontroliraju značajke stranice. Kada korisnik posjeti URL stranice, web mjesto prikazuje kompletnu web stranicu na temelju svojstava stranice sa sadržajem, dodajući dinamičke elemente kao što su zaglavlje, podnožje i bočna traka. Zadana ponašanja optimizirana su za stranice tehničke dokumentacije, ali se stranica može konfigurirati i za druge svrhe, kao što su marketing i odredišne stranice.
Struktura stranice
Stranica DevSite je web stranica čijim općim izgledom i značajkama upravlja stranica. Prikazana je stranica na Google Developersu s nekoliko uobičajenih područja. (Ne podržavaju sve stranice sve značajke.) Zadržite pokazivač miša iznad dijagrama za oznake.
site header
Logotip stranice, widget za prijavu, okvir za pretraživanje i gornja navigacija. Uobičajeno na cijelom mjestu.
project bar
Naziv projekta ili proizvoda i widgeti specifični za projekt (kao što je poveznica "Povratne informacije"). Ovo područje definirano je metapodacima projekta .
sidebar
Hijerarhijska navigacija po cijeloj knjizi. Ovo područje definirano je metapodacima knjige .
body
Naslov stranice i sadržaj stranice.
page footer ("last updated")
Widgeti za pojedine stranice (kao što je obavijest "Zadnje ažuriranje"). Može također sadržavati obavijest o CC licenci, koja je atribut metapodataka projekta.
site footer
Veze na podnožje stranice, widget za odabir jezika. Uobičajeno na cijelom mjestu.
HTML izvorne datoteke
<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>
devsite
atribut elementa <html>
govori DevSiteu da ovo treba biti prikazano kao DevSite stranica, a ne doslovno kao HTML sredstvo. Ako se vaša stranica prikazuje bez oblikovanja ili bez zaglavlja ili podnožja, provjerite pojavljuje li se <html devsite>
pri vrhu vaše datoteke.
Elementi <html>
, <head>
i <body>
su obavezni i moraju imati otvarajuće i zatvarajuće oznake.
Tipična stranica također mora imati element <title>
unutar <head>
. Pogledajte naslov stranice .
Specifične <meta>
oznake kontroliraju značajke stranice. Oni su opisani u ovoj referenci. Tipična stranica ima meta oznaku "project_path"
, koja se odnosi na datoteku metapodataka _project.yaml
, i metaoznaku "book_path"
, koja se odnosi na datoteku metapodataka _book.yaml
. Pogledajte Projekti i knjige . <meta>
oznake koje prepoznaje DevSite obično se ne pojavljuju na završnoj stranici.
Ostali elementi u <head>
i svi elementi u <body>
prikazuju se na posljednjoj stranici.
Markdown izvorne datoteke
Project: /path/to/_project.yaml
Book: /path/to/_book.yaml
# Page title
Body content, specified in Markdown, goes here.
Tipična stranica mora imati naslov (npr. # Page title
). Pogledajte naslov stranice .
Specifične meta oznake kontroliraju značajke stranice. Oni su opisani u ovoj referenci. Tipična stranica ima meta oznaku Project:
koja se odnosi na datoteku metapodataka _project.yaml
, i metaoznaku Book:
koja se odnosi na datoteku metapodataka _book.yaml
. Pogledajte Projekti i knjige. Meta oznake koje prepoznaje DevSite obično se ne pojavljuju na završnoj stranici.
Projekti i knjige
Projekt je opisan datotekom metapodataka projekta pod nazivom _project.yaml
. Knjiga je opisana datotekom metapodataka knjige pod nazivom _book.yaml
. Te se datoteke objavljuju na web-mjestu zajedno s datotekama stranice i imovine i mogu se prevesti na više jezika. Pogledajte metapodatke projekta i metapodatke knjige za informacije o strukturi i atributima ovih datoteka.
Da biste pridružili stranicu projektu, navedite atribut project_path
. Njegova vrijednost je put sadržaja do datoteke _project.yaml
.
HTML
<meta name="project_path" value="/path/to/_project.yaml" />
Smanjenje
Project: /path/to/_project.yaml
Ako stranica nema atribut project_path
, bit će prikazana bez regije trake projekta i njezinih značajki. Stranica se neće smatrati dijelom projekta.
Da biste pridružili stranicu knjizi, navedite atribut book_path
. Njegova vrijednost je put sadržaja do datoteke _book.yaml
.
HTML
<meta name="book_path" value="/path/to/_book.yaml" />
Smanjenje
Book: /path/to/_book.yaml
Naslov stranice
<head>
<title>Page title</title>
...
</head>
Ili upotrijebite element <h1>
s klasom page-title
u <body>
stranice.
HTML
<h1 class="page-title">Page title</h1>
Smanjenje
# Page title
Početna stranica projekta ne treba naslove,
HTML
<meta name="no_page_title" value="true" />
Smanjenje
no_page_title: true
U posebnim slučajevima kada automatski <h1>
nije poželjan za poseban izgled, ali stranica i dalje treba naslov prozora, možete zadržati naslov, ali sakriti naslov s atributom "hide_page_heading"
:
HTML
<title>Page title</title>
<meta name="hide_page_heading" value="true" />
Smanjenje
hide_page_heading: true
# Page title
Opis zaglavlja
Mnoge DevSite stranice imaju opis u zaglavlju. Ovo je postavljeno u datoteci metapodataka _project.yaml
i automatski se prikazuje na odredišnim stranicama DevSite. Drugim riječima, stranice koje su stvorene korištenjem _index.yaml
šablona automatski će prikazati opis u zaglavlju, koje je postavljeno u datoteci _project.yaml
.
Ovaj se opis može nadjačati za stranicu postavljanjem description
u korijenu datoteke _index.yaml
ili potisnuti postavljanjem hide_description: true
unutar objekta header
objekta landing_page
.
Raspored pune širine
Ako je potrebna veća kontrola nad izgledom, možete reći DevSiteu da prepusti kontrolu nad izgledom za područje ispod zaglavlja stranice i projektne trake te iznad podnožja stranice. Da biste to učinili, postavite atribut metapodataka "full_width"
na "true"
.
HTML
<meta name="full_width" value="true" />
Smanjenje
full_width: true
Datum posljednjeg ažuriranja
Prema zadanim postavkama, osim na stranicama full-width
, područje podnožja stranice uključuje automatsku obavijest o "zadnjem ažuriranju". U većini slučajeva to korisnicima daje jasan signal o svježini sadržaja na stranici.
U nekoliko slučajeva ove informacije mogu biti zbunjujuće ili ih proizvodni tim može smatrati povjerljivima. Da biste onemogućili obavijest o posljednjem ažuriranju na stranici, postavite 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" />
Smanjenje
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
hide_last_updated: true
Možete nadjačati automatski izračunati datum "zadnjeg ažuriranja" postavljanjem meta oznake refresh_date na datum u 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" />
Smanjenje
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
refresh_date: 2017-03-27
Opis stranice
Opis stranice je tekstualni sažetak sadržaja stranice. Da biste postavili opis stranice, navedite element <meta name="description" content="DESCRIPTION" />
. Primijetite da tekst opisa ide u atribut pod nazivom content
, a ne value
; ovo odgovara atributu web standarda.
HTML
<meta name="description" content="It was the best of times, it was the blurst of times..." />
Smanjenje
description: It was the best of times, it was the blurst of times...
Postavljanje opisa stranice uzrokuje da se oznaka <meta>
uključi na posljednju stranicu
Put slike
image_path
je put do slike koja predstavlja ovu stranicu u društvenim medijima i značajkama DevSitea kao što su recommendations
i dynamic content
. Kada je postavljena, ova će se slika koristiti kao OpenGraph slika stranice, nadjačavajući postavke social media
projekta i postavke brendiranja tenant site's
.
HTML
<meta name="image_path" value="/site-assets/developers_64dp.png" />
Smanjenje
image_path: /site-assets/developers_64dp.png
Ključne riječi
Polje keywords
popis je nizova odvojenih zarezima koji opisuju stranicu i koriste se u značajkama pretraživanja i otkrivanja kao što su pretraživanje web mjesta i Dynamic Content
.
Polje keywords
podržava ravne ključne riječi bez dimenzionalne povezanosti (na primjer, gettingstarted
) i strukturirane ključne riječi koje koriste dimenzionalne prostore imena za predstavljanje odnosa između dokumenata i entiteta iz stvarnog svijeta poput programskih jezika, proizvoda i događaja (na primjer, product:ComputeEngine
ili language:Python3
). Možete dodati obje vrste keywords
u bilo koje polje ključnih riječi.
Ako postavite ključnu riječ koja nije u skladu sa zahtjevima za oblikovanje, vidjet ćete upozorenje s ispravno formatiranom verzijom vaše ključne riječi u izlazu alata koji ste koristili (obično DevSite alat naredbenog retka ili DevSite Content Publisher).
HTML
<meta name="keywords" value="spacetime,timetravel,product:Delorean" />
Smanjenje
keywords: spacetime, timetravel, product:Delorean