Megosztás a következőn keresztül:


Hivatkozások használata a dokumentációban

Ez a cikk bemutatja, hogyan használhatja a Microsoft Learnben üzemeltetett oldalakra mutató hivatkozásokat. A hivatkozások Markdown jelölőnyelven való hozzáadása egyszerű: csupán néhány konvenciót kell követnie. A hivatkozások mutathatnak ugyanannak a lapnak egy másik részére, egy másikra egy szomszédos lapon, vagy külső webhelyekre és URL-címekre is.

A Microsoft Learn háttérrendszere Open Publishing Servicest (OPS) használ, amely támogatja a CommonMark-kompatibilis Markdown-elemzést a Markdig-elemzési motoron keresztül. Ez a Markdown-íz leginkább a GitHub Flavored Markdown (GFM) szolgáltatással kompatibilis, mivel a legtöbb dokumentum a GitHubon van tárolva, és ott szerkeszthető. Ez néhány Markdown-bővítményeken keresztül hozzáadott funkcióval egészül ki.

Fontos

Minden hivatkozásnak biztonságosnakhttps (vs http) kell lennie, amikor a cél támogatja azt.

A hivatkozásszövegbe foglalt szavaknak érthetőnek kell lenniük, azaz mindennapos angol szavakat célszerű használni, vagy a hivatkozott oldal címének kell lenniük.

Fontos

Ne használja a "kattintson ide" szöveget hivatkozásszövegként. Ez ugyanis hátrányos a keresőmotor-optimalizálás szempontjából, és nem megfelelően írja le a célt.

Megfelelő:

  • For more information, see the [contributor guide index](https://github.com/Azure/azure-content/blob/master/contributor-guide/contributor-guide-index.md).

  • For more details, see the [SET TRANSACTION ISOLATION LEVEL](/sql/t-sql/statements/set-transaction-isolation-level-transact-sql) reference.

Nem megfelelő:

  • For more details, see [https://msdn.microsoft.com/library/ms173763.aspx](https://msdn.microsoft.com/library/ms173763.aspx).

  • For more information, click [here](https://github.com/Azure/azure-content/blob/master/contributor-guide/contributor-guide-index.md).

Az egyik cikkből a másikra mutató hivatkozások

A közzétételi rendszer kétféle hivatkozást támogat: URL-címeket és fájlhivatkozásokat.

Az URL-hivatkozások lehetnek olyan URL-címek, amelyek a gyökértartományhoz https://learn.microsoft.comviszonyítva találhatók, vagy egy abszolút URL-cím, amely tartalmazza a teljes URL-szintaxist (például https://github.com/MicrosoftDocs/PowerShell-Docs).

  • URL-linkeket az aktuális dokumentumkészleten kívüli tartalomhoz való csatoláskor, vagy a dokumentumkészlet automatikusan létrehozott referencia- és fogalmi cikkei között használhat.
  • Relatív linkek létrehozásának legegyszerűbb módja az URL-cím kimásolása a böngészőből, majd a https://learn.microsoft.com/en-us rész eltávolítása az értékből.
  • Ne tartalmazzon területi beállításokat a Microsoft-tulajdonságok URL-címeiben (például távolítsa el /en-us az URL-címből).

Fájlhivatkozásokkal a dokumentumkészlet két cikkét kapcsolhatja össze.

  • Az összes fájlelérési út perjelet (/) használ a fordított perjel helyett.

  • Egy cikk az ugyanabban a könyvtárban lévő másik cikkre mutat:

    [link text](article-name.md)

  • Egy cikk az aktuális könyvtár szülő könyvtárában található cikkre hivatkozik:

    [link text](../article-name.md)

  • Egy cikk az aktuális könyvtár alkönyvtárában található cikkre hivatkozik:

    [link text](directory/article-name.md)

  • Egy cikk az aktuális könyvtár szülőkönyvtárának alkönyvtárában található cikkre hivatkozik:

    [link text](../directory/article-name.md)

  • Egyes cikkek egy és .md fájlból .yml is állnak, ahol a .yml fájl metaadatokat és a .md tartalmat tartalmazza. Ebben az esetben hivatkozik a .yml fájlra:

    [link text](../directory/article-name.yml) (nem [link text](../directory/article-name-content.md))

Feljegyzés

Az előző példák egyikében sem szerepel a ~/ a hivatkozás részeként. Ha a tárház gyökerénél kezdődő abszolút elérési útra szeretne hivatkozni, a hivatkozást / jellel kezdje. A ~/ használata érvénytelen hivatkozást eredményez a GitHub forrástárházaiba valló navigáláskor. A probléma kikerülhető, ha az útvonal elején a / szerepel.

A Microsoft Learnben közzétett tartalom URL-struktúrája a következő:

https://learn.microsoft.com/<locale>/<product-service>/[<feature-service>]/[<subfolder>]/<topic>[?view=<view-name>]

Példák:

https://learn.microsoft.com/azure/load-balancer/load-balancer-overview

https://learn.microsoft.com/powershell/azure/overview?view=azurermps-5.1.1
  • <locale> – a cikk nyelvét azonosítja (például en-us vagy de-de)
  • <product-service> – a termék vagy szolgáltatás neve (például powershell, dotnet vagy azure)
  • [<feature-service>] – (nem kötelező) a termék funkciójának vagy alszolgáltatásának neve (például csharp vagy load-balancer)
  • [<subfolder>] – (nem kötelező) a funkció egy almappájának neve
  • <topic> – a cikk fájljának vagy témakörének neve (például load-balancer-overview vagy overview)
  • [?view=\<view-name>] – (nem kötelező) a verzióválasztó nézetneve olyan tartalom esetén, amely több elérhető verzióval rendelkezik (például azps-3.5.0)

Tipp.

A legtöbb esetben az ugyanabban a dokumentumkészletben található cikkek ugyanazzal a <product-service> URL-részlettel rendelkeznek. Példa:

  • Ugyanaz a dokumentumkészlet:
    • https://learn.microsoft.com/dotnet/core/get-started
    • https://learn.microsoft.com/dotnet/framework/install
  • Különböző dokumentumkészlet:
    • https://learn.microsoft.com/dotnet/core/get-started
    • https://learn.microsoft.com/visualstudio/whats-new

Az aktuális fájl egy címsorára való könyvjelző-hivatkozáshoz egy kettőskereszt jel után írja be kisbetűkkel a címsor szövegét. Távolítsa el a fejléc írásjeleit, a szóközöket pedig cserélje kötőjelekre:

[Managed Disks](#managed-disks)

Egy másik cikk könyvjelzőfejlécére való hivatkozást kezdje a fájlra vagy webhelyre mutató relatív hivatkozással és a kettőskereszt jellel, majd folytassa a fejléc szövegével. Távolítsa el a fejléc írásjeleit, a szóközöket pedig cserélje kötőjelekre:

[Managed Disks](../../linux/overview.md#managed-disks)

Az URL-címből is kimásolhatja a könyvjelző hivatkozását. Az URL-cím megkereséséhez vigye az egérmutatót a Microsoft Learn címsorára. Ekkor megjelenik egy hivatkozás ikon:

Hivatkozás ikon a cikk címsorában

Kattintson a hivatkozás ikonra, majd másolja ki a könyvjelző rögzített szövegét (a kivonat utáni részt) az URL-címből.

Feljegyzés

A Learn Markdown bővítmény olyan eszközökkel is rendelkezik, amelyekkel hivatkozások hozhatók létre.

Az <a> HTML-címkével készíthető explicit horgonyhivatkozások hozzáadása nem szükséges és nem is ajánlott, csak a főoldalak és kezdőlapok esetében. Ehelyett használjon automatikusan generált könyvjelzőket a könyvjelző-hivatkozások szakaszban leírtak szerint. A főoldalaknál és kezdőlapoknál a következő módon deklarálhatja a horgonyokat:

## <a id="anchortext" />Header text

vagy

## <a name="anchortext" />Header text

Adja hozzá a következő hivatkozást a horgonyhoz:

To go to a section on the same page:
[text](#anchortext)

To go to a section on another page.
[text](filename.md#anchortext)

Feljegyzés

A horgony szövegének kisbetűkből kell állnia, és nem tartalmazhat szóközöket.

Az XRef-hivatkozások az API-kra mutató hivatkozások ajánlott módjai, mivel megkönnyítik a hivatkozás szövegének testreszabását. Emellett a létrehozáskor érvényesítik őket, és ha az API-referencia URL-címe módosulna, a hivatkozás továbbra is működni fog. Az aktuális dokumentumkészletben vagy más dokumentumkészletekben szereplő, automatikusan generált API-referenciaoldalakra mutató hivatkozás létrehozásához használjon XRef-hivatkozásokat a típus vagy tag egyedi azonosítójával (UID).

Tipp.

A VS Code API Referenciahivatkozás segéd bővítménye rendkívül egyszerűvé teszi a .NET API Xref-hivatkozások beszúrását Markdown- és XML-fájlokba.

Ellenőrizze, hogy a hivatkozni kívánt API közzé van-e téve a Microsoft Learnben. Ehhez írja be a teljes nevét a .NET API böngészőbe vagy a Windows UWP keresőmezőbe. Ha nem jelenik meg találat, a típus még nem szerepel a Microsoft Learnben.

Az következő szintaxisok egyikét használhatja:

  • Automatikus hivatkozások:

    <xref:UID>
    <xref:UID?displayProperty=nameWithType>
    

    Alapértelmezés szerint a hivatkozás szövegében csak a tag vagy a típus neve jelenik meg. A választható displayProperty=nameWithType lekérdezési paraméter teljes mértékben minősített hivatkozásszöveget hoz létre, azaz a namespace.type szöveget típusokhoz, és a típus.members szöveget a típustagokhoz, így az enumerálási típustagokhoz is.

  • Markdown stílusú hivatkozások:

    [link text](xref:UID)
    

    Markdown stílusú XRef-hivatkozásokat a megjelenített hivatkozásszöveg testreszabásához használhat.

Példák:

  • <xref:System.String>String

  • <xref:System.String?displayProperty=nameWithType>System.String

  • [Sztringosztály] (xref:System.String) sztringosztályként jelenik meg.

A displayProperty=fullName lekérdezési paraméter ugyanúgy működik, mint az osztályok esetében a displayProperty=nameWithType. A hivatkozás szövege így namespace.classname lesz. A tagok esetében azonban a hivatkozás szövege névtér.classname.membername néven jelenik meg, ami nem feltétlenül kívánatos.

Feljegyzés

Az UID-k megkülönböztetik a kis- és nagybetűket. Például <xref:System.Object> helyesen oldja fel a problémát, de <xref:system.object> nem.

A UID meghatározása

A UID általában a teljes osztály- vagy tagnév. A UID meghatározásához kattintson a jobb gombbal a Microsoft Learn lapra egy típushoz vagy taghoz, válassza a Forrás megtekintése lehetőséget, majd másolja az ms.assetid tartalomértékét.

a weblap forrásának ms.assetid eleme

URL-címek százalékos kódolása

A UID speciális karaktereit az alábbiak szerint kell százalékban kódolni :

Karakter HTML-kódolás
* *

Kódolási példa:

  • A System.Exception.#ctor kódolása: System.Exception.%23ctor

Általános típusok

Az általános típusok a következőhöz hasonlóak: System.Collections.Generic.List<T>. Ha megkeresi ezt a típust a .NET API-böngészőben, és megvizsgálja az URL-címét, láthatja, hogy a <T> -1 formában szerepel, amely a következőt jelöli: `1:

https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1

Metódusok

Ha egy metódusra szeretne hivatkozni, egy csillagot (*) adhat hozzá a metódusnév végéhez, így egy általános metóduslapra hivatkozhat. Egy adott túlterhelésre is hivatkozhat. Ha például a <xref:System.Object.Equals*?displayProperty=nameWithType> metódusra szeretne hivatkozni adott paramétertípusok nélkül, használja az általános oldalt. Példa:

A <xref:System.Object.Equals*?displayProperty=nameWithType> a következőre hivatkozik: Object.Equals

Ha egy adott túlterhelésre szeretne hivatkozni, a metódus neve után adjon hozzá egy zárójelet, és adja meg az egyes paraméterek teljes típusnevét. A típusnevek közé ne helyezzen szóközt, különben a hivatkozás nem fog működni. Példa:

A <xref:System.Object.Equals(System.Object,System.Object)?displayProperty=nameWithType> a következőre hivatkozik: Object.Equals(Object, Object)

A beágyazott fájlok másik könyvtárban találhatók, ezért hosszabb relatív elérési utakat kell használnia. Ha beágyazott fájlból szeretne cikkre mutató hivatkozást létrehozni, használja a következő formátumot:

[link text](../articles/folder/article-name.md)

Tipp.

A Visual Studio Code Learn Authoring Pack bővítménye segítségével helyesen szúrhat be relatív hivatkozásokat és könyvjelzőket anélkül, hogy az elérési utakat ki kell keresnie.

A kiválasztó egy navigációs összetevő, amely legördülő lista formájában jelenik meg a Docs-cikkekben. Amikor az olvasó kiválaszt egy értéket a legördülő listából, a böngészőben megnyílik a kiválasztott cikk. A kiválasztó-lista általában a szorosan kapcsolódó cikkekre, például ugyanarra a témára több programnyelven, vagy egy szorosan kapcsolódó cikksorozatra mutató hivatkozásokat tartalmaz.

Ha beágyazásba ágyazott kiválasztókkal rendelkezik, akkor a következő hivatkozásszerkezetet kell használnia:

> [AZURE.SELECTOR-LIST (Dropdown1 | Dropdown2 )]
- [(Text1 | Example1 )](../articles/folder/article-name1.md)
- [(Text1 | Example2 )](../articles/folder/article-name2.md)
- [(Text2 | Example3 )](../articles/folder/article-name3.md)
- [(Text2 | Example4 )](../articles/folder/article-name4.md)

Referencia típusú hivatkozások használatával leegyszerűsíthető a forrástartalom olvasása. A referencia típusú hivatkozások olyan egyszerűsített szintaxissal váltják fel a szövegbeli hivatkozásszintaxist, amely lehetővé teszi a hosszú URL-címek cikk végére való áthelyezését. Íme a Daring Fireball példája:

Beágyazott szöveg:

I get 10 times more traffic from [Google][1] than from [Yahoo][2] or [MSN][3].

Cikk végén található hivatkozások:

<!--Reference links in article-->
[1]: http://google.com/
[2]: http://search.yahoo.com/
[3]: http://search.msn.com/

Ügyeljen arra, hogy a kettőspont és a hivatkozás között szóközt hagyjon. Ha más műszaki cikkekre mutató hivatkozást hoz létre, és elfelejt szóközt hagyni, akkor a hivatkozás hibásan szerepel majd a közzétett cikkben.

Ha a Microsoft tulajdonában lévő másik lapra mutató hivatkozást szeretne létrehozni (például az egyik díjszabási lapra, SLA-lapra vagy bármi olyanra, amely nem dokumentációs cikk), használjon abszolút URL-címet, de hagyja ki a területi kódot. A cél itt az, hogy a hivatkozások működjenek a GitHubban és a megjelenített webhelyen:

[link text](https://azure.microsoft.com/pricing/details/virtual-machines/)

A legjobb felhasználói környezet az, amely minimális szintre csökkenti a felhasználók másik webhelyre való küldését. Ezért a (néha valóban szükséges) külső webhelyekre mutató hivatkozásokat a következő információk alapján hozza létre:

  • Felelősség: Akkor hivatkozzon külső tartalomra, ha az külső fél megosztani kívánt információja. Például nem a Microsoft feladata tájékoztatni a felhasználókat az androidos fejlesztői eszközök használatának módjáról (illetve nem a Microsoft a megfelelő platform erre). Ez ugyanis a Google dolga. Ha szükséges, el tudjuk magyarázni az androidos fejlesztői eszközök Azure-ral való használatának módját, de a Google feladata ismertetni az eszközeik használatát.
  • PM-jóváhagyás: Külső tartalmakra való hivatkozáshoz kérje a Microsoft jóváhagyását. Az ilyen tartalomra mutató hivatkozás létrehozása az abba vetett bizalmunkról tanúskodik, és felelősségvállalást jelent arra az esetre, ha a felhasználók követik az ott szereplő utasításokat.
  • Frissesség-felülvizsgálatok: Győződjön meg arról, hogy a külső féltől származó információk továbbra is aktuálisak, helyesek és relevánsak, és hogy a hivatkozás nem változott.
  • Külső webhely: Tudassa a felhasználókkal, hogy másik webhelyet keresnek fel. Ha a kontextusból nem derül ki világosan, biztosítson valamilyen tájékoztató szöveget. Például: "Az előfeltételek közé tartoznak az Android Fejlesztői eszközök, amelyeket az Android Studio webhelyén tölthet le."
  • Következő lépések: Nem gond, ha például egy MVP-blogra mutató hivatkozást ad hozzá a "Következő lépések" szakaszban. Itt is fontos tudatni a felhasználókkal, hogy elhagyják a webhelyet.
  • Jogi: Jogi szempontból a Használati feltételek láblécében található, külső webhelyekre mutató hivatkozások vonatkoznak minden microsoft.com oldalon.