Создайте свою первую страницу в Astro
Теперь, когда вы знаете, что файлы .astro
отвечают за страницы на вашем вебсайте, давайте создадим одну!
Приготовьтесь к...
- Создайть две новые страницы на своем сайте: About и Blog
- Добавить навигационные ссылки на ваши страницы
- Отобразить обновленную версию своего сайта в Интернете
Создание нового файла .astro
-
Откройте панель файлов вашего редактора кода и перейдите в папку
src/pages/
, где вы увидите существующий файлindex.astro
. -
В той же папке создайте новый файл и назовите его
about.astro
. -
Скопируйте или перепишите содержимое файла
index.astro
в ваш новый файлabout.astro
.Ваш редактор может показывать круглую белую иконку на вкладке для этого файла. Это означает, что файл еще не сохранен. В меню Файл в VS Code включите «Автоматическое сохранение», и вам больше не нужно будет сохранять файлы вручную.
-
Добавьте
/about
в конце URL-адреса просмотра вашего сайта в строке адреса и проверьте, что вы можете загрузить страницу. (например,http://localhost:4321/about
)
Сейчас ваша страница «О сайте» должна выглядеть точно так же, как первая страница, но мы это изменим!
Редактирование вашей страницы
Отредактируйте HTML-код, чтобы эта страница была о вас.
Чтобы изменить или добавить больше контента на вашей странице «О сайте», добавьте дополнительные HTML-элементы, содержащие контент. Вы можете скопировать и вставить код HTML ниже между существующими тегами <body></body>
, или создать свои.
Теперь снова посетите свою страницу /about
в вашей вкладке браузера, и вы должны увидеть ваш обновленный контент.
Добавление навигационных ссылок
Чтобы было проще просматривать все ваши страницы, добавьте HTML-ссылки на навигационные страницы перед вашим <h1>
(заголовок первого уровня) в верхней части обеих ваших страниц (index.astro
и about.astro
):
Убедитесь, что вы можете нажимать эти ссылки и перемещаться между страницами на вашем сайте.
В отличие от многих фреймворков, Astro использует стандартные элементы HTML <a>
для навигации между страницами (также называемыми роутами) с традиционными обновлениями страниц.
Попробуйте сами — добавьте страницу блога
Добавьте третью страницу blog.astro
на свой сайт, следуя тем же шагам, что и выше.
(Не забудьте добавить третью навигационную ссылку на каждую страницу.)
Покажите мне шаги.
- Создайте новый файл в папке
src/pages/blog.astro
. - Скопируйте весь контент из
index.astro
и вставьте его вblog.astro
. - Добавьте третью навигационную ссылку вверху каждой страницы:
Вы должны теперь иметь сайт с тремя страницами, которые все связаны между собой. Давайте добавим некоторый контент на страницу Блога.
Обновите контент на странице blog.astro
следующим образом:
Предварительно просмотрите всю свою страницу, посетив все три страницы в предварительном просмотре в браузере и проверьте, что:
- Каждая страница правильно связана со всеми тремя страницами
- Ваши две новые страницы имеют своё описание заголовка
- Ваши две новые страницы имеют свой абзац текста.
Опубликуйте свои изменения в Интернете
Если вы следовали нашей настройке в модуле 1, вы можете опубликовать свои изменения на свой живой сайт через Netlify.
Когда вы удовлетворены тем, как выглядит ваш предварительный просмотр, зафиксируйте свои изменения на вашем репозитории в GitHub.
- В VS Code предварительно просмотрите файлы, которые изменились с момента вашего последнего зафиксированного коммита в GitHub.
-
Перейдите на вкладку Система управления версиями слева в меню. На ней должен быть отображен маленький «3».
-
Вы должны увидеть, что
index.astro
,about.astro
иblog.astro
перечислены как файлы, которые изменились.
-
Введите сообщение о зафиксированном коммите (например, «Добавлены две новые страницы — О нас и Блог») в текстовом поле и нажмите Ctrl + Enter (macOS: Cmd ⌘ + Enter), чтобы зафиксировать изменения в вашем текущем рабочем пространстве.
-
Нажмите кнопку Синхронизировать в GitHub.
-
Подождите несколько минут, затем перейдите по вашему URL-адресу на Netlify, чтобы убедиться, что ваши изменения опубликованы на живом сайте.
Следуйте этим шагам каждый раз, когда вы останавливаетесь на работе! Ваши изменения будут обновлены в вашем репозитории GitHub. Если вы развернули свой веб-сайт на Netlify, он будет пересобран и перепубликован.