dnevnik.platonovlab.com

Как обновлять страницу дневника через браузер

Инструкция для Антона platonovantond, если раньше не было опыта с GitHub, веб-разработкой и деплоями. Актуально на 2026-06-13.

1

Что здесь происходит

GitHub
Место, где лежат файлы сайта.
Репозиторий
Папка проекта на GitHub: dsplatonov-in-pachca/platonovlab.
Ветка
Отдельная версия файлов. В этом проекте важны main и timeweb-static.
Коммит
Сохранение изменения в GitHub с короткой подписью, что именно сделано.
Деплой
Публикация сайта на Timeweb. Здесь она запускается автоматически после изменения timeweb-static.

Главное правило: для быстрого обновления через браузер работай только с веткой timeweb-static. Коммит в этой ветке уйдет на сайт автоматически.

2

Что нужно сделать один раз владельцу проекта

  1. В GitHub открыть репозиторий dsplatonov-in-pachca/platonovlab.
  2. Выдать пользователю platonovantond доступ на запись: Write.
  3. Убедиться, что Timeweb App Platform смотрит на ветку timeweb-static и что включен автодеплой. В проекте это приложение Timeweb Cloud App 180857.

После этого Антону не нужен доступ в Timeweb для обычных обновлений.

3

Как обновить опубликованную страницу

  1. Открой GitHub в браузере и войди в аккаунт platonovantond.
  2. Перейди в репозиторий: github.com/dsplatonov-in-pachca/platonovlab.
  3. Слева над списком файлов найди переключатель ветки. Обычно там написано main. Нажми на него и выбери timeweb-static.
  4. Открой файл index.html в корне репозитория.
  5. Нажми кнопку с карандашом, чтобы редактировать файл.
  6. Внеси правку в страницу дневника.
  7. Нажми Commit changes....
  8. В поле сообщения напиши коротко, что сделано: Update dnevnik page.
  9. Выбери вариант Commit directly to the timeweb-static branch.
  10. Нажми Commit changes.
  11. Подожди 1-5 минут и открой dnevnik.platonovlab.com.
  12. Если изменения не видны, обнови страницу с очисткой кэша: Cmd + Shift + R на Mac или Ctrl + F5 на Windows.

Если GitHub предлагает только Propose changes или Create pull request, остановись и напиши владельцу проекта. Это значит, что не хватает прав или ветка защищена.

4

Как загрузить картинки, CSS или другие файлы

  1. В ветке timeweb-static создай или открой папку dnevnik-assets.
  2. Нажми Add file -> Upload files.
  3. Перетащи файлы в браузер.
  4. В сообщении коммита напиши: Upload dnevnik assets.
  5. Нажми Commit changes.
<img src="/dnevnik-assets/photo.jpg" alt="Описание картинки">
<link rel="stylesheet" href="/dnevnik-assets/style.css">
<script src="/dnevnik-assets/script.js"></script>

Ограничения GitHub для загрузки через браузер: до 25 MiB на файл и до 100 файлов за один раз.

5

Что нельзя трогать

  • Не редактируй ветку main, если цель — быстро опубликовать страницу.
  • Не удаляй папки и файлы ru, en, _astro, pagefind, CNAME, .nojekyll, robots.txt, sitemap-0.xml, sitemap-index.xml.
  • Не загружай пароли, токены, ключи API, приватные документы.
  • Не меняй настройки Timeweb, если нет отдельной задачи от владельца проекта.

6

Как откатить ошибку

  1. В GitHub открой ветку timeweb-static.
  2. Открой файл, который сломался, например index.html.
  3. Нажми History.
  4. Открой предыдущую рабочую версию файла.
  5. Скопируй ее содержимое.
  6. Вернись к текущему файлу, нажми карандаш, вставь старое содержимое.
  7. Сделай коммит с сообщением: Roll back dnevnik page.

Через несколько минут Timeweb опубликует откат.

7

Важное предупреждение про исходники

Правки в timeweb-static быстро появляются на сайте, но это уже собранная публикационная ветка. Полные исходники дневника находятся в main в файле src/subdomains/dnevnik/pages/index.astro.

Если позже владелец проекта заново соберет и опубликует сайт из main, ручные правки в timeweb-static могут быть перезаписаны.

Поэтому после важного обновления дневника отправь владельцу ссылку на коммит или напиши: Я обновил dnevnik в ветке timeweb-static, нужно перенести это в main.

Перейти на русскую версию сайта

404

Страница не найдена

Запрашиваемая страница не существует.

На главную