Sdílet prostřednictvím


Přizpůsobení portálu azure API Management pro vývojáře pomocí šablon

Existují tři základní způsoby, kterými jde přizpůsobit portál pro vývojáře ve službě Azure API Management:

Šablony slouží k přizpůsobení obsahu stránek portálu pro vývojáře generovaných systémem (například dokumentace rozhraní API, produkty, ověřování uživatelů atd.). Díky syntaxi DotLiquid a poskytnuté sadě prostředků lokalizovaných řetězců, ikon a ovládacích prvků stránky máte velkou flexibilitu při konfiguraci obsahu stránek podle potřeby.

Poznámka

Následující obsah dokumentace se týká zastaralého portálu pro vývojáře. Můžete ji dál používat jako obvykle do jejího vyřazení z provozu v říjnu 2023, kdy se odebere ze všech služeb API Management. Zastaralý portál bude dostávat jenom důležité aktualizace zabezpečení. Další podrobnosti najdete v následujících článcích:

Dostupnost

Důležité

Tato funkce je dostupná na úrovních Premium, Standard, Basic a Developer služby API Management.

Informace o dostupnosti funkcí na úrovních v2 (Preview) najdete v přehledu vrstev v2.

Přehled šablon portálu pro vývojáře

Úpravy šablon se provádějí na portálu pro vývojáře , když jste přihlášení jako správce. Nejdřív otevřete Azure Portal a na panelu nástrojů služby instance API Management klikněte na Portál pro vývojáře.

Pokud chcete získat přístup k šabloně portálu pro vývojáře, klikněte na ikonu přizpůsobení na levé straně, aby se zobrazila nabídka přizpůsobení, a klikněte na Šablony.

Snímek obrazovky, který zvýrazňuje ikonu přizpůsobení pro zobrazení nabídky přizpůsobení

Seznam šablon zobrazuje několik kategorií šablon pokrývajících různé stránky na portálu pro vývojáře. Každá šablona je jiná, ale postup jejich úpravy a publikování změn je stejný. Pokud chcete upravit šablonu, klikněte na název šablony.

Šablony portálu pro vývojáře

Kliknutím na šablonu přejdete na stránku portálu pro vývojáře, kterou si tato šablona může přizpůsobit. V tomto příkladu se zobrazí šablona Seznamu produktů . Šablona Seznam produktů řídí oblast obrazovky označenou červeným obdélníkem.

Šablona seznamu produktů

Některé šablony, například šablony profilů uživatelů , přizpůsobí různé části stejné stránky.

Šablony profilů uživatelů

Editor pro každou šablonu portálu pro vývojáře má dva oddíly zobrazené v dolní části stránky. Na levé straně se zobrazí podokno úprav šablony a na pravé straně datový model pro šablonu.

Podokno úprav šablony obsahuje značky, které řídí vzhled a chování odpovídající stránky na portálu pro vývojáře. Kód v šabloně používá syntaxi DotLiquid . Jedním z oblíbených editorů pro DotLiquid je DotLiquid for Designer. Všechny změny provedené v šabloně během úprav se v prohlížeči zobrazí v reálném čase, ale zákazníci je neuvidí, dokud šablonu neuložíte a nepublikujete .

Značky šablony

Podokno Data šablony poskytuje průvodce datovým modelem pro entity, které jsou k dispozici pro použití v konkrétní šabloně. Tento průvodce poskytuje zobrazením živých dat, která se aktuálně zobrazují na portálu pro vývojáře. Podokna šablon můžete rozbalit kliknutím na obdélník v pravém horním rohu podokna Data šablony .

Datový model šablony

V předchozím příkladu jsou na portálu pro vývojáře zobrazeny dva produkty, které byly načteny z dat zobrazených v podokně Data šablony , jak je znázorněno v následujícím příkladu:

{
    "Paging": {
        "Page": 1,
        "PageSize": 10,
        "TotalItemCount": 2,
        "ShowAll": false,
        "PageCount": 1
    },
    "Filtering": {
        "Pattern": null,
        "Placeholder": "Search products"
    },
    "Products": [
        {
            "Id": "56ec64c380ed850042060001",
            "Title": "Starter",
            "Description": "Subscribers will be able to run 5 calls/minute up to a maximum of 100 calls/week.",
            "Terms": "",
            "ProductState": 1,
            "AllowMultipleSubscriptions": false,
            "MultipleSubscriptionsCount": 1
        },
        {
            "Id": "56ec64c380ed850042060002",
            "Title": "Unlimited",
            "Description": "Subscribers have completely unlimited access to the API. Administrator approval is required.",
            "Terms": null,
            "ProductState": 1,
            "AllowMultipleSubscriptions": false,
            "MultipleSubscriptionsCount": 1
        }
    ]
}

Značky v šabloně Seznam produktů zpracovávají data tak, aby poskytovaly požadovaný výstup, a to iterací kolekce produktů, aby se zobrazily informace a odkazy na každý jednotlivý produkt. Všimněte si <search-control> prvků a <page-control> v kódu. Ty řídí zobrazení ovládacích prvků vyhledávání a stránkování na stránce. ProductsStrings|PageTitleProducts je lokalizovaný odkaz na řetězec, který obsahuje h2 text záhlaví stránky. Seznam prostředků řetězců, ovládacích prvků stránky a ikon dostupných pro použití v šablonách portálu pro vývojáře najdete v referenčních informacích k šablonám portálu pro vývojáře API Management.

<search-control></search-control>
<div class="row">
    <div class="col-md-9">
        <h2>{% localized "ProductsStrings|PageTitleProducts" %}</h2>
    </div>
</div>
<div class="row">
    <div class="col-md-12">
    {% if products.size > 0 %}
    <ul class="list-unstyled">
    {% for product in products %}
        <li>
            <h3><a href="/products/{{product.id}}">{{product.title}}</a></h3>
            {{product.description}}
        </li>
    {% endfor %}
    </ul>
    <paging-control></paging-control>
    {% else %}
    {% localized "CommonResources|NoItemsToDisplay" %}
    {% endif %}
    </div>
</div>

Uložení šablony

Pokud chcete šablonu uložit, klikněte v editoru šablon na Uložit.

Uložení šablony

Uložené změny nebudou na portálu pro vývojáře aktivní, dokud nebudou publikovány.

Publikování šablony

Uložené šablony je možné publikovat buď jednotlivě, nebo všechny dohromady. Pokud chcete publikovat jednotlivé šablony, klikněte v editoru šablon na publikovat.

Publikování šablony

Kliknutím na Ano šablonu potvrďte a zpřístupněte ji na portálu pro vývojáře.

Snímek obrazovky, který ukazuje, kde vyberete Ano, aby byla šablona aktivní.

Pokud chcete publikovat všechny aktuálně nepublikované verze šablon, klikněte v seznamu šablon na Publikovat . Nepublikované šablony jsou označeny hvězdičkou za názvem šablony. V tomto příkladu se publikují seznam produktů a šablony Produktů .

Publikování šablon

Potvrďte to kliknutím na Publikovat vlastní nastavení .

Potvrdit publikování

Nově publikované šablony jsou účinné okamžitě na portálu pro vývojáře.

Vrácení šablony k předchozí verzi

Pokud chcete vrátit šablonu na předchozí publikovanou verzi, klikněte v editoru šablon na tlačítko Zpět.

Snímek obrazovky, který zvýrazňuje ikonu, kterou používáte k vrácení šablony

Pro potvrzení klikněte na tlačítko Ano.

Snímek obrazovky, který ukazuje, kde výběrem možnosti Ano potvrďte změny.

Dříve publikovaná verze šablony je po dokončení operace vrácení do provozu na portálu pro vývojáře.

Obnovení výchozí verze šablony

Obnovení šablon do výchozí verze je dvoustupňový proces. Nejprve je nutné obnovit šablony a pak musí být publikované obnovené verze.

Pokud chcete obnovit jednu šablonu na výchozí verzi, klikněte v editoru šablon na Obnovit.

Vrátit šablonu zpět

Pro potvrzení klikněte na tlačítko Ano.

Confirm

Pokud chcete obnovit výchozí verze všech šablon, klikněte v seznamu šablon na Obnovit výchozí šablony .

Obnovení šablon

Obnovené šablony pak musí být publikovány jednotlivě nebo všechny najednou podle kroků v tématu Publikování šablony.

Další kroky

Referenční informace k šablonám portálu pro vývojáře, prostředkům řetězců, ikonám a ovládacím prvkům stránek najdete v referenčních informacích API Management šablon portálu pro vývojáře.