Feature: Amélioration système RSS et OpenRouter

Backend:
- Récupération des vrais modèles depuis l'API OpenRouter
- Table rss_summaries pour stocker les résumés générés
- Limitation à 5 articles RSS au lieu de 10
- Route GET /api/rss/summaries pour récupérer les résumés
- Sauvegarde automatique des résumés en base de données

Frontend:
- Affichage conditionnel: résumés si activé, sinon articles
- Fonction renderRssSummaries() avec conversion Markdown→HTML
- Formatage du résumé (titres, listes, gras, italique)
- CSS complet pour .rss-summary avec typography
- Bouton résumer: crée note ou recharge bloc selon config

Comportement:
- Si rss_summary_enabled=1: affiche les 5 derniers résumés
- Sinon: affiche les 5 derniers articles
- Résumés formatés avec Markdown dans le bloc RSS
This commit is contained in:
Claude committed 2025-11-11 17:03:44 +00:00
1 parent 7dd01f6113
commit 9748ecb1bb
4 files changed
+236 -36

No files matched your search

+11
View File
@@ -126,6 +126,17 @@ function initDatabase() {
)
`);
// Table rss_summaries (résumés générés)
db.run(`
CREATE TABLE IF NOT EXISTS rss_summaries (
id INTEGER PRIMARY KEY AUTOINCREMENT,
summary TEXT NOT NULL,
model TEXT,
articles_count INTEGER DEFAULT 0,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
)
`);
// Créer les index pour la performance
db.run('CREATE INDEX IF NOT EXISTS idx_notes_user ON notes(user_id)');
db.run('CREATE INDEX IF NOT EXISTS idx_note_todos ON note_todos(note_id)');