Commit Graph
162 Commits
Author SHA1 Message Date
erjemin 677fb7a878 mod: front (5) шаблон шапки (драфт 02) уменьшается при прокручивании 2026-07-25 22:01:30 +03:00
erjemin ad4f176209 add: front (4) шаблон шапки (драфт 01) + главная страница (драфт 00) 2026-07-25 20:41:36 +03:00
erjemin 18ff09fe3d minor: переименование 2026-07-23 23:16:25 +03:00
erjemin 4dd34d5550 tho: идеи слоганов 2026-07-23 23:15:52 +03:00
erjemin 60be891504 add: front (3) шаблон верхнего уровня _base.html 2026-07-22 00:10:59 +03:00
erjemin cf920ca65b minor: front (2) Сплеш-скрин index (+ оптимизированные логотипы) 2026-07-19 14:43:09 +03:00
erjemin d99c59718e add: front (1) Сплеш-скрин index 2026-07-19 02:00:19 +03:00
erjemin e125146468 mod: более новая версия TailWindCSS + Скрпит-сборщик с новым input.css внутри (чтобы собиралось только то, что нужно для проекта!) 2026-07-19 00:00:42 +03:00
erjemin 9df635e4de add: готовый htmx 2026-07-18 18:06:34 +03:00
erjemin 83cdd5625f add: NPM-сборщик htmx, пакеджи и скрипт для запуска сборки 2026-07-17 21:21:49 +03:00
erjemin 6347f7592a add: Собранный alpine.js 2026-07-17 21:16:37 +03:00
erjemin 14eb5c224b add: NPM-сборщик Alpine.js и скрипт для запуска сборки 2026-07-17 21:16:05 +03:00
erjemin 4c78b5e976 add: Готовый TailWindCSS 2026-07-17 20:17:24 +03:00
erjemin e625493587 add: NPM-сборщик TailWindCSS и скрипт для его запуска 2026-07-17 20:15:52 +03:00
erjemin fbf13daabb minor: блокируем попадание ошметков сборки NPM в репозиторий (на случай падений сборщиков или прерываний по <Ctrl+C>) 2026-07-17 20:14:20 +03:00
erjemin dd2c57d42a add: В доки добавлено инструкции по подключению CodeMirror с помощью миксина CodeMirrorFormMixin 2026-07-17 19:23:34 +03:00
erjemin 5b911007de minor: сборщик CodeMirror и доки поменяли свои каталоги (подготовка к NPM для TailWindCSS) + в доки и скрипты внесены соответствующие правки. 2026-07-17 19:17:04 +03:00
erjemin ef7a37fa6a doc: Архитектура парсера и валидации данных (драфт) 2026-07-16 00:22:50 +03:00
erjemin 3bc00d90bb doc: Поток данных для парсинга (драфт) 2026-07-16 00:17:58 +03:00
erjemin 84423c0f56 add: Организация справочника музыкальных стилей 2026-07-16 00:07:48 +03:00
erjemin 83d0df0b15 del: план переделки связей картинок неактуален (сделано по-другому, см. комментария в models.py) 2026-07-15 23:22:54 +03:00
erjemin 7e5b69c83b doc: Паттерн создания справочников 2026-07-15 23:20:34 +03:00
erjemin edd339dc82 doc: Как создается и как управлять offer_code для скрытия ID в URL и QR-кодов (2) + Django Custom Command для проверки и перегенерации 2026-07-15 22:21:00 +03:00
erjemin d221f5e626 add: Django Custom Command (1) проверка и перегенерация offer_code (нужно при смене соли) 2026-07-15 22:10:32 +03:00
erjemin 9fe12c4ab7 doc: Как создается и как управлять offer_code для скрытия ID в URL и QR-кодов. 2026-07-15 21:41:51 +03:00
erjemin f963d21b26 fin: модели (18) полные комментарии с подробным описанием полей и механики цепочки методов, когда save одной модели создает или изменяет записи в других моделях... 2026-07-15 21:15:34 +03:00
erjemin b9c4cc0e68 mod: модели (17) комментарии с подробным описанием полей и механики цепочки методов, когда save одной модели создает или изменяет записи в других моделях... 2026-07-15 21:02:07 +03:00
erjemin e4c1e920bb mod: валидатор форм, парсера и моделей (30) хелпер render_image_thumbnail применен к ItemAdmin, SellerAdmin, LabelAdmin иArtistAdmin и MusicStyleAdmin 2026-07-15 19:34:38 +03:00
erjemin 79df8de977 mod: валидатор форм, парсера и моделей (29) хелпер render_image_thumbnail применен к OfferAdmin 2026-07-15 18:51:47 +03:00
erjemin b3d47aca52 mod: валидатор форм, парсера и моделей (28) подготовка миниатюр для списков вынесено в хелпер render_image_thumbnail и применен к ImageMetadataAdmin и ArticleAdmin 2026-07-15 18:23:50 +03:00
erjemin 9ba5ef2af6 mod: minor: валидатор форм, парсера и моделей (28) миграции и переименование поля s_offer_skip32 в s_offer_code в модели TbOffer 2026-07-15 17:20:54 +03:00
erjemin a2986cf719 mod: minor: валидатор форм, парсера и моделей (27) формы OfferHistoryAdminForm и админка OfferHistoryAdmin + поле t_history_created в модели TbOfferHistory теперь реадктируемое но с авто-now через default 2026-07-15 16:40:44 +03:00
erjemin be5116dac0 fix: модели (16) default для JSON-объекта — это mutable object. Django будет переиспользовать один и тот же словарь для всех объектов модели. Если один объект изменит его содержимое, это повлияет на все остальные. Решение: использовать callable-функцию, которая вернет новый словарь для каждого экземпляра 2026-07-15 00:58:56 +03:00
erjemin 61cf1d61f2 mod: валидатор форм, парсера и моделей (27) в save модели TbOffer автоматически обновляет историю цен в TbOfferHistory (добавляя записи) 2026-07-14 00:30:28 +03:00
erjemin 460adbb65b minor: валидатор форм, парсера и моделей (26) в save модели TbOffer автоматически создаем хаотичные коды для скрытия id (чтобы злоумышленники не проворачивали махинации с заказами и покупками. Код товара выглядит хаотично и не поддается расшифровки без секретного ключа). 2026-07-13 23:48:27 +03:00
erjemin 9bd181b207 minor: валидатор форм, парсера и моделей (25) админка OfferAdmin и формы OfferAdminForm для модели TbOffer "одеты" с CodeMirror 2026-07-13 16:47:18 +03:00
erjemin 0fc87fa46b minor: валидатор форм, парсера и моделей (25) значения по умолчанию для типографа 2026-07-12 23:09:53 +03:00
erjemin 140966a830 minor: валидатор форм, парсера и моделей (24) подключен etpgf-типограф для html-полей и добавлены виртуальные поля для управления режимом типотграфирования 2026-07-12 22:15:31 +03:00
erjemin 0681c3d67b minor: валидатор форм, парсера и моделей (23) немного улучшен код, подготовлено для подключения типографа etpgrf для html-полей 2026-07-12 00:32:16 +03:00
erjemin f43af593ce add: валидатор форм, парсера и моделей (22) проверяем и подсказываем, что нужно изменить slug 2026-07-12 00:04:32 +03:00
erjemin 472eae382d minor: валидатор форм, парсера и моделей (21) убрали нумерацию строк для SEO-полей в админке статей 2026-07-11 11:55:17 +03:00
erjemin 30eb50dde6 mod: валидатор форм, парсера и моделей (20) автоматически устанавливаем ALT и TITLE для картинок для статей (расширили save в модели TbArticle и он проверяет и изменяет поля картинко в django_filer) 2026-07-11 11:54:09 +03:00
erjeminandCopilot ee45d3a2fa mod: валидатор форм, парсера и моделей (19) автоматически устанавливаем дефолтные метаданные к связанным картинкам. Переопрелен метод save для модели TbArticle и проброс него request из ArticleAdmin через переопределенный save_model...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-10 23:52:54 +03:00
erjemin 286dd8eddc mod: админка (19) миксин CodeMirrorFormMixin применен для админки статей ArticleAdminForm и ArticleAdmin + расширение стилей 2026-07-10 21:28:39 +03:00
erjemin bd96468dd5 mod: модели (15) переделка логики подключения картинок (3) модель TbImageMetadata (бывшая TbImage) стала промежуточной таблицей m2m для связи TbOffer с картинками из filer.Image + удаление ненужных полей из TbImageMetadata + миграции 2026-07-10 16:56:34 +03:00
erjemin 8ea088e26c mod: модели (14) переделка логики подключения картинок (2) поле FilerImageField в модели TbArticle + fieldsets в админке ArticleAdmin 2026-07-10 12:01:02 +03:00
erjemin ed40ed1b74 mod: модели (13) переделка логики подключения картинок (1) 2026-07-10 11:12:47 +03:00
erjemin af3a2c6690 minor: план переделки работы с картинками! Через сигналы! Уточнено. 2026-07-09 18:14:21 +03:00
erjemin f281997afc minor: план переделки работы с картинками! Через сигналы! 2026-07-07 22:24:06 +03:00
erjemin 70137a6012 monor: валидатор форм, парсера и моделей (18) комментарии 2026-07-07 11:26:47 +03:00