Iniciando nossa história
Uma História Web completa é representada pelo componente amp-story, que funciona como um container para todas as páginas de uma história. O componente amp-story também é responsável por criar o shell da interface do usuário, incluindo gestos de manipulação e navegação.
O componente amp-story é um componente AMP personalizado e, como todos os componentes personalizados, você precisa adicionar o script associado ao componente ao documento AMP.
Abra o arquivo pets.html no seu editor de texto, e na seção <head>, acrescente o script a seguir:
<head>
<script
async
custom-element="amp-story"
src="https://cdn.ampproject.org/v0/amp-story-1.0.js"
></script>
</head>
Acrescente o elemento <amp-story> ao <body> do seu documento, e especifique o atributo obrigatório standalone da seguinte forma:
<body>
<amp-story standalone> </amp-story>
</body>
É importante observar que, para ter uma história AMP válida, o elemento <body> deve ter apenas um elemento-filho - o componente amp-story; todos os outros elementos estão contidos no amp-story.
Fornecendo meta informação
Para que as histórias sejam descobertas na web, certos metadados são necessários para fornecer pequenos detalhes da história, como:
- O título da história, representado pelo atributo
title(por exempli: "Joy of Pets"). - O nome do editor, representado pelo atributo
publisher(por exemplo: "AMP tutorials"). - O logotipo do editor, representado pelo atributo
publisher-logo-src. Esta é uma URL para a imagem do logotipo, na forma de um quadrado com proporções 1x1. - Uma imagem de pôster da história, representada pelo atributo
poster-portrait-src. Esta é uma URL para o pôster e a imagem deve estar no formato retrato com proporção de 3x4.
Vamos acrescentar esses atributos na nossa tag amp-story:
<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>
Além desses atributos obrigatórios, existem outros atributos que você pode aplicar. Para saber mais, veja a seção atributos da documentação de referência do amp-story.
Nesse ponto, temos a estrutura de uma história sem nenhum conteúdo. Vamos criar essa página.
-
Written by @bpaduch