Files
vesti/openspec/changes/address-field-enhancement/tasks.md
T

1.1 KiB

address-field-enhancement

Problem

Форма добавления источника требует url/channel/feed_url/название вручную. Хочется: одно поле Address, название — из TG API (RSS — из фида), slug — из адреса. Direction — datalist из реальных значений БД + свободный ввод.

Tasks

  • sources/sources.py: parse_address(address, crawler) — telegram/rss парсинг адреса
  • web/app.py: route GET /sources/preview (Telethon get_entity / feedparser title)
  • web/app.py: _form_source — address вместо url/channel/feed_url; slug из address
  • web/app.py: /sources — DIRECTIONS + уникальные из БД → directions в контекст
  • web/templates/sources.html: одно поле address, кнопка «Найти» → slug/name; datalist direction из данных
  • openspec validate clean
  • рестарт vesti-web; curl preview (telegram+rss); ручная проверка формы
  • STATUS.md актуализирован; commit + push gitverse