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
Что нужно сделать один раз владельцу проекта
- В GitHub открыть репозиторий
dsplatonov-in-pachca/platonovlab. - Выдать пользователю
platonovantondдоступ на запись:Write. -
Убедиться, что Timeweb App Platform смотрит на ветку
timeweb-staticи что включен автодеплой. В проекте это приложение Timeweb Cloud App180857.
После этого Антону не нужен доступ в Timeweb для обычных обновлений.
3
Как обновить опубликованную страницу
- Открой GitHub в браузере и войди в аккаунт
platonovantond. - Перейди в репозиторий: github.com/dsplatonov-in-pachca/platonovlab.
-
Слева над списком файлов найди переключатель ветки. Обычно там написано
main. Нажми на него и выбериtimeweb-static. - Открой файл
index.htmlв корне репозитория. - Нажми кнопку с карандашом, чтобы редактировать файл.
- Внеси правку в страницу дневника.
- Нажми Commit changes....
- В поле сообщения напиши коротко, что сделано:
Update dnevnik page. - Выбери вариант Commit directly to the
timeweb-staticbranch. - Нажми Commit changes.
- Подожди 1-5 минут и открой dnevnik.platonovlab.com.
-
Если изменения не видны, обнови страницу с очисткой кэша:
Cmd + Shift + Rна Mac илиCtrl + F5на Windows.
Если GitHub предлагает только Propose changes или Create pull request, остановись и напиши владельцу проекта. Это значит, что не хватает прав или ветка защищена.
4
Как загрузить картинки, CSS или другие файлы
- В ветке
timeweb-staticсоздай или открой папкуdnevnik-assets. - Нажми Add file -> Upload files.
- Перетащи файлы в браузер.
- В сообщении коммита напиши:
Upload dnevnik assets. - Нажми 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
Как откатить ошибку
- В GitHub открой ветку
timeweb-static. - Открой файл, который сломался, например
index.html. - Нажми History.
- Открой предыдущую рабочую версию файла.
- Скопируй ее содержимое.
- Вернись к текущему файлу, нажми карандаш, вставь старое содержимое.
- Сделай коммит с сообщением:
Roll back dnevnik page.
Через несколько минут Timeweb опубликует откат.
7
Важное предупреждение про исходники
Правки в timeweb-static быстро появляются на сайте, но это уже собранная
публикационная ветка. Полные исходники дневника находятся в main в файле
src/subdomains/dnevnik/pages/index.astro.
Если позже владелец проекта заново соберет и опубликует сайт из main, ручные
правки в timeweb-static могут быть перезаписаны.
Поэтому после важного обновления дневника отправь владельцу ссылку на коммит или напиши:
Я обновил dnevnik в ветке timeweb-static, нужно перенести это в main.