This repository has been archived on 2025-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
coryd.dev-eleventy/src/_data/articles.js

15 lines
511 B
JavaScript

const EleventyFetch = require('@11ty/eleventy-fetch')
module.exports = async function () {
const PINBOARD_KEY = process.env.API_KEY_PINBOARD
const url = `https://api.pinboard.in/v1/posts/recent?auth_token=${PINBOARD_KEY}&count=100&format=json`
const res = EleventyFetch(url, {
duration: '1h',
type: 'json',
}).catch()
const feed = await res
const filtered = feed.posts.filter((item) => {
return item.shared === 'yes' && item.tags.includes('share')
})
return filtered.splice(0, 5)
}