Андрей · AI под работу

Все уроки

01

Мой сайт не работал пять лет. Пересобираю его в портал — показываю всё

22:26 · 20 шагов

  1. 1 00:00 Пять копий одной записи — в прямом эфире
  2. 2 00:48 Дубли не в поиске, а в разметке
  3. 3 01:08 Пустой первый экран
  4. 4 01:22 Разбор «до»: девять ролей, Skills, English 55 %
  5. 5 02:58 Две витрины: сайт и канал
  6. 6 03:29 Кто я и почему это не про красивый сайт
  7. 7 04:30 Архитектура на доске: четыре задачи
  8. 8 06:54 Стек вслух: почему не генератором сайтов
  9. 9 07:55 Три вещи до первого промпта
  10. 10 08:59 Первый промпт: каркас

    1 Что делать

    Отдаю Claude Code каркас портала: маршруты, чтение markdown, базовый шаблон. Сначала план, потом файлы.

    2 Промпт

    RU · Промпт
    Собираем персональный портал на FastAPI. Ни генератора статики, ни SPA:
    страницы рендерятся на сервере через Jinja2.
    
    Структура проекта:
      app/main.py     — приложение FastAPI
      app/content.py  — чтение markdown из content/ и разбор фронтматтера
      templates/      — Jinja2: base.html и по шаблону на раздел
      static/css/site.css — собранный Tailwind (кладём в репозиторий собранным)
      content/ru|uk|en/   — тексты разделов в markdown с YAML-фронтматтером
      content/works/      — по одному файлу на работу
    
    Что сделать сейчас:
    
    1. app/main.py: приложение FastAPI, StaticFiles смонтирован на /static,
       Jinja2Templates на templates/.
    
    2. Маршруты. Язык — первый сегмент пути, русский без префикса:
       /            /uk/            /en/
       /how         /uk/how         /en/how
       /works       /uk/works       /en/works
       /works/{slug} и то же с префиксами
       /materials   /contact   /archive — так же.
       Один общий обработчик, а не двадцать одинаковых функций.
    
    3. app/content.py: читает content/{lang}/{name}.md, разбирает YAML-фронтматтер
       (title, description, updated), отдаёт HTML и метаданные.
       Файла нет — отдаём 404, а не пустую страницу.
    
    4. templates/base.html: атрибут lang подставляется, title и meta description
       берутся из фронтматтера, один link на /static/css/site.css.
    
    5. Никаких текстов в шаблонах. Любая строка, которую я захочу поправить,
       живёт в content/. В шаблоне только разметка и подстановки.
    
    Оформление сейчас не трогаем — только структура и правильные тексты
    в правильных местах.
    
    Сначала покажи план и список файлов, которые собираешься создать.
    Файлы не пиши, пока я не подтвержу.
    EN · Промпт с экрана
    Собираем персональный портал на FastAPI. Ни генератора статики, ни SPA:
    страницы рендерятся на сервере через Jinja2.
    
    Структура проекта:
      app/main.py     — приложение FastAPI
      app/content.py  — чтение markdown из content/ и разбор фронтматтера
      templates/      — Jinja2: base.html и по шаблону на раздел
      static/css/site.css — собранный Tailwind (кладём в репозиторий собранным)
      content/ru|uk|en/   — тексты разделов в markdown с YAML-фронтматтером
      content/works/      — по одному файлу на работу
    
    Что сделать сейчас:
    
    1. app/main.py: приложение FastAPI, StaticFiles смонтирован на /static,
       Jinja2Templates на templates/.
    
    2. Маршруты. Язык — первый сегмент пути, русский без префикса:
       /            /uk/            /en/
       /how         /uk/how         /en/how
       /works       /uk/works       /en/works
       /works/{slug} и то же с префиксами
       /materials   /contact   /archive — так же.
       Один общий обработчик, а не двадцать одинаковых функций.
    
    3. app/content.py: читает content/{lang}/{name}.md, разбирает YAML-фронтматтер
       (title, description, updated), отдаёт HTML и метаданные.
       Файла нет — отдаём 404, а не пустую страницу.
    
    4. templates/base.html: атрибут lang подставляется, title и meta description
       берутся из фронтматтера, один link на /static/css/site.css.
    
    5. Никаких текстов в шаблонах. Любая строка, которую я захочу поправить,
       живёт в content/. В шаблоне только разметка и подстановки.
    
    Оформление сейчас не трогаем — только структура и правильные тексты
    в правильных местах.
    
    Сначала покажи план и список файлов, которые собираешься создать.
    Файлы не пиши, пока я не подтвержу.

    Спросить в Telegram

  11. 11 10:49 Разделы: работы по единой схеме
  12. 12 13:09 Где AI сделал не то: выдуманные факты
  13. 13 15:09 Тихая ошибка: hreflang «ua» вместо «uk»
  14. 14 15:38 Языки и структура адресов
  15. 15 16:42 Воронка: форма, почта, канал
  16. 16 17:21 Четыре события в аналитике
  17. 17 17:51 Деплой на свой VPS
  18. 18 18:35 До и после
  19. 19 19:49 Где ломается
  20. 20 20:58 Домашка и что дальше