Документация проекта
Как запустить, править и развивать портфолио-выставку: структура файлов, современные API и чек-лист публикации.
historical-website-project/
├── index.html # главная страница-выставка
├── styles.css # визуальная система и анимации
├── script.js # ES module: навигация, залы, форма
├── instruction.html # эта инструкция
├── README.md # краткое описание
└── images/
└── asya-portrait.jpg
Сайт статический: без сборщика и без бэкенда. Форма открывает почтовый клиент через mailto:.
historical-website-project. Откройте именно index.html из этой папки (или запустите open-site.bat). Скрипт подключается как обычный defer, без type="module", чтобы страница работала и по file://.
Дважды кликните index.html. Для локальной разработки лучше сервер: модули и некоторые API стабильнее работают по http://.
npx --yes serve .
# или
python -m http.server 5500
Откройте адрес из терминала (обычно http://localhost:3000 или :5500).
| Что меняете | Где |
|---|---|
| Тексты разделов, услуги, подход | index.html — секции #about … #collaborate |
| Проекты-экспедиции и ссылки | блок #expeditions |
| Площадки (VK, Дзен, Sostav, блог) | блоки .presence-rail и футер |
| Фото | замените images/asya-portrait.jpg (лучше ≥ 800px) |
| Email формы | константа CONTACT_EMAIL в script.js |
| Цвета и шрифты | переменные :root в styles.css |
| Обложки экспедиций | классы .expedition-media--silk / --atlantis |
data-hall и data-hall-name — по ним работает индикатор слева. При добавлении раздела скопируйте пару атрибутов и пункт в меню.
checkValidity(), setCustomValidity(), reportValidity()..page-veil.--reveal-delay, фото экспедиций без inline-style.Service Worker + offline-кэш для GitHub Pages<picture>Popover API для подсказок в экспедициях:focus-visible.prefers-reduced-motion: reduce отключаются шторка, свет по портрету и тяжёлые transitions; reveal показывается сразу.historical-website-project.main / root.https://asyamendesz-jpg.github.io/historical-website-project/.username.github.io.git add .
git commit -m "Publish emotional journey exhibition site"
git push origin main
script.js, если нужен другой адрес