Вам необходимо реализовать виджет профиля разработчика:
Профиль пользователя — это объект со следующими свойствами:
id
— идентификатор пользователя;name
— имя пользователя;description
— описание;position
— специализация;pic
— аватар.
Данные профиля доступны в формате JSONP по адресу https://neto-api.herokuapp.com/profile/me
, имя функции можно передать GET-параметром callback
.
Список используемых технологий — простой массив строк. Тоже доступен в формате JSONP по адресу https://neto-api.herokuapp.com/profile/:id/technologies
. :id
— идентификатор пользователя.
При открытии страницы необходимо загрузить данные профиля и список используемых технологий. Подставить полученные данные в интерфейс.
Для подстановки данных профиля в HTML-разметку используйте элементы со следующими атрибутами:
data-name
— имя пользователя, подставляйте в тело тега;data-description
— описание пользователя, подставляйте в тело тега;data-pic
— аватар пользователя, подставляйте адрес картинки в атрибутsrc
;data-position
— специализация, подставляйте в тело тега;data-technologies
— количество подписчиков, подставляйте в тело тега;data-following
— список используемых технологий, подставляйте в тело тега.
Каждую технологию необходимо представить в виде бейджа со следующим HTML-кодом:
<span class="devicons devicons-django"></span>
Тут django
— строка с названием технологии.
После того как все данные загружены и подставлены, необходимо элементу с классом content
установить значение стиля display
в значение initial
.
При реализации нельзя изменять HTML-код и CSS-стили.
Реализуйте функционал вкладке на JS.
В онлайн-песочнице на CODEPEN.
Реализацию необходимо поместить в файл ./js/profile.js
. Файл уже подключен к документу, поэтому другие файлы изменять не требуется.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребу.тся: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/cors/profile
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.