diff --git a/app/reading/page.tsx b/app/reading/page.tsx new file mode 100644 index 0000000..0bd4358 --- /dev/null +++ b/app/reading/page.tsx @@ -0,0 +1,89 @@ +import {SimpleLayout} from '@/components/layouts/SimpleLayout' +import {Card} from '@/components/ui/Card' + +export const metadata = { + title: 'Reading - Ryan Freeman', + description: 'I have many leather-bound books, take a look at my book recommendations.' +} + +type Book = { + title: string + author: string + url: string +} + +export default async function Reading() { + const books: Book[] = [ + { + title: 'The StatQuest Illustrated Guide To Machine Learning', + author: 'Josh Starmer', + url: 'https://www.goodreads.com/book/show/61071078-the-statquest-illustrated-guide-to-machine-learning?from_search=true&from_srp=true&qid=P0adGCf2x6&rank=1' + }, + { + title: 'JavaScript: The Good Parts', + author: 'Douglas Crockford', + url: 'https://www.goodreads.com/book/show/2998152-javascript?from_search=true&from_srp=true&qid=ZB1r3CXS1L&rank=1' + }, + { + title: 'Introduction to Machine Learning with Python', + author: 'Andreas C. Müller, Sarah Guido', + url: 'https://www.goodreads.com/book/show/24346909-introduction-to-machine-learning-with-python?ref=nav_sb_ss_1_44' + }, + { + title: 'Python Crash Course', + author: 'Eric Matthes', + url: 'https://www.goodreads.com/book/show/23241059-python-crash-course?from_search=true&from_srp=true&qid=P23IVsHmuf&rank=1' + }, + { + title: 'Automate the Boring Stuff with Python', + author: 'Al Sweigart', + url: 'https://www.goodreads.com/book/show/22514127-automate-the-boring-stuff-with-python?ref=nav_sb_ss_1_22' + }, + { + title: 'JavaScript and jQuery', + author: 'Jon Duckett', + url: 'https://www.goodreads.com/book/show/16219704-javascript-and-jquery?from_search=true&from_srp=true&qid=HnvCmGl3Er&rank=1' + }, + { + title: 'Data Visualisation', + author: 'Andy Kirk', + url: 'https://www.goodreads.com/book/show/29200705-data-visualisation?ref=nav_sb_ss_1_18' + }, + { + title: 'Docker in Practice', + author: 'Ian Miell, Aidan Hobson Sayers', + url: 'https://www.goodreads.com/book/show/25484084-docker-in-practice?from_search=true&from_srp=true&qid=qiIF1RmMxV&rank=1' + }, + { + title: 'Laravel: Up and Running', + author: 'Matt Stauffer', + url: 'https://www.goodreads.com/book/show/28646669-laravel?ref=nav_sb_ss_2_9' + }, + { + title: 'HTML and CSS', + author: 'Jon Duckett', + url: 'https://www.goodreads.com/book/show/10361330-html-and-css?from_search=true&from_srp=true&qid=OKIiricQbD&rank=1' + }, + ] + + return ( + + + + ) +} diff --git a/components/common/Footer.tsx b/components/common/Footer.tsx index f14dce4..719f636 100644 --- a/components/common/Footer.tsx +++ b/components/common/Footer.tsx @@ -18,6 +18,7 @@ export function Footer() { className="flex flex-wrap justify-center gap-6 text-sm font-medium text-zinc-800 dark:text-zinc-200"> Home About + Reading Writing Projects Uses diff --git a/components/ui/Navigation.tsx b/components/ui/Navigation.tsx index a47df13..3087015 100644 --- a/components/ui/Navigation.tsx +++ b/components/ui/Navigation.tsx @@ -65,6 +65,7 @@ export function MobileNavigation(props: Props) {