Bắt đầu câu chuyện
Một Câu chuyện web hoàn chỉnh được thể hiện bằng thành phần amp-story
vốn có vai trò như một container cho tất cả các trang trong một câu chuyện. Thành phần amp-story
cũng chịu trách nhiệm cho việc tạo vỏ giao diện người dùng, bao gồm việc xử lí những cử chỉ và điều hướng.
Thành phần amp-story
là một thành phần AMP tùy chỉnh, và giống như tất cả các thành phần tùy chỉnh, kịch bản liên kết cho thành phần đó phải được thêm vào tài liệu AMP.
Mở tập tin pets.html
trong trình soạn thảo văn bản, và trong phần <head>
, thêm kịch bản sau:
<head>
<script
async
custom-element="amp-story"
src="https://cdn.ampproject.org/v0/amp-story-1.0.js"
></script>
</head>
Thêm phần tử <amp-story>
vào <body>
của tài liệu, và chỉ định thuộc tính bắt buộc standalone
, như thế này:
<body>
<amp-story standalone> </amp-story>
</body>
Điều quan trọng là cần lưu ý rằng để có một câu chuyện AMP hợp lệ, phần tử <body>
cần phải có duy nhất một phần tử con—thành phần amp-story
; tất cả những phần tử khác được bao hàm trong amp-story
.
Cung cấp siêu thông tin
Để câu chuyện được nhiều người khám phá trên web, ta cần có siêu dữ liệu nhất định để cung cấp những chi tiết nhỏ của câu chuyện, như:
- Tiêu đề câu chuyện, thể hiện bằng thuộc tính
title
(Ví dụ: "Niềm vui của thú cưng"). - Tên của nhà phát hành, thể hiện bằng thuộc tính
publisher
(ví dụ: "hướng dẫn về AMP"). - Logo của nhà phát hành, thể hiện bằng thuộc tính
publisher-logo-src
. Đây là một URL cho hình ảnh logo, ở định dạng vuông với tỉ lệ khung hình 1x1. - Hình ảnh người đăng câu chuyện, thể hiện bằng thuộc tính
poster-portrait-src
. Đây là một URL cho người đăng, và hình ảnh phải ở định dạng theo phương dọc (dạng ảnh chân dung) với tỉ lệ khung hình 3x4.
Ta hãy thêm những thuộc tính này vào thẻ 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>
Ngoài các thuộc tính bắt buộc này, bạn có thể áp dụng các thuộc tính khác. Để tìm hiểu thêm, xem phần thuộc tính của tài liệu tham khảo amp-story
.
Lúc này, ta có vỏ của câu chuyện mà chưa có nội dung. Ta hãy tạo trang đó nào.
-
Written by @bpaduch