Андрій · 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 Промпт

    UK · Промпт
    Збираємо персональний портал на 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 Домашка і що далі