Puslapio metaduomenys
DevSite puslapis yra vienas svetainės turinio vienetas. Puslapis gali turėti pavadinimą, turinį, antraštės elementus ir metaduomenų atributus, kurie valdo svetainės funkcijas. Kai vartotojas apsilanko puslapio URL, svetainė pateikia visą tinklalapį pagal turinio puslapio ypatybes, pridėdama dinaminių elementų, tokių kaip antraštė, poraštė ir šoninė juosta. Numatytoji elgsena optimizuota techninės dokumentacijos puslapiams, tačiau puslapis taip pat gali būti sukonfigūruotas kitiems tikslams, pvz., rinkodaros ir nukreipimo puslapiams.
Puslapio struktūra
DevSite puslapis yra tinklalapis, kurio bendrą išvaizdą ir funkcijas valdo svetainė. Rodomas „Google Developers “ puslapis su keliomis bendromis sritimis. (Ne visos svetainės palaiko visas funkcijas.) Užveskite pelės žymeklį ant etikečių diagramos.
site header
Svetainės logotipas, prisijungimo valdiklis, paieškos laukelis ir viršutinė navigacija. Bendras visoje svetainėje.
project bar
Projekto arba produkto pavadinimas ir su projektu susiję valdikliai (pvz., nuoroda „Atsiliepimas“). Šią sritį apibrėžia projekto metaduomenys .
sidebar
Visos knygos hierarchinė navigacija. Šią sritį apibrėžia knygos metaduomenys .
body
Puslapio pavadinimas ir puslapio turinys.
page footer ("last updated")
Puslapiui būdingi valdikliai (pvz., pranešimas „Paskutinį kartą atnaujinta“). Taip pat gali būti CC licencijos pranešimas, kuris yra projekto metaduomenų atributas.
site footer
Svetainės poraštės nuorodos, kalbos pasirinkimo valdiklis. Bendras visoje svetainėje.
HTML šaltinio failai
<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>
Elemento <html>
atributas „ devsite
nurodo „DevSite“, kad tai turėtų būti pateikta kaip „DevSite“ puslapis, o ne pažodžiui kaip HTML išteklius. Jei jūsų puslapis rodomas be formatavimo arba antraštės ar poraštės, patikrinkite, ar failo viršuje yra <html devsite>
.
Elementai <html>
, <head>
ir <body>
yra būtini ir turi turėti atidarymo ir uždarymo žymas.
Įprastame puslapyje taip pat turi būti elementas <title>
, esantis <head>
viduje. Žr. puslapio pavadinimą .
Konkrečios <meta>
žymos valdo puslapio funkcijas. Jie aprašyti šioje nuorodoje. Įprastame puslapyje yra metažyma "project_path"
, kuri nurodo _project.yaml
metaduomenų failą, ir metažyma "book_path"
, kuri nurodo _book.yaml
metaduomenų failą. Žr. Projektai ir knygos . DevSite atpažintos <meta>
žymos paprastai nerodomos galutiniame puslapyje.
Kiti elementai <head>
ir visi elementai <body>
pateikiami galutiniame puslapyje.
Markdown šaltinio failai
Project: /path/to/_project.yaml
Book: /path/to/_book.yaml
# Page title
Body content, specified in Markdown, goes here.
Įprastas puslapis turi turėti pavadinimą (pvz., # Page title
). Žr. puslapio pavadinimą .
Konkrečios metažymos valdo puslapio funkcijas. Jie aprašyti šioje nuorodoje. Įprastas puslapis turi Project:
“ metažymą, kuri nurodo _project.yaml
metaduomenų failą, ir Book:
“ metažymą, kuri nurodo į _book.yaml
metaduomenų failą. Žr. Projektai ir knygos. DevSite atpažintos metažymos paprastai nerodomos galutiniame puslapyje.
Projektai ir knygos
Projektas aprašomas projekto metaduomenų rinkmena pavadinimu _project.yaml
. Knygą apibūdina knygos metaduomenų failas, pavadintas _book.yaml
. Šie failai skelbiami svetainėje kartu su puslapių ir išteklių failais ir gali būti išversti į kelias kalbas. Norėdami gauti informacijos apie šių failų struktūrą ir atributus, žr. Projekto metaduomenys ir Knygos metaduomenys.
Norėdami susieti puslapį su projektu, pateikite atributą project_path
. Jo reikšmė yra turinio kelias į _project.yaml
failą.
HTML
<meta name="project_path" value="/path/to/_project.yaml" />
Pažymėjimas
Project: /path/to/_project.yaml
Jei puslapis neturi project_path
atributo, jis bus pateiktas be projekto juostos regiono ir jo funkcijų. Puslapis nebus laikomas projekto dalimi.
Norėdami susieti puslapį su knyga, pateikite atributą book_path
. Jo reikšmė yra turinio kelias į _book.yaml
failą.
HTML
<meta name="book_path" value="/path/to/_book.yaml" />
Pažymėjimas
Book: /path/to/_book.yaml
Puslapio pavadinimas
<head>
<title>Page title</title>
...
</head>
Arba naudokite elementą <h1>
su page-title
klase puslapio <body>
.
HTML
<h1 class="page-title">Page title</h1>
Pažymėjimas
# Page title
Projekto pagrindiniams puslapiams nereikia pavadinimų,
HTML
<meta name="no_page_title" value="true" />
Pažymėjimas
no_page_title: true
Ypatingais atvejais, kai automatinis <h1>
nėra pageidautinas specialiam išdėstymui, bet puslapiui vis tiek reikia lango pavadinimo, galite išlaikyti pavadinimą, bet paslėpti antraštę naudodami atributą "hide_page_heading"
:
HTML
<title>Page title</title>
<meta name="hide_page_heading" value="true" />
Pažymėjimas
hide_page_heading: true
# Page title
Antraštės aprašymas
Daugelio „DevSite“ svetainių antraštėje yra aprašas. Tai nustatyta metaduomenų faile _project.yaml
ir automatiškai rodoma DevSite nukreipimo puslapiuose. Kitaip tariant, puslapiai, sukurti naudojant _index.yaml
šabloną, automatiškai pateiks aprašymą antraštėje, kuri nustatyta faile _project.yaml
.
Šio puslapio aprašymo galima nepaisyti nustatant description
failo _index.yaml
šaknyje arba nuslopinti nustatant hide_description: true
objekto landing_page
header
objekte.
Viso pločio išdėstymas
Jei reikia daugiau valdyti išdėstymą, galite nurodyti, kad „DevSite“ atsisakytų teritorijos po svetainės antrašte ir projekto juosta ir virš svetainės poraštės išdėstymo valdymo. Norėdami tai padaryti, nustatykite metaduomenų atributą "full_width"
į "true"
.
HTML
<meta name="full_width" value="true" />
Pažymėjimas
full_width: true
Paskutinio atnaujinimo data
Pagal numatytuosius nustatymus, išskyrus full-width
puslapius, puslapio poraštės srityje yra automatinis pranešimas „paskutinį kartą atnaujinta“. Daugeliu atvejų tai suteikia vartotojams tiesioginį signalą apie puslapio turinio naujumą.
Kai kuriais atvejais ši informacija gali būti paini arba produkto komanda ją gali laikyti konfidencialia. Norėdami išjungti paskutinį atnaujintą pranešimą puslapyje, atributą hide_last_updated
nustatykite į 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" />
Pažymėjimas
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
hide_last_updated: true
Galite nepaisyti automatiškai apskaičiuotos „paskutinį kartą atnaujintos“ datos, nustatydami metažymą refresh_date į datą ISO 8601
formatu:
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" />
Pažymėjimas
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
refresh_date: 2017-03-27
Puslapio aprašymas
Puslapio aprašymas yra tekstinė puslapio turinio santrauka. Norėdami nustatyti puslapio aprašą, pateikite elementą <meta name="description" content="DESCRIPTION" />
. Atkreipkite dėmesį, kad aprašo tekstas yra atribute, pavadintame content
, o ne value
; tai atitinka žiniatinklio standarto atributą.
HTML
<meta name="description" content="It was the best of times, it was the blurst of times..." />
Pažymėjimas
description: It was the best of times, it was the blurst of times...
Nustačius puslapio aprašą, <meta>
žyma įtraukiama į galutinį puslapį
Vaizdo kelias
image_path
yra kelias į vaizdą, kuris atstovauja šiam puslapiui socialinėje medijoje ir „DevSite“ funkcijose, pvz., recommendations
ir dynamic content
. Nustačius šis vaizdas bus naudojamas kaip puslapio „OpenGraph“ vaizdas, nepaisydamas projekto social media
ir tenant site's
prekės ženklo nustatymų.
HTML
<meta name="image_path" value="/site-assets/developers_64dp.png" />
Pažymėjimas
image_path: /site-assets/developers_64dp.png
Raktažodžiai
keywords
laukas yra kableliais atskirtas eilučių, apibūdinančių puslapį ir naudojamas paieškos ir atradimo funkcijose, pvz., svetainės paieškoje ir Dynamic Content
sąrašas.
keywords
lauke palaikomi plokštieji raktiniai žodžiai be matmenų susiejimo (pvz., gettingstarted
) ir struktūriniai raktiniai žodžiai, kurie naudoja matmenų vardų erdves, kad atspindėtų ryšį tarp dokumentų ir realaus pasaulio objektų, pvz., programavimo kalbų, produktų ir įvykių (pvz., product:ComputeEngine
arba language:Python3
). Į bet kurį raktinių žodžių lauką galite įtraukti abiejų tipų keywords
.
Jei nustatysite raktinį žodį, kuris neatitinka formatavimo reikalavimų, naudojamo įrankio (dažniausiai komandinės eilutės įrankio „DevSite“ arba „DevSite Content Publisher“) išvestyje pamatysite įspėjimą su tinkamai suformatuota raktinio žodžio versija.
HTML
<meta name="keywords" value="spacetime,timetravel,product:Delorean" />
Pažymėjimas
keywords: spacetime, timetravel, product:Delorean