feat: install and configure @rmdes/indiekit-endpoint-blogroll

Mounts blogroll API at /blogrollapi — syncs RSS/Atom feeds hourly,
caches 50 items per blog, deletes items after 7 days.
Public endpoints: /blogrollapi/api/blogs, /items, /categories, /status, /opml

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
svemagie
2026-03-10 08:13:11 +01:00
parent ab2c248344
commit 038b94a606
3 changed files with 159 additions and 0 deletions

View File

@@ -310,6 +310,7 @@ export default {
"@rmdes/indiekit-endpoint-podroll",
"@rmdes/indiekit-endpoint-activitypub",
"@rmdes/indiekit-endpoint-youtube",
"@rmdes/indiekit-endpoint-blogroll",
],
"@indiekit/store-github": {
user: githubUsername,
@@ -424,5 +425,12 @@ export default {
languages: ["en", "de"],
checked: false
},
"@rmdes/indiekit-endpoint-blogroll": {
mountPath: "/blogrollapi",
syncInterval: 3600000,
maxItemsPerBlog: 50,
maxItemAge: 7,
fetchTimeout: 15000,
},
};