Skip to content

Latest commit

 

History

100 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Параллельные миры

Интерактивный живой атлас и сравнительная шкала археологических культур, поселений, государств, сетей, религий и философских традиций от 20 000 года до н. э. до 1600 года н. э.

Сайт: Русская версия · English version · 简体中文

Возможности

  • 62 исторические линии, 217 периодов и 161 хронологический ориентир;
  • живая карта мира: выберите год или запустите время и наблюдайте, какие регионы активны одновременно;
  • 33 коротких редакционных сравнения — от Гёбекли-Тепе и Дзёмона до Минского Китая и инков;
  • Шумер, Египет, Византия, Индия, Китай, Корея, Япония, Юго-Восточная Азия, Океания, майя, ацтеки, инки и другие общества;
  • 18 религиозных и философских традиций;
  • полнотекстовый поиск, фильтры по региону и типу;
  • отдельные фильтры для рецензированных и унаследованных записей;
  • готовые диапазоны, масштабирование и срез выбранного года;
  • подробные карточки с точностью дат, методом датирования, исходной записью и точными ссылками на источники;
  • светлая и тёмная темы, URL-состояние и доказательный экспорт CSV;
  • адаптивный интерфейс без runtime-зависимостей;
  • полная русская, английская и китайская локализация интерфейса и исторических данных.

Прямые ссылки на исторические срезы

Год, режим, фильтры и две выделенные линии сохраняются в URL — любой найденный срез можно отправить как обычную ссылку.

Рекомендации по следующим локалям описаны в языковой стратегии.

Режиссёрские путешествия

Каталог режиссёрских путешествий превращает отдельные проверенные записи атласа в короткие авторские маршруты. Первый маршрут, «Рождение городов», состоит из 7 остановок: он проводит от материальных предпосылок оседлой жизни к появлению городских центров, не выдавая керамику, монументы или земледелие за уже сложившийся город. Открыть маршрут в безопасном режиме паузы.

На экране маршрута доступны пауза и продолжение, переход к предыдущей и следующей остановке, ссылка на доказательства и выход в обычный атлас. С клавиатуры работают Space для паузы и продолжения, стрелки ← / → для переходов и Escape для выхода; на сенсорном экране остановки можно менять свайпом. Интерфейс уважает настройку prefers-reduced-motion и не запускает автоматическую смену сцен при сокращённом движении.

Общая ссылка всегда нормализуется в journeyMode=paused, поэтому получатель не столкнётся с неожиданным автозапуском. Тексты маршрута и интерфейс доступны в RU / EN / ZH. Окно доказательств показывает точные источники конкретной остановки; это не означает, что весь унаследованный корпус уже проверен.

Маршруты разделены на три независимых статических модуля:

  • journeys-data.js — декларативный manifest маршрутов, остановок, ссылок на записи и редакционных текстов;
  • journey.js — строгая валидация manifest и чистая машина состояний проигрывателя;
  • journey-view.js — безопасная HTML-разметка каталога, сцен, управления и финала.

Чтобы добавить маршрут, сначала внесите manifest в journeys-data.js, затем пересоберите академический аудит и только после этого запустите тесты и полную валидацию:

node scripts/build-academic-audit.mjs
npm test
bash scripts/validate.sh

Новая линия допускается в маршрут только после перевода связанных записей в статус reviewed; требования к датам, источникам и локализациям описаны в академической методике.

Подарочное печатное издание

В репозитории реализован Release A — производственный фундамент русского подарочного издания альбомного формата 300 × 240 мм примерно на 288 полос, с тиражным ориентиром от 500 экземпляров. Он включает манифест 12 исторических окон, детерминированный аудит академической готовности, реестр прав на изображения, стабильные QR-маршруты и доступный веб-компаньон на русском, английском и китайском языках.

Это ещё не печатная книга: медиареестр намеренно пуст, пока не подтверждены реальные права, а edition-audit.json сохраняет releaseReady: false и перечисляет незакрытые редакционные и визуальные слоты. Публичный Pages-релиз не содержит печатных мастеров или договорных документов.

Пересборка и полная проверка:

node scripts/build-edition-audit.mjs
node scripts/build-companion-routes.mjs
npm run validate

Посты для публикации

Локальный запуск

npm test
npm run serve

Откройте http://localhost:8080/. Для просмотра можно также открыть index.html напрямую.

Проверка

bash scripts/validate.sh

Проверяются синтаксис JavaScript, схема и полнота данных, чистые функции шкалы и атласа, бюджет новых модулей, deployment-файлы и относительные пути ресурсов.

Детерминированный отчёт о покрытии можно пересобрать отдельно:

node scripts/build-academic-audit.mjs

Команда обновляет academic-audit.json без сетевых запросов и временных меток. Повторный запуск на одних данных даёт тот же файл.

Публикация

Push в main запускает GitHub Actions workflow, который проверяет сайт и публикует статический артефакт в GitHub Pages.

Методика

Границы периодов используются как крупные сравнительные ориентиры. Они не означают мгновенного возникновения или исчезновения культур.

Доказательность и неопределённость

Новая академическая модель различает археологическую культуру, памятник, политическое образование, региональную последовательность, сеть и религиозную традицию. Для проверенных периодов и событий сохраняются точность и метод датировки, исходная запись даты и ссылки на конкретные научные публикации, музейные хронологии или досье UNESCO. Обзорные главные страницы не считаются достаточным источником.

Обзорная шкала охватывает 20 000 год до н. э. — 1600 год н. э. и визуально меняет масштаб у 3500 года до н. э.; отдельные режимы раскрывают глубокое и историческое время без ложной равномерности. Левая граница не объявлена началом истории: линия Сахула открыта в прошлое и прямо показывает, что археологическая последовательность началась задолго до выбранного окна.

Текущий результат миграции: 25 рецензированных / 37 унаследованных исторических линий. На уровне записей точными источниками и метаданными датировки обеспечены 69 из 217 периодов и 50 из 161 событий. Детерминированный аудит фиксирует 0 блокирующих ошибок и 42 предупреждения; предупреждения относятся к ещё не перенесённым линиям и пяти старым обзорным источникам.

Среди исправлений: китайское Троецарствие (220–280) отделено от корейских Трёх государств — Когурё, Пэкче и Силла; Урук показан отдельным городским памятником, а не ранним периодом «Шумера»; находки керамики из Сяньжэньдуна нормализованы из cal BP примерно к 18 050–17 050 годам до н. э. и не названы древним китайским государством. Египет больше не объединяет Новое царство со всеми поздними династиями, Аккад ограничен источниково подтверждённым династическим окном, 753 и 509 годы до н. э. для Рима помечены как традиционные, а византийская периодизация использует границы 330/843/1204/1261/1453.

Наследуемые записи остаются доступны во время поэтапной проверки, но получают отдельный статус и не выдаются за полностью аудированные. Ранняя позиция на шкале не означает «первую цивилизацию»: керамика, оседлость, земледелие, города, письменность и государственность рассматриваются как разные процессы.

Рабочие правила источников, полей датировки, уровней доказательности и чтения аудита описаны в академической методике. Исходная продуктовая спецификация доступна в спецификации академической шкалы.

Картографическая основа и плотные периоды

Браузер использует готовый статический контур мира без сетевых запросов. Геометрия создаётся из публичных данных Natural Earth 1:110m Land v5.1.2 в проекции Equal Earth и сохраняется в world-map-data.js. Данные Natural Earth находятся в общественном достоянии; проект сохраняет кредит «Made with Natural Earth».

Повторная генерация выполняется командой node scripts/build-world-map.mjs. Можно передать локальный GeoJSON через node scripts/build-world-map.mjs --input path/to/ne_110m_land.geojson.

Тонкая линия между двумя подсвеченными центрами — редакционное сравнение, а не маршрут, миграция или утверждение о контакте. На таймлайне короткие периоды намеренно превращаются в чистые сегменты или узлы: полное название, даты и основание датировки остаются доступны через tooltip и подробную карточку.

Лицензия

Код распространяется по лицензии MIT. Исторические названия и датировки не являются частью лицензируемого программного кода.

About

Интерактивная сравнительная шкала цивилизаций и религий

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages