From 3f987b59dcadbb5f931dda4d510b4c13a4ed5cd0 Mon Sep 17 00:00:00 2001 From: httpjamesm Date: Sun, 30 Oct 2022 19:14:17 -0400 Subject: [PATCH 1/5] fix: remove double space in inspiration credit --- .gitignore | 1 + src/layouts/Header.tsx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index a36f111..c8bb8d0 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,4 @@ yarn-error.log* #just dev stuff dev/* +yarn.lock \ No newline at end of file diff --git a/src/layouts/Header.tsx b/src/layouts/Header.tsx index db1700a..8bfc735 100644 --- a/src/layouts/Header.tsx +++ b/src/layouts/Header.tsx @@ -68,7 +68,7 @@ const Header = (props: Props) => { nitter - ,  and  + , and  Date: Sun, 30 Oct 2022 19:18:12 -0400 Subject: [PATCH 2/5] feat: add "og:image" property for social media embeds --- src/pages/title/[titleId]/index.tsx | 72 ++++++++++++++++------------- 1 file changed, 39 insertions(+), 33 deletions(-) diff --git a/src/pages/title/[titleId]/index.tsx b/src/pages/title/[titleId]/index.tsx index 40a4596..9c64027 100644 --- a/src/pages/title/[titleId]/index.tsx +++ b/src/pages/title/[titleId]/index.tsx @@ -1,33 +1,34 @@ // external -import { GetServerSideProps, GetStaticProps, GetStaticPaths } from 'next'; -import { useRouter } from 'next/router'; +import { GetServerSideProps, GetStaticProps, GetStaticPaths } from 'next' +import { useRouter } from 'next/router' // local -import Meta from '../../../components/Meta/Meta'; -import Layout from '../../../layouts/Layout'; -import title from '../../../utils/fetchers/title'; +import Meta from '../../../components/Meta/Meta' +import Layout from '../../../layouts/Layout' +import title from '../../../utils/fetchers/title' // components -import ErrorInfo from '../../../components/Error/ErrorInfo'; -import Basic from '../../../components/title/Basic'; -import Media from '../../../components/title/Media'; -import Cast from '../../../components/title/Cast'; -import DidYouKnow from '../../../components/title/DidYouKnow'; -import Info from '../../../components/title/Info'; -import Reviews from '../../../components/title/Reviews'; -import MoreLikeThis from '../../../components/title/MoreLikeThis'; +import ErrorInfo from '../../../components/Error/ErrorInfo' +import Basic from '../../../components/title/Basic' +import Media from '../../../components/title/Media' +import Cast from '../../../components/title/Cast' +import DidYouKnow from '../../../components/title/DidYouKnow' +import Info from '../../../components/title/Info' +import Reviews from '../../../components/title/Reviews' +import MoreLikeThis from '../../../components/title/MoreLikeThis' // misc -import Title from '../../../interfaces/shared/title'; -import { AppError } from '../../../interfaces/shared/error'; +import Title from '../../../interfaces/shared/title' +import { AppError } from '../../../interfaces/shared/error' // styles -import styles from '../../../styles/modules/pages/title/title.module.scss'; +import styles from '../../../styles/modules/pages/title/title.module.scss' +import Head from 'next/head' -type Props = { data: Title; error: null } | { error: AppError; data: null }; +type Props = { data: Title; error: null } | { error: AppError; data: null } // TO-DO: make a wrapper page component to display errors, if present in props const TitleInfo = ({ data, error }: Props) => { - const router = useRouter(); + const router = useRouter() if (error) - return ; + return const info = { meta: data.meta, @@ -36,7 +37,7 @@ const TitleInfo = ({ data, error }: Props) => { boxOffice: data.boxOffice, technicalSpecs: data.technicalSpecs, accolades: data.accolades, - }; + } return ( <> @@ -46,7 +47,12 @@ const TitleInfo = ({ data, error }: Props) => { })`} description={data.basic.plot || undefined} /> - + + + @@ -59,27 +65,27 @@ const TitleInfo = ({ data, error }: Props) => { - ); -}; + ) +} // TO-DO: make a getServerSideProps wrapper for handling errors -export const getServerSideProps: GetServerSideProps = async ctx => { - const titleId = ctx.params!.titleId as string; +export const getServerSideProps: GetServerSideProps = async (ctx) => { + const titleId = ctx.params!.titleId as string try { - const data = await title(titleId); + const data = await title(titleId) - return { props: { data, error: null } }; + return { props: { data, error: null } } } catch (error: any) { - const { message, statusCode } = error; - ctx.res.statusCode = statusCode; - ctx.res.statusMessage = message; + const { message, statusCode } = error + ctx.res.statusCode = statusCode + ctx.res.statusMessage = message - return { props: { error: { message, statusCode }, data: null } }; + return { props: { error: { message, statusCode }, data: null } } } -}; +} -export default TitleInfo; +export default TitleInfo // could've used getStaticProps instead of getServerSideProps, but meh. /* From 4638f913e84384668d469edd180f78dc80f535a9 Mon Sep 17 00:00:00 2001 From: httpjamesm Date: Sun, 30 Oct 2022 19:18:20 -0400 Subject: [PATCH 3/5] chore: add prettierrc file for future contributors --- .prettierrc | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .prettierrc diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..fbe0e55 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,6 @@ +{ + "trailingComma": "es5", + "tabWidth": 2, + "semi": false, + "singleQuote": true +} \ No newline at end of file From f207d688e2dc0d6c12a0b6e8f6ddc7b0eadf5e0b Mon Sep 17 00:00:00 2001 From: httpjamesm Date: Sun, 30 Oct 2022 19:21:19 -0400 Subject: [PATCH 4/5] fix: change to poster for og:image --- src/pages/title/[titleId]/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/title/[titleId]/index.tsx b/src/pages/title/[titleId]/index.tsx index 9c64027..1cfef82 100644 --- a/src/pages/title/[titleId]/index.tsx +++ b/src/pages/title/[titleId]/index.tsx @@ -50,7 +50,7 @@ const TitleInfo = ({ data, error }: Props) => { From 00cadf54e09ea2273c8df9b667127c00f1fefd3c Mon Sep 17 00:00:00 2001 From: Conventional Changelog Action Date: Mon, 31 Oct 2022 14:53:29 +0000 Subject: [PATCH 5/5] chore(release): v2.0.0 [skip ci] --- CHANGELOG.md | 11 +++++++++-- package.json | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 18b26a3..f337194 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,16 @@ -# [1.0.0](https://github.com/zyachel/libremdb/compare/v0.1.2...v1.0.0) (2022-09-11) +# [2.0.0](https://github.com/zyachel/libremdb/compare/v0.1.2...v2.0.0) (2022-10-31) + + +### Bug Fixes + +* change to poster for og:image ([f207d68](https://github.com/zyachel/libremdb/commit/f207d688e2dc0d6c12a0b6e8f6ddc7b0eadf5e0b)) +* remove double space in inspiration credit ([3f987b5](https://github.com/zyachel/libremdb/commit/3f987b59dcadbb5f931dda4d510b4c13a4ed5cd0)) ### Features -* major rewrite ([e4849e8](https://github.com/zyachel/libremdb/commit/e4849e8c757e4f1416be7338c89421ca27e28e8d)) +* add "og:image" property for social media embeds ([d152cf4](https://github.com/zyachel/libremdb/commit/d152cf4b6210b3dd5eb33274d05695bd5593cd06)) +* major rewrite ([9891204](https://github.com/zyachel/libremdb/commit/9891204f5a11eb24ad7c924f50f0e069589b82ff)) ### BREAKING CHANGES diff --git a/package.json b/package.json index 932008e..ab1886a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "libremdb", - "version": "1.0.0", + "version": "2.0.0", "description": "a free & open source IMDb front-end", "private": true, "type": "module",