feat: channel image style settings wired to cover/post generation
covers.js: - buildCoverPrompt() принимает channelStyle: использует image_style из канала (abstract/3d-render/minimal/etc.) вместо дефолтного ротационного COVER_STYLES. image_palette и image_custom_colors перекрывают цвета. image_prompt_instructions добавляется как Channel visual guidelines. - generateCover() принимает channelId, загружает channel_style из БД. postImages.js: - image_prompt_instructions добавляется в промпт постовой картинки. articles.js: - generateCover вызывается с channelId=1 (системный блог-канал zeropost.ru). services/channels.js: - updateChannel whitelist расширен: добавлены image_enabled, image_style, image_palette, image_custom_colors, image_prompt_instructions. Раньше эти поля молча игнорировались при PATCH канала. DB: - ALTER TABLE channel_style ADD COLUMN image_prompt_instructions TEXT; - Системный канал id=1 получил хорошие дефолты: style=abstract, palette=dark, instructions=Modern tech editorial blog cover...
This commit is contained in:
@@ -169,6 +169,7 @@ async function generateAndSaveArticle({ topic, keywords = [], tags = [], autoPub
|
||||
articleId: artRows[0].id,
|
||||
title: artRows[0].title,
|
||||
tags: artRows[0].tags || [],
|
||||
channelId: 1, // системный блог-канал zeropost.ru — использует его image-настройки
|
||||
}).catch(err => console.warn('[Article] cover bg failed:', err.message.slice(0,200)));
|
||||
|
||||
// Авто-публикация в каналы (если статья опубликована)
|
||||
|
||||
Reference in New Issue
Block a user