Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Homework 10 - Final: Fonts, Adaptive, Deploy #423

Open
vladyslav-yermolin-moc opened this issue Dec 13, 2023 · 0 comments
Open

Homework 10 - Final: Fonts, Adaptive, Deploy #423

vladyslav-yermolin-moc opened this issue Dec 13, 2023 · 0 comments

Comments

@vladyslav-yermolin-moc
Copy link
Collaborator

vladyslav-yermolin-moc commented Dec 13, 2023

Підготовка

Як зазвичай, початок розробки нової функціональності (нового завдання) відбувається з актуальної версії продакшена (гілка main).

  1. Перемкніться на гілку main та завантажте найновішу версію з нашого репозиторію.
  2. Заведіть нову гілку під назвою 10-final_<ім'я користувача github>.
  3. Скопіюйте ваш проєкт у теку docs, переназвіть її <ім'я користувача github> та додайте посилання на ваш проєкт в index.html. Таким чином, коли ментор змерджит ваш пр, ваша задеплоїна версія не буде затирати попередню задеплоїну версію

Копіювати можна руцями, або командой. Тут я привожу команду для мак-ос, для віндовса це команда copy

cp  -R lectures/5-logic/ docs/vladyslav.yermolin

Ціль

Після виконання цього завдання у вас буде ваш проєкт, задеплоїний на GitHub Pages. По ньому ваш ментор буде його перевіряти, та давати добро на здачу іншому ментору, який буде робити фінальну перевірку проєкту.

Завдання

  1. Додаємо шрифти з вашого проєкту
  2. Додаємо футер
  3. Додаємо адаптив. За допомогою медіа-запитів, робимо так, щоб ваш сай виглядав нормально для будь-якого розширення екрана (верстка не ломалася). Для легкого варіанта можна зафіксувати ширину конетнта, щоб появлявся горізонтальний скролл

Завдання з *

  1. Зробіть резінову верстку:
  • мінімальна ширина контенту - 400px (меньше - зʼявляється скрол)
  • весь контент розміщен по центру
  • картки, елементи хедера, футера, фільтри, вишукуються в колонку
  • на сторінці About текст розміщується під картинкою

Деплой

По бажанню можна деплоїти не на GitHub Pages. Тоді весь цей блок можна скіпнути. Основна вимога - посилання на працюючий проєкт в пул-реквесті

Деплой на GitHub Pages

Для того, щоб ментор міг подивитися ваш проєкт, його треба десь опубліковати. В розробці це називається тестовий енвайрмент, або stage. Ви створите свій стейдж, клонуванням репозиторію MA на GitHub. В результаті ви отримаєте свою копію репозиторію, де ви можете робити, що заманеться (наприклад видалити все та запушити в main👹)

  1. Склонуйте репозіторій
    image

  2. Додайте його як ще один ремоут репозіторій до вашого локального проєкта
    image

git remote add my git@github.com:vladyslav-yermolin-moc/fe-course-basic-2023.git
git remote -v

Тепер у вас 2 репозіторія - origin(загальний для всіх студентів) & my(ваш приватний)

  1. Запуште вашу гілку(10-final_<ім'я користувача github>) у ваш репозіторій
git push my
  1. Налаштуйте деплой вашого проєкта з вашої гілки, з теки docs- документація
    image

  2. Перевірте, чи все задеплоїлось нормально. Для цього пройдіть за посиланням від GitHub Pages. Для мене це https://vladyslav-yermolin-moc.github.io/fe-course-basic-2023/
    image

  3. Зробіть пуллреквест в main із посиланням на ваш задеплоїний проєкт 10 final v.yermolin #422

  • Це можна робити як раніше, запушив свою гілку у репозіторій МА, та зробити пр "в середині" його
git push origin
  • Або це можна зробити з вашого репозиторію на GitHub
    image
  1. Тепер, кожен раз, щоб побачити свої зміни у своїй задеплоїній версії, вам треба пушити зміні з вашої локальної гілки у ваш репозиторій на GitHub

  2. Після мерджу вашого пр, ви повинні побачити свої зміни у нас на проді

@vladyslav-yermolin-moc vladyslav-yermolin-moc changed the title Homework 10 - Fonts, Adaptive, Deploy Homework 10 - Final: Fonts, Adaptive, Deploy Dec 13, 2023
This was referenced Dec 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant