Сайт-портфолио: как он устроен

Next.js статический экспорт, весь текст в одном файле

Сайт-портфолио: как он устроен Next.js статический экспорт, весь текст в одном файле Исходники: правится здесь Что раздаётся content/site.ts · Весь текст и цифры, RU + EN · Исходники: правится здесь content/site.ts Весь текст и цифры, RU + EN app/layout.tsx · Мета, OG, шрифты, schema.org · Исходники: правится здесь app/layout.tsx Мета, OG, шрифты, schema.org app/page.tsx · Сборка страницы из секций · Исходники: правится здесь app/page.tsx Сборка страницы из секций components/ · Hero, проекты, схема, контакты · Исходники: правится здесь components/ Hero, проекты, схема, контакты providers.tsx · Язык RU/EN и тема · Исходники: правится здесь providers.tsx Язык RU/EN и тема next build · output: export · Architecture component next build output: export public/ · Портрет, резюме PDF, og.png · Architecture component public/ Портрет, резюме PDF, og.png папка out · Готовый HTML, CSS, JS · Что раздаётся папка out Готовый HTML, CSS, JS serve.py · 127.0.0.1:8322, no-cache · Что раздаётся serve.py 127.0.0.1:8322, no-cache Рекрутёр · Десктоп и телефон · Architecture component Рекрутёр Десктоп и телефон тексты разметка HTTP мета и шрифты язык, тема файлы Legend Frontend Backend Database Cloud Security Message bus External

Правка контента

  • • Новый проект или цифра - объект в content/site.ts
  • • Каждая строка сразу на двух языках
  • • Компоненты трогать не нужно

Выкладка

  • • npm run build кладёт всё в out
  • • Папка out переносится на любой хостинг
  • • index.html обязательно с no-cache