Hikayemize başlama
Tüm bir Web Hikayesi, bir hikayedeki tüm sayfalar için kapsayıcı görevi gören amp-story bileşeniyle temsil edilir. amp-story bileşeni ayrıca, hareketleri ve gezinmeyi işleme dahil kullanıcı arayüzü kabuğunun oluşturulmasından da sorumludur.
amp-story bileşeni, özel bir AMP bileşenidir ve tüm özel bileşenler gibi, ilişkili betiği bileşen için AMP belgesine eklemeniz gerekir.
pets.html dosyasını metin düzenleyicinizde açın ve <head> bölümünde aşağıdaki betiği ekleyin :
<head>
<script
async
custom-element="amp-story"
src="https://cdn.ampproject.org/v0/amp-story-1.0.js"
></script>
</head>
Belgenizin <body> bölümüne <amp-story> öğesini ekleyin ve zorunlu standalone özniteliğini şu şekilde belirtin:
<body>
<amp-story standalone> </amp-story>
</body>
Geçerli bir AMP hikayesine sahip olmak için <body> öğesinin yalnızca bir alt öğesinin olması gerektiğini unutmayın: amp-story bileşeni; diğer tüm öğeler amp-story içinde yer alır.
Meta bilgi sunma
Hikayelerin web'de keşfedilmesi adına, hikayenin mini ayrıntılarını sunmak için belirli meta veriler gereklidir, örneğin:
titleözniteliğiyle temsil edilen hikaye başlığı (mesela, "Joy of Pets").publisherözniteliğiyle temsil edilen yayıncı adı (mesela, "AMP öğreticileri").publisher-logo-srcözniteliğiyle temsil edilen yayıncı logosu. Bu logo, 1x1 en boy oranıyla kare biçimli bir logo resmi URL'sidir.poster-portrait-srcözniteliğiyle temsil edilen, hikayenin poster görüntüsü. Bu bir poster URL'sidir ve resim, 3x4 en boy oranına sahip dikey biçimde olmalıdır.
Bu öznitellikleri amp-story içine ekleyelim:
<amp-story
standalone
title="Joy of Pets"
publisher="AMP tutorials"
publisher-logo-src="assets/AMP-Brand-White-Icon.svg"
poster-portrait-src="assets/cover.jpg"
></amp-story>
Bu gerekli özniteliklere ek olarak, uygulayabileceğiniz başka öznitelikler de vardır. Daha fazla bilgi edinmek için amp-story referans belgelerinin öznitelikler bölümüne bakın.
Bu noktada, içeriği olmayan bir hikaye kabuğuna sahibiz. Şimdi bu sayfayı oluşturalım.
-
Written by @bpaduch