К содержимому

Профиль

Публичный профиль, превью и почему это не паспорт.

Профиль

Профиль — редактор публичной страницы издателя: display name, короткое bio, HTTPS-ссылки и аватар. Save держит частный черновик. Publish обновляет /{locale}/publishers/{account_id}.

Это оформление. Это не паспорт компонента, не author_verified и не теги каталога.

URL и кто их видит

ПроекцияURLКому видно
Human editor/{locale}/account/profileвошедшему владельцу
Machine editor/{locale}/ai/account/profileта же сессия
Human preview/{locale}/account/profile/previewвошедшему владельцу
Machine preview/{locale}/ai/account/profile/previewта же сессия

Нет сессии → login. Онбординг pending → онбординг. Посетители этот редактор не видят; они видят Издателей после публикации.

Превью временное и не сохраняется. Рендерит текущий черновик (или пустоту). Это не второй публичный URL.

Зачем этот экран

Профиль задаёт, что посетитель читает на вашей странице издателя.

Изменить био и медиа компонента — оформление каталога одного объекта. component passport update в CLI — заявленные факты. Эти три слоя нельзя смешивать.

Профиль не:

  • меняет account_id;
  • ставит author_verified или component_verified;
  • публикует версию компонента;
  • допускает HTML или javascript: в bio;
  • хранит больше восьми HTTPS-ссылок.

Что на экране

Ссылка назад на Аккаунт. Заголовок Публичный профиль. Подзаголовок объясняет display name, короткое bio, ссылки и аватар.

ЭлементПодписьПравила
AvatarЗагрузить фотоJPEG, PNG или WebP до 5 MB; квадрат ≥ 512×512 рекомендуется
Взять из GitHub / Взять из Googleимпорт из связанной идентичности
Удалитьснять опубликованный аватар
Display nameDisplay nameпубличная строка
Короткое bioКороткое bioограниченный Markdown; слишком длинный или небезопасный URI отказ
Режим bioТекст / Рендерредактор vs превью bio
СсылкиМетка + URL (HTTPS)до восьми; Добавить / Удалить
СохранитьСохранитьчастный черновик
ОпубликоватьОпубликоватьобновляет публичную страницу
Вернуть опубликованные данные—подгружает последнюю опубликованную редакцию в редактор
ПредпросмотрПредпросмотр/{locale}/account/profile/preview

Чипы статуса: Опубликовано, Черновик, Не опубликовано. Подсказка:

«Сохранить» оставляет приватный черновик. «Опубликовать» обновляет публичную страницу.

Markdown bio допускает списки, заголовки, emoji, таблицы, ссылки, жирный и код. HTML и небезопасные URI падают с Bio не должен содержать HTML или небезопасные URI.

Неудачный save или publish — toast. Отказ аватара отделён от сохранения черновика: отклонённый файл не хранится.

Страница превью

Баннер: Предпросмотр — временно и без сохранения. Редактировать публичный профиль возвращает в редактор. Пустой черновик: Пока нечего показывать.

Human / Machine: machine profile печатает display_name и bio. Machine preview печатает баннер и поля проекции.

Совпадающие команды CLI

Редактора профиля в CLI нет. Связанные чтения:

ai-stp auth status --json
ai-stp link web --json
ai-stp owner objects --json

link web может напечатать публичный URL издателя, когда известен account id (скопируйте его с Account). owner objects перечисляет объекты каталога; bio он не патчит.

Работа с паспортом остаётся в CLI и это другой документ:

ai-stp passport developer show --json
ai-stp component passport show --json

Не вставляйте bio профиля в паспорт, чтобы «опубликовать крепче».

Тупики

Что видноЧто это значитЧто делать
Редирект на loginнет сессиивойти
Avatar rejectedтип, размер или сканJPEG/PNG/WebP ≤ 5 MB
Bio is too longсверх лимитасократите
Bio unsafe URIHTML или javascript:HTTPS-ссылки текстом
Could not publishнет редакции черновикасначала Save, потом Publish
Preview emptyв черновике ничеговведите имя или bio
Публичная страница стараяSave без Publishнажмите Publish
Публичная страница 404флаги приватности скрываютприватность на Аккаунте
Import from GitHub нетэта идентичность не связанасначала свяжите на Account

Секретам в bio не место. Токены в Markdown — всё ещё токены.

Черновик против публикации

empty → Save → Draft (private)
Draft → Publish → Published (public publisher page)
Published → edit → Save → Draft ahead of the live page
Published → Restore currently published data → editor matches live

Посетители Draft не видят. Превью — только ваши глаза. Флаги приватности всё ещё могут скрыть Published: тогда URL издателя даёт 404, хотя редактор говорит Published. Это чинится на Account, не здесь.

Ссылки: label — человеческий текст; URL должен быть HTTPS. http:// и не-URL на save отказывают. Восемь — жёсткий потолок.

Machine profile — display_name и bio редактируемой записи, это может быть черновик. Machine preview — проекция с баннером «не сохранено». Ни то ни другое не дайджест паспорта.

Связанные страницы

!!! warning "Оформление изменяемо; версии нет" Bio можно переписать завтра. Опубликованный дайджест X.Y — нельзя. Читатели должны доверять странице версии, не аватару.