Необходимо доработать сайт:
- улучшить интерфейс;
- добавить кнопку "скопировать", которая будет копировать анонсы событий;
- добавить детальное описание событий.
Это нужно для того, чтобы с сайтом было удобно работать.
Исследование
Этот сайт довольно простой. Поэтому здесь я буду использовать стили PureCSS. С этими стилями мне еще не приходилось работать. Это будет первый опыт. Сейчас сайт выглядит так:
Посмотрим, как изменится сайт в конце поста.
Пошаговый процесс:
Планируется:
Посмотрим, как изменится сайт в конце поста.
Кодинг
- Развернуть рабочую среду. Написать инструкции по развертыванию проекта;
- Подключить стили PureCSS;
- Агрегировать весь javascript функционал в классе App;
- Добавить заголовок на страницу Neon at codepen.io;
- Использовать паттерн MVC, в котором класс App выступает контроллером;
- В класс GoogleCаlendar вынести загрузку данных. Этот класс будет моделью;
- Создать SimpleView - простой список событий. Этот класс - наше представление;
- Убрать стили PureCSS - никуда не годятся 😡;
- Добавить bootstrap 4, теперь сайт выглядит так:
- Добавить ссылки на соцсети;
- Добавить кнопку "Скопировать расписание", подключить clipboard.js;
- Добавить раздел с детальным описанием событий - класс DetailedView. Этот класс - второе представление наших данных;
- Обновить сайт.
Итого
Реализация этого небольшого проекта ушло два вечера и выходной.
Стоит ли использовать стили PureCSS? Нет, лучше Bootstrap.
Что делать с этим дальше? Не знаю.
Стоит ли использовать стили PureCSS? Нет, лучше Bootstrap.
Что делать с этим дальше? Не знаю.
Посмотреть сайт: https://events4friends.ru/
Другие статьи
- автоматический постинг списка событий в соцсети;
- улучшить интерфейс;
- создать vue.js компонент.