Oldal metaadatai
A DevSite oldal a webhely egyetlen tartalmi egysége. Az oldalnak címe, törzse, fejlécelemei és metaadat-attribútumai lehetnek, amelyek szabályozzák a webhely funkcióit. Amikor a felhasználó felkeresi egy oldal URL-jét, a webhely a tartalmi oldal tulajdonságai alapján egy teljes weboldalt jelenít meg, dinamikus elemeket, például fejlécet, láblécet és oldalsávot hozzáadva. Az alapértelmezett viselkedések a műszaki dokumentáció oldalaira vannak optimalizálva, de az oldal más célokra is konfigurálható, például marketing és céloldalak számára.
Egy oldal szerkezete
A DevSite oldal olyan weboldal, amelynek általános megjelenését és jellemzőit a webhely kezeli. Megjelenik a Google Developers egyik oldala, ahol számos közös terület található. (Nem minden webhely támogatja az összes funkciót.) Vigye az egeret a diagram fölé a címkék megjelenítéséhez.
site header
A webhely logója, a bejelentkezési modul, a keresőmező és a felső navigáció. Az egész webhelyen gyakori.
project bar
A projekt vagy termék címe és projektspecifikus widgetek (például a „Visszajelzés” hivatkozás). Ezt a területet a projekt metaadatai határozzák meg.
sidebar
Könyvszintű hierarchikus navigáció. Ezt a területet a könyv metaadatai határozzák meg.
body
Az oldal címe és az oldal tartalma.
page footer ("last updated")
Oldalspecifikus widgetek (például az „Utolsó frissítés” értesítés). Tartalmazhat egy CC licenc értesítést is, amely a projekt metaadat attribútuma.
site footer
A webhely láblécének hivatkozásai, a nyelvválasztó widget. Az egész webhelyen gyakori.
HTML forrásfájlok
<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>
A <html>
elem devsite
attribútuma azt mondja a DevSite-nak, hogy ezt DevSite oldalként kell megjeleníteni, nem pedig szó szerint HTML-elemként. Ha az oldal formázás vagy fejléc vagy lábléc nélkül jelenik meg, ellenőrizze, hogy a <html devsite>
megjelenik-e a fájl tetején.
A <html>
, <head>
és <body>
elemek kötelezőek, és rendelkezniük kell nyitó és záró címkékkel.
Egy tipikus oldalon egy <title>
elemnek is kell lennie a <head>
belsejében. Lásd az oldal címét .
Speciális <meta>
címkék szabályozzák az oldal jellemzőit. Ezek leírása ebben a hivatkozásban található. Egy tipikus oldalon van egy "project_path"
metacímke, amely egy _project.yaml
metaadatfájlra utal, és egy "book_path"
metacímke, amely egy _book.yaml
metaadatfájlra utal. Lásd Projektek és könyvek . A DevSite által felismert <meta>
címkék általában nem jelennek meg az utolsó oldalon.
A <head>
többi eleme és a <body>
minden eleme az utolsó oldalon jelenik meg.
Markdown forrásfájlok
Project: /path/to/_project.yaml
Book: /path/to/_book.yaml
# Page title
Body content, specified in Markdown, goes here.
Egy tipikus oldalnak címmel kell rendelkeznie (pl. # Page title
). Lásd az oldal címét .
Konkrét metacímkék szabályozzák az oldal jellemzőit. Ezek leírása ebben a hivatkozásban található. Egy tipikus oldalon található egy Project:
metacímke, amely egy _project.yaml
metaadatfájlra utal, és egy Book:
metacímke, amely egy _book.yaml
metaadatfájlra utal. Lásd Projektek és könyvek. A DevSite által felismert metacímkék általában nem jelennek meg az utolsó oldalon.
Projektek és könyvek
A projektet egy _project.yaml
nevű projekt metaadatfájl írja le. Egy könyvet egy _book.yaml
nevű könyv metaadatfájl írja le. Ezeket a fájlokat az oldal- és tartalomfájlokkal együtt közzéteszik a webhelyen, és több nyelvre is lefordíthatók. A fájlok szerkezetével és attribútumaival kapcsolatos információkért lásd: Projekt metaadatok és Könyv metaadatok .
Egy oldal projekthez való társításához adja meg a project_path
attribútumot. Értéke a _project.yaml
fájl tartalmi elérési útja.
HTML
<meta name="project_path" value="/path/to/_project.yaml" />
Árleszállítás
Project: /path/to/_project.yaml
Ha egy oldal nem rendelkezik project_path
attribútummal, akkor a projektsáv régiója és szolgáltatásai nélkül jelenik meg. Az oldal nem tekinthető projekt részének.
Egy oldal könyvhöz való társításához adja meg a book_path
attribútumot. Értéke a _book.yaml
fájl tartalomútvonala.
HTML
<meta name="book_path" value="/path/to/_book.yaml" />
Árleszállítás
Book: /path/to/_book.yaml
Oldal címe
<head>
<title>Page title</title>
...
</head>
Vagy használjon egy <h1>
elemet a page-title
osztállyal az oldal <body>
részében.
HTML
<h1 class="page-title">Page title</h1>
Árleszállítás
# Page title
A projekt honlapjainak nincs szükségük címekre,
HTML
<meta name="no_page_title" value="true" />
Árleszállítás
no_page_title: true
Speciális esetekben, amikor az automatikus <h1>
nem kívánatos egy speciális elrendezéshez, de az oldalnak továbbra is szüksége van egy ablakcímre, a címet megtarthatja, de a címsort elrejtheti a "hide_page_heading"
attribútummal:
HTML
<title>Page title</title>
<meta name="hide_page_heading" value="true" />
Árleszállítás
hide_page_heading: true
# Page title
Fejléc leírása
Sok DevSite webhely fejlécében található leírás. Ez a _project.yaml
metaadatfájlban van beállítva, és automatikusan megjelenik a DevSite céloldalain. Más szóval, _index.yaml
sablonnal létrehozott oldalak automatikusan leírást jelenítenek meg a fejlécben, amely a _project.yaml
fájlban van beállítva.
Ez a leírás felülbírálható az oldalra vonatkozóan, ha egy description
ad meg az _index.yaml
fájl gyökerében, vagy letiltható hide_description: true
beállításával a landing_page
objektum header
.
Teljes szélességű elrendezés
Ha nagyobb szabályozásra van szükség az elrendezés felett, megmondhatja a DevSite-ot, hogy adja fel az elrendezés irányítását a webhely fejléce és projektsávja alatt, valamint a webhely lábléce felett. Ehhez állítsa a "full_width"
metaadat attribútumot "true"
értékre.
HTML
<meta name="full_width" value="true" />
Árleszállítás
full_width: true
Utolsó frissítés dátuma
Alapértelmezés szerint full-width
oldalak kivételével az oldal lábléc régiója automatikus „utoljára frissített” értesítést tartalmaz. A legtöbb esetben ez egyértelmű jelzést ad a felhasználóknak az oldalon található tartalom frissességéről.
Néhány esetben ez az információ zavaró lehet, vagy a termékcsapat bizalmasnak tekintheti. Az oldal utoljára frissített értesítésének letiltásához állítsa a hide_last_updated
attribútumot true
értékre:
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" />
Árleszállítás
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
hide_last_updated: true
Az automatikusan kiszámított „utolsó frissítés” dátumot felülírhatja, ha a refresh_date metacímkét ISO 8601
formátumú dátumra állítja:
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" />
Árleszállítás
Project: /time-travel/_project.yaml
Book: /time-travel/_book.yaml
refresh_date: 2017-03-27
Az oldal leírása
Az oldal leírása az oldal tartalmának szöveges összefoglalása. Egy oldal leírásának beállításához adjon meg egy <meta name="description" content="DESCRIPTION" />
elemet. Figyeljük meg, hogy a leírás szövege a content
nevű attribútumban szerepel, nem value
; ez megfelel a web standard attribútumának.
HTML
<meta name="description" content="It was the best of times, it was the blurst of times..." />
Árleszállítás
description: It was the best of times, it was the blurst of times...
Az oldalleírás beállítása azt eredményezi, hogy a <meta>
címke szerepelni fog az utolsó oldalon
Képútvonal
Az image_path
a kép elérési útja, amely ezt az oldalt képviseli a közösségi médiában és a DevSite szolgáltatásaiban, például recommendations
és dynamic content
. Ha be van állítva, ez a kép az oldal OpenGraph képeként lesz használva, felülírva a projekt social media
beállításait és a tenant site's
márkabeállításait.
HTML
<meta name="image_path" value="/site-assets/developers_64dp.png" />
Árleszállítás
image_path: /site-assets/developers_64dp.png
Kulcsszavak
A keywords
az oldalt leíró karakterláncok vesszővel tagolt listája, és a keresési és felfedezési funkciókban, például a webhelyen történő keresésben és Dynamic Content
használatos.
A keywords
mező támogatja a dimenziós asszociáció nélküli lapos kulcsszavakat (például gettingstarted
) és a strukturált kulcsszavakat, amelyek dimenziós névtereket használnak a dokumentumok és a valós világ entitásai, például programozási nyelvek, termékek és események közötti kapcsolat megjelenítésére (például product:ComputeEngine
vagy language:Python3
). Mindkét keywords
hozzáadhatja bármelyik kulcsszómezőhöz.
Ha olyan kulcsszót állít be, amely nem felel meg a formázási követelményeknek, a használt eszköz (általában a DevSite parancssori eszköz vagy a DevSite Content Publisher) kimenetében a kulcsszó helyesen formázott verziójával együtt figyelmeztetést fog látni.
HTML
<meta name="keywords" value="spacetime,timetravel,product:Delorean" />
Árleszállítás
keywords: spacetime, timetravel, product:Delorean