На странице уже реализована вёрстка каталога книг. Для примера показана одна тестовая книга:
Вам необходимо получить реальные данные книг в формате JSON по адресу https://neto-api.herokuapp.com/book/
и отобразить их на странице в том формате, как показано в примере.
- На страницу должны быть выведены все книги, которые будут в полученном JSON-файле.
- В режиме каталога должны быть видны обложки книг.
- При клике на книгу показывается слой с подробной информацией о книге. Эта функция уже реализована. Можете проверить это на книге, которая отображается на странице.
- HTML-код книги должен быть сформирован, как показано в примере, и помещен в нужное место в разметке.
- Получите данные о книгах из API, находящегося по адресу.
- Каждая книга является пунктом списка (
li
). - У каждой книги есть обложка, реализованная при помощи тега
img
, вложенного в пункт списка. В атрибутеsrc
разместите ссылку на обложку. Ссылкой является значение поляcover.small
. - Все книги поместите внутрь списка
<ul id="content">
.
У каждого пункта списка li
должен быть набор data-атрибутов, значениями которых являются значения полей из полученного ответа:
- Для
data-title
—title
; - Для
data-author
—author.name
; - Для
data-info
—info
; - Для
data-price
—price
;
Все данные, находящиеся внутри data-атрибутов, будут отображаться в модальном окне, которое открывается по клику на книгу.
Пример правильно созданного элемента списка:
<li
data-title="Земляне!"
data-author="Люрр"
data-info="Коротко и ясно. Кому не ясно — Люрр объяснит. Коротко"
data-price="490">
<img
src="https://neto-api.herokuapp.com/hj/2.3/books/cover/earthlings.png">
</li>
В онлайн-песочнице на CODEPEN.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/xhr/books-catalog
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.