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/books.js
2024-04-20 13:15:02 -07:00

19 lines
718 B
JavaScript

import { createRequire } from 'module'
const require = createRequire(import.meta.url)
const books = require('./json/read.json')
export default async function () {
return books.map(book => (
{
title: book['title'],
authors: book['authors'].length > 1 ? book['authors'].join(', ') : book['authors'][0],
description: book['description'],
image: `https://coryd.dev/.netlify/images/?url=${encodeURIComponent(book['thumbnail'].replace('&edge=curl', ''))}&fit=cover&w=200&h=307`,
url: `https://openlibrary.org/isbn/${book['isbn']}`,
dateAdded: book?.['dateStarted'] || book?.['dateFinished'],
status: book['status'],
tags: book['tags'],
type: 'book',
}
))
}