Skip to content

Commit 1f08481

Browse files
Mise à jour UTC
1 parent 50e9ef7 commit 1f08481

File tree

3 files changed

+90
-76
lines changed

3 files changed

+90
-76
lines changed

.github/dependabot.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@ updates:
1313
# Run twice daily at 06:00 and 18:00 UTC
1414
interval: "daily"
1515
time: "06:00"
16-
timezone: "UTC"
16+
timezone: "Etc/UTC"
1717
# Security-focused update strategy
1818
open-pull-requests-limit: 10
19-
reviewers:
20-
- "ThePhoenixAgency"
19+
# 'reviewers' is not a valid property in Dependabot config; removed
2120
labels:
2221
- "dependencies"
2322
- "auto-merge"
@@ -40,10 +39,9 @@ updates:
4039
schedule:
4140
interval: "daily"
4241
time: "18:00"
43-
timezone: "UTC"
42+
timezone: "Etc/UTC"
4443
open-pull-requests-limit: 5
45-
reviewers:
46-
- "ThePhoenixAgency"
44+
# 'reviewers' is not a valid property in Dependabot config; removed
4745
labels:
4846
- "github-actions"
4947
- "auto-merge"

config.json

Lines changed: 85 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -139,54 +139,34 @@
139139
"priority": 2,
140140
"feeds": [
141141
{
142-
"name": "TechCrunch AI",
143-
"url": "https://techcrunch.com/category/artificial-intelligence/feed/",
144-
"tags": [
145-
"OpenClaw",
146-
"AI",
147-
"Startups"
148-
],
142+
"name": "The Decoder",
143+
"url": "https://the-decoder.com/feed/",
144+
"tags": ["OpenClaw", "AI", "Agents", "LLM"],
149145
"lang": "en"
150146
},
151147
{
152-
"name": "OpenAI Blog",
153-
"url": "https://openai.com/blog/rss.xml",
154-
"tags": [
155-
"OpenClaw",
156-
"AI",
157-
"Official"
158-
],
148+
"name": "Simon Willison's Blog",
149+
"url": "https://simonwillison.net/atom/everything/",
150+
"tags": ["OpenClaw", "AI", "Tools", "Pratique"],
159151
"lang": "en"
160152
},
161153
{
162-
"name": "Numerama Tech",
163-
"url": "https://www.numerama.com/feed/",
164-
"tags": [
165-
"OpenClaw",
166-
"IA",
167-
"France"
168-
],
169-
"lang": "fr"
154+
"name": "Last Week in AI",
155+
"url": "https://lastweekin.ai/feed",
156+
"tags": ["OpenClaw", "AI", "Veille", "Hebdo"],
157+
"lang": "en"
170158
},
171159
{
172-
"name": "Wired",
173-
"url": "https://www.wired.com/feed/rss",
174-
"tags": [
175-
"OpenClaw",
176-
"AI",
177-
"News"
178-
],
160+
"name": "Synced Review",
161+
"url": "https://syncedreview.com/feed/",
162+
"tags": ["OpenClaw", "AI", "Recherche", "ML"],
179163
"lang": "en"
180164
},
181165
{
182-
"name": "The Verge",
183-
"url": "https://www.theverge.com/rss/index.xml",
184-
"tags": [
185-
"OpenClaw",
186-
"AI",
187-
"Tech"
188-
],
189-
"lang": "en"
166+
"name": "Siecle Digital",
167+
"url": "https://siecledigital.fr/feed/",
168+
"tags": ["OpenClaw", "IA", "Digital", "France"],
169+
"lang": "fr"
190170
}
191171
]
192172
},
@@ -621,16 +601,6 @@
621601
"icon": "cpu",
622602
"priority": 6,
623603
"feeds": [
624-
{
625-
"name": "Raspberry Pi",
626-
"url": "https://www.raspberrypi.com/news/feed/",
627-
"tags": [
628-
"IoT",
629-
"RaspberryPi",
630-
"Hardware"
631-
],
632-
"lang": "en"
633-
},
634604
{
635605
"name": "Arduino Blog",
636606
"url": "https://blog.arduino.cc/feed/",
@@ -1207,7 +1177,8 @@
12071177
{ "name": "Investir Les Echos", "url": "https://investir.lesechos.fr/feed/", "tags": ["Investissement", "Bourse", "Finance"], "lang": "fr" },
12081178
{ "name": "Journal du Coin", "url": "https://journalducoin.com/feed/", "tags": ["Crypto", "Bitcoin", "France", "Finance"], "lang": "fr" },
12091179
{ "name": "Cryptoast", "url": "https://cryptoast.fr/feed/", "tags": ["Crypto", "Blockchain", "France", "Finance"], "lang": "fr" },
1210-
{ "name": "CoinDesk", "url": "https://www.coindesk.com/arc/outboundfeeds/rss/", "tags": ["Crypto", "Bitcoin", "Blockchain", "Finance"], "lang": "en" }
1180+
{ "name": "AMF (Autorité des marchés)", "url": "https://www.amf-france.org/fr/rss/actualites.xml", "tags": ["Finance", "Regulation", "AMF", "Officiel"], "lang": "fr" },
1181+
{ "name": "Les Echos Marchés", "url": "https://www.lesechos.fr/finance-marches/rss", "tags": ["Bourse", "Finance", "Marches", "France"], "lang": "fr" }
12111182
]
12121183
},
12131184
"opensource": {
@@ -1375,32 +1346,78 @@
13751346
{
13761347
"name": "Météo-Paris",
13771348
"url": "https://www.meteo-paris.com/rss",
1378-
"tags": [
1379-
"Meteo",
1380-
"France",
1381-
"Local"
1382-
],
1349+
"tags": ["Meteo", "Paris", "Local"],
13831350
"lang": "fr"
13841351
},
13851352
{
1386-
"name": "France 24 (FR)",
1387-
"url": "https://www.france24.com/fr/rss",
1388-
"tags": [
1389-
"Meteo",
1390-
"France",
1391-
"Actualites"
1392-
],
1353+
"name": "La Chaîne Météo",
1354+
"url": "https://www.lachainemeteo.com/rss",
1355+
"tags": ["Meteo", "France", "Previsions"],
13931356
"lang": "fr"
13941357
},
13951358
{
1396-
"name": "France 24 (EN)",
1397-
"url": "https://www.france24.com/en/rss",
1398-
"tags": [
1399-
"Weather",
1400-
"International",
1401-
"News"
1402-
],
1403-
"lang": "en"
1359+
"name": "Météo-France Actualités",
1360+
"url": "https://meteofrance.com/sitemap-news.xml",
1361+
"tags": ["Meteo", "France", "Officiel"],
1362+
"lang": "fr"
1363+
},
1364+
{
1365+
"name": "Keraunos (Orages)",
1366+
"url": "https://www.keraunos.org/rss.xml",
1367+
"tags": ["Meteo", "Orages", "Alertes"],
1368+
"lang": "fr"
1369+
},
1370+
{
1371+
"name": "Infoclimat",
1372+
"url": "https://www.infoclimat.fr/rss.xml",
1373+
"tags": ["Meteo", "Climat", "Mesures"],
1374+
"lang": "fr"
1375+
}
1376+
]
1377+
},
1378+
"gouvernemental": {
1379+
"labels": {
1380+
"en": "French Government",
1381+
"fr": "Gouvernement & Services Publics"
1382+
},
1383+
"icon": "flag",
1384+
"priority": 3,
1385+
"feeds": [
1386+
{
1387+
"name": "Gouvernement.fr",
1388+
"url": "https://www.gouvernement.fr/feed",
1389+
"tags": ["Gouvernement", "France", "Officiel"],
1390+
"lang": "fr"
1391+
},
1392+
{
1393+
"name": "Service-Public.fr",
1394+
"url": "https://www.service-public.fr/rss",
1395+
"tags": ["ServicePublic", "Administratif", "France"],
1396+
"lang": "fr"
1397+
},
1398+
{
1399+
"name": "Vie-Publique.fr",
1400+
"url": "https://www.vie-publique.fr/rss.xml",
1401+
"tags": ["Politique", "Legislation", "France"],
1402+
"lang": "fr"
1403+
},
1404+
{
1405+
"name": "ANSSI (CERT-FR)",
1406+
"url": "https://www.cert.ssi.gouv.fr/feed/",
1407+
"tags": ["Securite", "CERT", "Alertes", "Officiel"],
1408+
"lang": "fr"
1409+
},
1410+
{
1411+
"name": "Data.gouv.fr Blog",
1412+
"url": "https://www.data.gouv.fr/fr/posts/latest.rss",
1413+
"tags": ["OpenData", "Numerique", "France"],
1414+
"lang": "fr"
1415+
},
1416+
{
1417+
"name": "Elysée.fr",
1418+
"url": "https://www.elysee.fr/rss/actualites.rss",
1419+
"tags": ["Presidence", "France", "Officiel"],
1420+
"lang": "fr"
14041421
}
14051422
]
14061423
}

src/aggregator.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2043,7 +2043,6 @@ function generateREADME(categorizedArticles) {
20432043

20442044
// Générer la liste des articles
20452045
articles.slice(0, maxArticles).forEach((article, index) => {
2046-
const keyword = resolveDisplayKeyword(article.tags, article.lang, category);
20472046
const langBadge = article.lang === 'fr' ? '`FR`' : '`EN`';
20482047
const summaryText = (article.summary && String(article.summary).trim().length > 0)
20492048
? article.summary
@@ -2052,7 +2051,7 @@ function generateREADME(categorizedArticles) {
20522051

20532052
readme += `<div class="article-item" data-lang="${article.lang}" data-category="${category}" data-source="${article.source}">\n\n`;
20542053
readme += `### ${index + 1}. ${langBadge} [${article.title}](${localLink})\n`;
2055-
readme += `**Source:** ${article.source} | **Keyword:** \`${keyword}\`\n`;
2054+
readme += `**Source:** ${article.source}\n`;
20562055
readme += `${summaryText}\n\n`;
20572056
readme += `</div>\n\n`;
20582057
});

0 commit comments

Comments
 (0)