feat: lightweight media pages
This commit is contained in:
parent
cd268580fc
commit
1fb5acd132
11 changed files with 223 additions and 129 deletions
60
cache/jsonfeed-to-mastodon.json
vendored
60
cache/jsonfeed-to-mastodon.json
vendored
|
@ -12477,11 +12477,11 @@
|
|||
],
|
||||
"lastTootTimestamp": 1713031404184
|
||||
},
|
||||
"https://www.themoviedb.org/movie/9411": {
|
||||
"https://coryd.dev/movies/9411": {
|
||||
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvZmFsbGVuLTE5OTg=",
|
||||
"title": "🎥: Fallen",
|
||||
"url": "https://www.themoviedb.org/movie/9411",
|
||||
"content_text": "🎥: Fallen #Movies #Watching #Trakt https://www.themoviedb.org/movie/9411",
|
||||
"url": "https://coryd.dev/movies/9411",
|
||||
"content_text": "🎥: Fallen #Movies #Watching #Trakt https://coryd.dev/movies/9411",
|
||||
"date_published": "Sat, 13 Apr 2024 23:43:00 GMT",
|
||||
"toots": [
|
||||
"https://social.lol/users/cory/statuses/112267248945790971"
|
||||
|
@ -12510,11 +12510,11 @@
|
|||
],
|
||||
"lastTootTimestamp": 1713143465132
|
||||
},
|
||||
"https://www.themoviedb.org/movie/359410": {
|
||||
"https://coryd.dev/movies/359410": {
|
||||
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvcm9hZC1ob3VzZS0yMDI0",
|
||||
"title": "🎥: Road House",
|
||||
"url": "https://www.themoviedb.org/movie/359410",
|
||||
"content_text": "🎥: Road House #Movies #Watching #Trakt https://www.themoviedb.org/movie/359410",
|
||||
"url": "https://coryd.dev/movies/359410",
|
||||
"content_text": "🎥: Road House #Movies #Watching #Trakt https://coryd.dev/movies/359410",
|
||||
"date_published": "Sun, 14 Apr 2024 17:06:00 GMT",
|
||||
"toots": [
|
||||
"https://social.lol/users/cory/statuses/112271865248733450"
|
||||
|
@ -12653,11 +12653,11 @@
|
|||
],
|
||||
"lastTootTimestamp": 1713645991312
|
||||
},
|
||||
"https://www.themoviedb.org/movie/693134": {
|
||||
"https://coryd.dev/movies/693134": {
|
||||
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvZHVuZS1wYXJ0LXR3by0yMDI0",
|
||||
"title": "🎥: Dune: Part Two",
|
||||
"url": "https://www.themoviedb.org/movie/693134",
|
||||
"content_text": "🎥: Dune: Part Two #Movies #Watching #SciFi #Adventure https://www.themoviedb.org/movie/693134",
|
||||
"url": "https://coryd.dev/movies/693134",
|
||||
"content_text": "🎥: Dune: Part Two #Movies #Watching #SciFi #Adventure https://coryd.dev/movies/693134",
|
||||
"date_published": "Fri, 19 Apr 2024 14:00:00 GMT",
|
||||
"toots": [
|
||||
"https://social.lol/users/cory/statuses/112305063432909748"
|
||||
|
@ -12829,11 +12829,11 @@
|
|||
],
|
||||
"lastTootTimestamp": 1713981835960
|
||||
},
|
||||
"https://www.themoviedb.org/movie/560016": {
|
||||
"https://coryd.dev/movies/560016": {
|
||||
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvbW9ua2V5LW1hbi0yMDI0",
|
||||
"title": "🎥: Monkey Man",
|
||||
"url": "https://www.themoviedb.org/movie/560016",
|
||||
"content_text": "🎥: Monkey Man #Movies #Watching #Thriller #Action https://www.themoviedb.org/movie/560016",
|
||||
"url": "https://coryd.dev/movies/560016",
|
||||
"content_text": "🎥: Monkey Man #Movies #Watching #Thriller #Action https://coryd.dev/movies/560016",
|
||||
"date_published": "Wed, 24 Apr 2024 18:14:00 GMT",
|
||||
"toots": [
|
||||
"https://social.lol/users/cory/statuses/112328455422041088"
|
||||
|
@ -12884,11 +12884,11 @@
|
|||
],
|
||||
"lastTootTimestamp": 1714233838679
|
||||
},
|
||||
"https://www.themoviedb.org/movie/938614": {
|
||||
"https://coryd.dev/movies/938614": {
|
||||
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvbGF0ZS1uaWdodC13aXRoLXRoZS1kZXZpbC0yMDI0",
|
||||
"title": "🎥: Late Night with the Devil",
|
||||
"url": "https://www.themoviedb.org/movie/938614",
|
||||
"content_text": "🎥: Late Night with the Devil #Movies #Watching #Horror https://www.themoviedb.org/movie/938614",
|
||||
"url": "https://coryd.dev/movies/938614",
|
||||
"content_text": "🎥: Late Night with the Devil #Movies #Watching #Horror https://coryd.dev/movies/938614",
|
||||
"date_published": "Sat, 27 Apr 2024 18:07:00 GMT",
|
||||
"toots": [
|
||||
"https://social.lol/users/cory/statuses/112345809656993382"
|
||||
|
@ -12983,11 +12983,11 @@
|
|||
],
|
||||
"lastTootTimestamp": 1714449885234
|
||||
},
|
||||
"https://www.themoviedb.org/movie/520594": {
|
||||
"https://coryd.dev/movies/520594": {
|
||||
"id": "aHR0cHM6Ly90cmFrdC50di9tb3ZpZXMvam9obi1tdWxhbmV5LWtpZC1nb3JnZW91cy1hdC1yYWRpby1jaXR5LTIwMTg=",
|
||||
"title": "🎥: John Mulaney: Kid Gorgeous at Radio City",
|
||||
"url": "https://www.themoviedb.org/movie/520594",
|
||||
"content_text": "🎥: John Mulaney: Kid Gorgeous at Radio City #Movies #Watching undefined https://www.themoviedb.org/movie/520594",
|
||||
"url": "https://coryd.dev/movies/520594",
|
||||
"content_text": "🎥: John Mulaney: Kid Gorgeous at Radio City #Movies #Watching undefined https://coryd.dev/movies/520594",
|
||||
"date_published": "Wed, 01 May 2024 05:36:00 GMT",
|
||||
"toots": [
|
||||
"https://social.lol/users/cory/statuses/112364796498005793"
|
||||
|
@ -13368,11 +13368,11 @@
|
|||
],
|
||||
"lastTootTimestamp": 1715875416427
|
||||
},
|
||||
"https://www.themoviedb.org/movie/1051896": {
|
||||
"https://coryd.dev/movies/1051896": {
|
||||
"id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMTA1MTg5Ng==",
|
||||
"title": "🎥: Arcadian (⭐️⭐️⭐️)",
|
||||
"url": "https://www.themoviedb.org/movie/1051896",
|
||||
"content_text": "🎥: Arcadian (⭐️⭐️⭐️) #Movies #Watching https://www.themoviedb.org/movie/1051896",
|
||||
"url": "https://coryd.dev/movies/1051896",
|
||||
"content_text": "🎥: Arcadian (⭐️⭐️⭐️) #Movies #Watching https://coryd.dev/movies/1051896",
|
||||
"date_published": "Fri, 17 May 2024 16:00:00 GMT",
|
||||
"toots": [
|
||||
"https://social.lol/users/cory/statuses/112457275817717857"
|
||||
|
@ -13423,11 +13423,11 @@
|
|||
],
|
||||
"lastTootTimestamp": 1716064039940
|
||||
},
|
||||
"https://www.themoviedb.org/movie/1148027": {
|
||||
"https://coryd.dev/movies/1148027": {
|
||||
"id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMTE0ODAyNw==",
|
||||
"title": "🎥: New Life (⭐️⭐️⭐️⭐️)",
|
||||
"url": "https://www.themoviedb.org/movie/1148027",
|
||||
"content_text": "🎥: New Life (⭐️⭐️⭐️⭐️) #Movies #Watching https://www.themoviedb.org/movie/1148027",
|
||||
"url": "https://coryd.dev/movies/1148027",
|
||||
"content_text": "🎥: New Life (⭐️⭐️⭐️⭐️) #Movies #Watching https://coryd.dev/movies/1148027",
|
||||
"date_published": "Sat, 18 May 2024 20:13:00 GMT",
|
||||
"toots": [
|
||||
"https://social.lol/users/cory/statuses/112464524447203970"
|
||||
|
@ -13478,11 +13478,11 @@
|
|||
],
|
||||
"lastTootTimestamp": 1716171323109
|
||||
},
|
||||
"https://www.themoviedb.org/movie/29427": {
|
||||
"https://coryd.dev/movies/29427": {
|
||||
"id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMjk0Mjc=",
|
||||
"title": "🎥: The Crazies (⭐️⭐️⭐️)",
|
||||
"url": "https://www.themoviedb.org/movie/29427",
|
||||
"content_text": "🎥: The Crazies (⭐️⭐️⭐️) #Movies #Watching https://www.themoviedb.org/movie/29427",
|
||||
"url": "https://coryd.dev/movies/29427",
|
||||
"content_text": "🎥: The Crazies (⭐️⭐️⭐️) #Movies #Watching https://coryd.dev/movies/29427",
|
||||
"date_published": "Mon, 20 May 2024 15:15:00 GMT",
|
||||
"toots": [
|
||||
"https://social.lol/users/cory/statuses/112474735239294133"
|
||||
|
@ -13522,11 +13522,11 @@
|
|||
],
|
||||
"lastTootTimestamp": 1716307431247
|
||||
},
|
||||
"https://www.themoviedb.org/movie/384018": {
|
||||
"https://coryd.dev/movies/384018": {
|
||||
"id": "aHR0cHM6Ly93d3cudGhlbW92aWVkYi5vcmcvbW92aWUvMzg0MDE4",
|
||||
"title": "🎥: Fast & Furious Presents: Hobbs & Shaw (⭐️⭐️⭐️)",
|
||||
"url": "https://www.themoviedb.org/movie/384018",
|
||||
"content_text": "🎥: Fast & Furious Presents: Hobbs & Shaw (⭐️⭐️⭐️) #Movies #Watching https://www.themoviedb.org/movie/384018",
|
||||
"url": "https://coryd.dev/movies/384018",
|
||||
"content_text": "🎥: Fast & Furious Presents: Hobbs & Shaw (⭐️⭐️⭐️) #Movies #Watching https://coryd.dev/movies/384018",
|
||||
"date_published": "Tue, 21 May 2024 15:49:00 GMT",
|
||||
"toots": [
|
||||
"https://social.lol/users/cory/statuses/112480396568749721"
|
||||
|
|
|
@ -248,6 +248,7 @@ export default {
|
|||
return ''
|
||||
}).length
|
||||
},
|
||||
getLastWatched: (show) => show?.['episodes'][show['episodes']?.length - 1]?.['last_watched_at'],
|
||||
|
||||
// tags
|
||||
filterTags: (tags) => {
|
||||
|
|
182
package-lock.json
generated
182
package-lock.json
generated
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "coryd.dev",
|
||||
"version": "16.7.1",
|
||||
"version": "16.8.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "coryd.dev",
|
||||
"version": "16.7.1",
|
||||
"version": "16.8.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@cdransf/api-text": "^1.2.2",
|
||||
|
@ -22,9 +22,9 @@
|
|||
"@11ty/eleventy-fetch": "^4.0.1",
|
||||
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
|
||||
"@11tyrocks/eleventy-plugin-lightningcss": "^1.4.0",
|
||||
"@aws-sdk/client-s3": "^3.577.0",
|
||||
"@aws-sdk/client-s3": "^3.582.0",
|
||||
"@cdransf/eleventy-plugin-tabler-icons": "^1.4.0",
|
||||
"@supabase/supabase-js": "^2.43.2",
|
||||
"@supabase/supabase-js": "^2.43.3",
|
||||
"dotenv-flow": "^4.1.0",
|
||||
"gray-matter": "^4.0.3",
|
||||
"html-minifier-terser": "^7.2.0",
|
||||
|
@ -398,18 +398,18 @@
|
|||
"dev": true
|
||||
},
|
||||
"node_modules/@aws-sdk/client-s3": {
|
||||
"version": "3.577.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.577.0.tgz",
|
||||
"integrity": "sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.582.0.tgz",
|
||||
"integrity": "sha512-yp3oIN48sQSJ01JF707KcOLAb7+UxcU6uYH0J48AG61z18tJ0SdE7KG2QPEFbK1RRyYXdHd8VLkbTVP+iwCLmw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha1-browser": "3.0.0",
|
||||
"@aws-crypto/sha256-browser": "3.0.0",
|
||||
"@aws-crypto/sha256-js": "3.0.0",
|
||||
"@aws-sdk/client-sso-oidc": "3.577.0",
|
||||
"@aws-sdk/client-sts": "3.577.0",
|
||||
"@aws-sdk/core": "3.576.0",
|
||||
"@aws-sdk/credential-provider-node": "3.577.0",
|
||||
"@aws-sdk/client-sso-oidc": "3.582.0",
|
||||
"@aws-sdk/client-sts": "3.582.0",
|
||||
"@aws-sdk/core": "3.582.0",
|
||||
"@aws-sdk/credential-provider-node": "3.582.0",
|
||||
"@aws-sdk/middleware-bucket-endpoint": "3.577.0",
|
||||
"@aws-sdk/middleware-expect-continue": "3.577.0",
|
||||
"@aws-sdk/middleware-flexible-checksums": "3.577.0",
|
||||
|
@ -417,23 +417,23 @@
|
|||
"@aws-sdk/middleware-location-constraint": "3.577.0",
|
||||
"@aws-sdk/middleware-logger": "3.577.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.577.0",
|
||||
"@aws-sdk/middleware-sdk-s3": "3.577.0",
|
||||
"@aws-sdk/middleware-sdk-s3": "3.582.0",
|
||||
"@aws-sdk/middleware-signing": "3.577.0",
|
||||
"@aws-sdk/middleware-ssec": "3.577.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.577.0",
|
||||
"@aws-sdk/region-config-resolver": "3.577.0",
|
||||
"@aws-sdk/signature-v4-multi-region": "3.577.0",
|
||||
"@aws-sdk/signature-v4-multi-region": "3.582.0",
|
||||
"@aws-sdk/types": "3.577.0",
|
||||
"@aws-sdk/util-endpoints": "3.577.0",
|
||||
"@aws-sdk/util-user-agent-browser": "3.577.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.577.0",
|
||||
"@aws-sdk/xml-builder": "3.575.0",
|
||||
"@smithy/config-resolver": "^3.0.0",
|
||||
"@smithy/core": "^2.0.0",
|
||||
"@smithy/core": "^2.0.1",
|
||||
"@smithy/eventstream-serde-browser": "^3.0.0",
|
||||
"@smithy/eventstream-serde-config-resolver": "^3.0.0",
|
||||
"@smithy/eventstream-serde-node": "^3.0.0",
|
||||
"@smithy/fetch-http-handler": "^3.0.0",
|
||||
"@smithy/fetch-http-handler": "^3.0.1",
|
||||
"@smithy/hash-blob-browser": "^3.0.0",
|
||||
"@smithy/hash-node": "^3.0.0",
|
||||
"@smithy/hash-stream-node": "^3.0.0",
|
||||
|
@ -441,23 +441,23 @@
|
|||
"@smithy/md5-js": "^3.0.0",
|
||||
"@smithy/middleware-content-length": "^3.0.0",
|
||||
"@smithy/middleware-endpoint": "^3.0.0",
|
||||
"@smithy/middleware-retry": "^3.0.0",
|
||||
"@smithy/middleware-retry": "^3.0.1",
|
||||
"@smithy/middleware-serde": "^3.0.0",
|
||||
"@smithy/middleware-stack": "^3.0.0",
|
||||
"@smithy/node-config-provider": "^3.0.0",
|
||||
"@smithy/node-http-handler": "^3.0.0",
|
||||
"@smithy/protocol-http": "^4.0.0",
|
||||
"@smithy/smithy-client": "^3.0.0",
|
||||
"@smithy/smithy-client": "^3.0.1",
|
||||
"@smithy/types": "^3.0.0",
|
||||
"@smithy/url-parser": "^3.0.0",
|
||||
"@smithy/util-base64": "^3.0.0",
|
||||
"@smithy/util-body-length-browser": "^3.0.0",
|
||||
"@smithy/util-body-length-node": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-node": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^3.0.1",
|
||||
"@smithy/util-defaults-mode-node": "^3.0.1",
|
||||
"@smithy/util-endpoints": "^2.0.0",
|
||||
"@smithy/util-retry": "^3.0.0",
|
||||
"@smithy/util-stream": "^3.0.0",
|
||||
"@smithy/util-stream": "^3.0.1",
|
||||
"@smithy/util-utf8": "^3.0.0",
|
||||
"@smithy/util-waiter": "^3.0.0",
|
||||
"tslib": "^2.6.2"
|
||||
|
@ -467,14 +467,14 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/client-sso": {
|
||||
"version": "3.577.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.577.0.tgz",
|
||||
"integrity": "sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.582.0.tgz",
|
||||
"integrity": "sha512-C6G2vNREANe5uUCYrTs8vvGhIrrS1GRoTjr0f5qmkZDuAtuBsQNoTF6Rt+0mDwXXBYW3FcNhZntaNCGVhXlugA==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha256-browser": "3.0.0",
|
||||
"@aws-crypto/sha256-js": "3.0.0",
|
||||
"@aws-sdk/core": "3.576.0",
|
||||
"@aws-sdk/core": "3.582.0",
|
||||
"@aws-sdk/middleware-host-header": "3.577.0",
|
||||
"@aws-sdk/middleware-logger": "3.577.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.577.0",
|
||||
|
@ -485,26 +485,26 @@
|
|||
"@aws-sdk/util-user-agent-browser": "3.577.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.577.0",
|
||||
"@smithy/config-resolver": "^3.0.0",
|
||||
"@smithy/core": "^2.0.0",
|
||||
"@smithy/fetch-http-handler": "^3.0.0",
|
||||
"@smithy/core": "^2.0.1",
|
||||
"@smithy/fetch-http-handler": "^3.0.1",
|
||||
"@smithy/hash-node": "^3.0.0",
|
||||
"@smithy/invalid-dependency": "^3.0.0",
|
||||
"@smithy/middleware-content-length": "^3.0.0",
|
||||
"@smithy/middleware-endpoint": "^3.0.0",
|
||||
"@smithy/middleware-retry": "^3.0.0",
|
||||
"@smithy/middleware-retry": "^3.0.1",
|
||||
"@smithy/middleware-serde": "^3.0.0",
|
||||
"@smithy/middleware-stack": "^3.0.0",
|
||||
"@smithy/node-config-provider": "^3.0.0",
|
||||
"@smithy/node-http-handler": "^3.0.0",
|
||||
"@smithy/protocol-http": "^4.0.0",
|
||||
"@smithy/smithy-client": "^3.0.0",
|
||||
"@smithy/smithy-client": "^3.0.1",
|
||||
"@smithy/types": "^3.0.0",
|
||||
"@smithy/url-parser": "^3.0.0",
|
||||
"@smithy/util-base64": "^3.0.0",
|
||||
"@smithy/util-body-length-browser": "^3.0.0",
|
||||
"@smithy/util-body-length-node": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-node": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^3.0.1",
|
||||
"@smithy/util-defaults-mode-node": "^3.0.1",
|
||||
"@smithy/util-endpoints": "^2.0.0",
|
||||
"@smithy/util-middleware": "^3.0.0",
|
||||
"@smithy/util-retry": "^3.0.0",
|
||||
|
@ -516,16 +516,16 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/client-sso-oidc": {
|
||||
"version": "3.577.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.577.0.tgz",
|
||||
"integrity": "sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.582.0.tgz",
|
||||
"integrity": "sha512-g4uiD4GUR03CqY6LwdocJxO+fHSBk/KNXBGJv1ENCcPmK3jpEI8xBggIQOQl3NWjDeP07bpIb8+UhgSoYAYtkg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha256-browser": "3.0.0",
|
||||
"@aws-crypto/sha256-js": "3.0.0",
|
||||
"@aws-sdk/client-sts": "3.577.0",
|
||||
"@aws-sdk/core": "3.576.0",
|
||||
"@aws-sdk/credential-provider-node": "3.577.0",
|
||||
"@aws-sdk/client-sts": "3.582.0",
|
||||
"@aws-sdk/core": "3.582.0",
|
||||
"@aws-sdk/credential-provider-node": "3.582.0",
|
||||
"@aws-sdk/middleware-host-header": "3.577.0",
|
||||
"@aws-sdk/middleware-logger": "3.577.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.577.0",
|
||||
|
@ -536,26 +536,26 @@
|
|||
"@aws-sdk/util-user-agent-browser": "3.577.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.577.0",
|
||||
"@smithy/config-resolver": "^3.0.0",
|
||||
"@smithy/core": "^2.0.0",
|
||||
"@smithy/fetch-http-handler": "^3.0.0",
|
||||
"@smithy/core": "^2.0.1",
|
||||
"@smithy/fetch-http-handler": "^3.0.1",
|
||||
"@smithy/hash-node": "^3.0.0",
|
||||
"@smithy/invalid-dependency": "^3.0.0",
|
||||
"@smithy/middleware-content-length": "^3.0.0",
|
||||
"@smithy/middleware-endpoint": "^3.0.0",
|
||||
"@smithy/middleware-retry": "^3.0.0",
|
||||
"@smithy/middleware-retry": "^3.0.1",
|
||||
"@smithy/middleware-serde": "^3.0.0",
|
||||
"@smithy/middleware-stack": "^3.0.0",
|
||||
"@smithy/node-config-provider": "^3.0.0",
|
||||
"@smithy/node-http-handler": "^3.0.0",
|
||||
"@smithy/protocol-http": "^4.0.0",
|
||||
"@smithy/smithy-client": "^3.0.0",
|
||||
"@smithy/smithy-client": "^3.0.1",
|
||||
"@smithy/types": "^3.0.0",
|
||||
"@smithy/url-parser": "^3.0.0",
|
||||
"@smithy/util-base64": "^3.0.0",
|
||||
"@smithy/util-body-length-browser": "^3.0.0",
|
||||
"@smithy/util-body-length-node": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-node": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^3.0.1",
|
||||
"@smithy/util-defaults-mode-node": "^3.0.1",
|
||||
"@smithy/util-endpoints": "^2.0.0",
|
||||
"@smithy/util-middleware": "^3.0.0",
|
||||
"@smithy/util-retry": "^3.0.0",
|
||||
|
@ -567,16 +567,16 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/client-sts": {
|
||||
"version": "3.577.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.577.0.tgz",
|
||||
"integrity": "sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.582.0.tgz",
|
||||
"integrity": "sha512-3gaYyQkt8iTSStnjv6kJoPGDJUaPbhcgBOrXhUNbWUgAlgw7Y1aI1MYt3JqvVN4jtiCLwjuiAQATU/8elbqPdQ==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha256-browser": "3.0.0",
|
||||
"@aws-crypto/sha256-js": "3.0.0",
|
||||
"@aws-sdk/client-sso-oidc": "3.577.0",
|
||||
"@aws-sdk/core": "3.576.0",
|
||||
"@aws-sdk/credential-provider-node": "3.577.0",
|
||||
"@aws-sdk/client-sso-oidc": "3.582.0",
|
||||
"@aws-sdk/core": "3.582.0",
|
||||
"@aws-sdk/credential-provider-node": "3.582.0",
|
||||
"@aws-sdk/middleware-host-header": "3.577.0",
|
||||
"@aws-sdk/middleware-logger": "3.577.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.577.0",
|
||||
|
@ -587,26 +587,26 @@
|
|||
"@aws-sdk/util-user-agent-browser": "3.577.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.577.0",
|
||||
"@smithy/config-resolver": "^3.0.0",
|
||||
"@smithy/core": "^2.0.0",
|
||||
"@smithy/fetch-http-handler": "^3.0.0",
|
||||
"@smithy/core": "^2.0.1",
|
||||
"@smithy/fetch-http-handler": "^3.0.1",
|
||||
"@smithy/hash-node": "^3.0.0",
|
||||
"@smithy/invalid-dependency": "^3.0.0",
|
||||
"@smithy/middleware-content-length": "^3.0.0",
|
||||
"@smithy/middleware-endpoint": "^3.0.0",
|
||||
"@smithy/middleware-retry": "^3.0.0",
|
||||
"@smithy/middleware-retry": "^3.0.1",
|
||||
"@smithy/middleware-serde": "^3.0.0",
|
||||
"@smithy/middleware-stack": "^3.0.0",
|
||||
"@smithy/node-config-provider": "^3.0.0",
|
||||
"@smithy/node-http-handler": "^3.0.0",
|
||||
"@smithy/protocol-http": "^4.0.0",
|
||||
"@smithy/smithy-client": "^3.0.0",
|
||||
"@smithy/smithy-client": "^3.0.1",
|
||||
"@smithy/types": "^3.0.0",
|
||||
"@smithy/url-parser": "^3.0.0",
|
||||
"@smithy/util-base64": "^3.0.0",
|
||||
"@smithy/util-body-length-browser": "^3.0.0",
|
||||
"@smithy/util-body-length-node": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-node": "^3.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^3.0.1",
|
||||
"@smithy/util-defaults-mode-node": "^3.0.1",
|
||||
"@smithy/util-endpoints": "^2.0.0",
|
||||
"@smithy/util-middleware": "^3.0.0",
|
||||
"@smithy/util-retry": "^3.0.0",
|
||||
|
@ -618,15 +618,15 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/core": {
|
||||
"version": "3.576.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.576.0.tgz",
|
||||
"integrity": "sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.582.0.tgz",
|
||||
"integrity": "sha512-ofmD96IQc9g1dbyqlCyxu5fCG7kIl9p1NoN5+vGBUyLdbmPCV3Pdg99nRHYEJuv2MgGx5AUFGDPMHcqbJpnZIw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@smithy/core": "^2.0.0",
|
||||
"@smithy/core": "^2.0.1",
|
||||
"@smithy/protocol-http": "^4.0.0",
|
||||
"@smithy/signature-v4": "^3.0.0",
|
||||
"@smithy/smithy-client": "^3.0.0",
|
||||
"@smithy/smithy-client": "^3.0.1",
|
||||
"@smithy/types": "^3.0.0",
|
||||
"fast-xml-parser": "4.2.5",
|
||||
"tslib": "^2.6.2"
|
||||
|
@ -651,19 +651,19 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-http": {
|
||||
"version": "3.577.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.577.0.tgz",
|
||||
"integrity": "sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.582.0.tgz",
|
||||
"integrity": "sha512-kGOUKw5ryPkDIYB69PjK3SicVLTbWB06ouFN2W1EvqUJpkQGPAUGzYcomKtt3mJaCTf/1kfoaHwARAl6KKSP8Q==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@aws-sdk/types": "3.577.0",
|
||||
"@smithy/fetch-http-handler": "^3.0.0",
|
||||
"@smithy/fetch-http-handler": "^3.0.1",
|
||||
"@smithy/node-http-handler": "^3.0.0",
|
||||
"@smithy/property-provider": "^3.0.0",
|
||||
"@smithy/protocol-http": "^4.0.0",
|
||||
"@smithy/smithy-client": "^3.0.0",
|
||||
"@smithy/smithy-client": "^3.0.1",
|
||||
"@smithy/types": "^3.0.0",
|
||||
"@smithy/util-stream": "^3.0.0",
|
||||
"@smithy/util-stream": "^3.0.1",
|
||||
"tslib": "^2.6.2"
|
||||
},
|
||||
"engines": {
|
||||
|
@ -671,14 +671,14 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-ini": {
|
||||
"version": "3.577.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.577.0.tgz",
|
||||
"integrity": "sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.582.0.tgz",
|
||||
"integrity": "sha512-GWcjHx6ErcZAi5GZ7kItX7E6ygYmklm9tD9dbCWdsnis7IiWfYZNMXFQEwKCubUmhT61zjGZGDUiRcqVeZu1Aw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@aws-sdk/credential-provider-env": "3.577.0",
|
||||
"@aws-sdk/credential-provider-process": "3.577.0",
|
||||
"@aws-sdk/credential-provider-sso": "3.577.0",
|
||||
"@aws-sdk/credential-provider-sso": "3.582.0",
|
||||
"@aws-sdk/credential-provider-web-identity": "3.577.0",
|
||||
"@aws-sdk/types": "3.577.0",
|
||||
"@smithy/credential-provider-imds": "^3.0.0",
|
||||
|
@ -691,20 +691,20 @@
|
|||
"node": ">=16.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@aws-sdk/client-sts": "^3.577.0"
|
||||
"@aws-sdk/client-sts": "^3.582.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-node": {
|
||||
"version": "3.577.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.577.0.tgz",
|
||||
"integrity": "sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.582.0.tgz",
|
||||
"integrity": "sha512-T8OLA/2xayRMT8z2eIZgo8tBAamTsBn7HWc8mL1a9yzv5OCPYvucNmbO915DY8u4cNbMl2dcB9frfVxIrahCXw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@aws-sdk/credential-provider-env": "3.577.0",
|
||||
"@aws-sdk/credential-provider-http": "3.577.0",
|
||||
"@aws-sdk/credential-provider-ini": "3.577.0",
|
||||
"@aws-sdk/credential-provider-http": "3.582.0",
|
||||
"@aws-sdk/credential-provider-ini": "3.582.0",
|
||||
"@aws-sdk/credential-provider-process": "3.577.0",
|
||||
"@aws-sdk/credential-provider-sso": "3.577.0",
|
||||
"@aws-sdk/credential-provider-sso": "3.582.0",
|
||||
"@aws-sdk/credential-provider-web-identity": "3.577.0",
|
||||
"@aws-sdk/types": "3.577.0",
|
||||
"@smithy/credential-provider-imds": "^3.0.0",
|
||||
|
@ -734,12 +734,12 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-sso": {
|
||||
"version": "3.577.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.577.0.tgz",
|
||||
"integrity": "sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.582.0.tgz",
|
||||
"integrity": "sha512-PSiBX6YvJaodGSVg6dReWfeYgK5Tl4fUi0GMuD9WXo/ckfxAPdDFtIfVR6VkSPUrkZj26uw1Pwqeefp2H5phag==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@aws-sdk/client-sso": "3.577.0",
|
||||
"@aws-sdk/client-sso": "3.582.0",
|
||||
"@aws-sdk/token-providers": "3.577.0",
|
||||
"@aws-sdk/types": "3.577.0",
|
||||
"@smithy/property-provider": "^3.0.0",
|
||||
|
@ -880,9 +880,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/middleware-sdk-s3": {
|
||||
"version": "3.577.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.577.0.tgz",
|
||||
"integrity": "sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.582.0.tgz",
|
||||
"integrity": "sha512-PJqQpLoLaZPRI4L/XZUeHkd9UVK8VAr9R38wv0osGeMTvzD9iwzzk0I2TtBqFda/5xEB1YgVYZwyqvmStXmttg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@aws-sdk/types": "3.577.0",
|
||||
|
@ -890,7 +890,7 @@
|
|||
"@smithy/node-config-provider": "^3.0.0",
|
||||
"@smithy/protocol-http": "^4.0.0",
|
||||
"@smithy/signature-v4": "^3.0.0",
|
||||
"@smithy/smithy-client": "^3.0.0",
|
||||
"@smithy/smithy-client": "^3.0.1",
|
||||
"@smithy/types": "^3.0.0",
|
||||
"@smithy/util-config-provider": "^3.0.0",
|
||||
"tslib": "^2.6.2"
|
||||
|
@ -965,12 +965,12 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/signature-v4-multi-region": {
|
||||
"version": "3.577.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.577.0.tgz",
|
||||
"integrity": "sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ==",
|
||||
"version": "3.582.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.582.0.tgz",
|
||||
"integrity": "sha512-aFCOjjNqEX2l+V8QjOWy5F7CtHIC/RlYdBuv3No6yxn+pMvVUUe6zdMk2yHWcudVpHWsyvcZzAUBliAPeFLPsQ==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@aws-sdk/middleware-sdk-s3": "3.577.0",
|
||||
"@aws-sdk/middleware-sdk-s3": "3.582.0",
|
||||
"@aws-sdk/types": "3.577.0",
|
||||
"@smithy/protocol-http": "^4.0.0",
|
||||
"@smithy/signature-v4": "^3.0.0",
|
||||
|
@ -3346,9 +3346,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"node_modules/electron-to-chromium": {
|
||||
"version": "1.4.777",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.777.tgz",
|
||||
"integrity": "sha512-n02NCwLJ3wexLfK/yQeqfywCblZqLcXphzmid5e8yVPdtEcida7li0A5WQKghHNG0FeOMCzeFOzEbtAh5riXFw==",
|
||||
"version": "1.4.778",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.778.tgz",
|
||||
"integrity": "sha512-C6q/xcUJf/2yODRxAVCfIk4j3y3LMsD0ehiE2RQNV2cxc8XU62gR6vvYh3+etSUzlgTfil+qDHI1vubpdf0TOA==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/encodeurl": {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "coryd.dev",
|
||||
"version": "16.7.1",
|
||||
"version": "16.8.0",
|
||||
"description": "The source for my personal site. Built using 11ty.",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
|
@ -34,9 +34,9 @@
|
|||
"@11ty/eleventy-fetch": "^4.0.1",
|
||||
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
|
||||
"@11tyrocks/eleventy-plugin-lightningcss": "^1.4.0",
|
||||
"@aws-sdk/client-s3": "^3.577.0",
|
||||
"@aws-sdk/client-s3": "^3.582.0",
|
||||
"@cdransf/eleventy-plugin-tabler-icons": "^1.4.0",
|
||||
"@supabase/supabase-js": "^2.43.2",
|
||||
"@supabase/supabase-js": "^2.43.3",
|
||||
"dotenv-flow": "^4.1.0",
|
||||
"gray-matter": "^4.0.3",
|
||||
"html-minifier-terser": "^7.2.0",
|
||||
|
|
|
@ -22,7 +22,8 @@ const fetchAllMovies = async () => {
|
|||
collected,
|
||||
plays,
|
||||
favorite,
|
||||
rating
|
||||
rating,
|
||||
description
|
||||
`)
|
||||
.order('last_watched', { ascending: false })
|
||||
.range(rangeStart, rangeStart + PAGE_SIZE - 1)
|
||||
|
@ -49,7 +50,7 @@ export default async function () {
|
|||
lastWatched: item['last_watched'],
|
||||
dateAdded: item['last_watched'],
|
||||
year: item['year'],
|
||||
url: `https://www.themoviedb.org/movie/${item['tmdb_id']}`,
|
||||
url: `https://coryd.dev/movies/${item['tmdb_id']}`,
|
||||
description: `${item['title']} (${item['year']})<br/>Watched at: ${DateTime.fromISO(item['last_watched'], { zone: 'utc' }).setZone('America/Los_Angeles').toFormat('MMMM d, yyyy, h:mma')}`,
|
||||
image: `https://coryd.dev/media/movies/poster-${item['tmdb_id']}.jpg`,
|
||||
backdrop: `https://coryd.dev/media/movies/backdrops/backdrop-${item['tmdb_id']}.jpg`,
|
||||
|
@ -57,6 +58,8 @@ export default async function () {
|
|||
collected: item['collected'],
|
||||
favorite: item['favorite'],
|
||||
rating: item['rating'],
|
||||
description: item['description'],
|
||||
id: item['tmdb_id'],
|
||||
type: 'movie'
|
||||
}
|
||||
return movie
|
||||
|
|
|
@ -18,6 +18,7 @@ const fetchAllShows = async () => {
|
|||
collected,
|
||||
favorite,
|
||||
year,
|
||||
description,
|
||||
episodes (
|
||||
episode_number,
|
||||
season_number,
|
||||
|
@ -88,7 +89,7 @@ export default async function () {
|
|||
|
||||
showEpisodesMap[showTmdbId].episodes.push({
|
||||
name: showTitle,
|
||||
url: `https://www.themoviedb.org/tv/${showTmdbId}/season/${seasonNumber}/episode/${episodeNumber}`,
|
||||
url: `https://coryd.dev/shows/${showTmdbId}`,
|
||||
subtext: `${showTitle} • S${seasonNumber}E${episodeNumber}`,
|
||||
episode: episodeNumber,
|
||||
season: seasonNumber,
|
||||
|
@ -112,7 +113,7 @@ export default async function () {
|
|||
if (show.episodes.length > 1) {
|
||||
episodeData.push({
|
||||
name: show.title,
|
||||
url: `https://www.themoviedb.org/tv/${show['tmdbId']}`,
|
||||
url: `https://coryd.dev/shows/${show['tmdbId']}`,
|
||||
subtext: `S${startingSeason}E${startingEpisode} - S${endingSeason}E${endingEpisode}`,
|
||||
startingEpisode,
|
||||
startingSeason,
|
||||
|
@ -138,7 +139,7 @@ export default async function () {
|
|||
|
||||
const favoriteShows = shows.filter(show => show['favorite'])
|
||||
const collectedShows = shows.filter(show => show['collected'])
|
||||
const toWatch = shows.map(show => ({...show, url: `https://www.themoviedb.org/tv/${show['tmdb_id']}`})).filter(show => !show.episodes.some(episode => episode.last_watched_at)).sort((a, b) => a['title'].localeCompare(b['title']))
|
||||
const toWatch = shows.map(show => ({...show, url: `https://coryd.dev/shows/${show['tmdb_id']}`})).filter(show => !show.episodes.some(episode => episode.last_watched_at)).sort((a, b) => a['title'].localeCompare(b['title']))
|
||||
|
||||
return {
|
||||
shows,
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
{{ title }} • {{ meta.siteName }}
|
||||
{% elsif book.title %}
|
||||
Books • {{ book.title }} • {{ meta.siteName }}
|
||||
{% elsif movie.title %}
|
||||
Movies • {{ movie.title }} • {{ meta.siteName }}
|
||||
{% elsif movie.title %}
|
||||
Shows • {{ show.title }} • {{ meta.siteName }}
|
||||
{% else %}
|
||||
{{ meta.siteName }}
|
||||
{%- endif -%}
|
||||
|
@ -15,6 +19,10 @@
|
|||
{{ post_excerpt | markdown | strip_html }}
|
||||
{% elsif book.description %}
|
||||
{{ book.description }}
|
||||
{% elsif movie.description %}
|
||||
{{ movie.description }}
|
||||
{% elsif show.description %}
|
||||
{{ show.description }}
|
||||
{% elsif description %}
|
||||
{{ description }}
|
||||
{% else %}
|
||||
|
@ -34,6 +42,10 @@
|
|||
{{ featuredBook.image }}
|
||||
{%- elsif schema == 'book' -%}
|
||||
{{ book.image }}
|
||||
{%- elsif schema == 'movie' -%}
|
||||
{{ movie.backdrop }}
|
||||
{%- elsif schema == 'show' -%}
|
||||
{{ meta.url }}/media/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg
|
||||
{%- else -%}
|
||||
{{ meta.meta_data.opengraph_default }}
|
||||
{%- endif -%}
|
||||
|
|
|
@ -118,6 +118,34 @@
|
|||
}
|
||||
}
|
||||
|
||||
.watching-focus {
|
||||
border-bottom: 0;
|
||||
|
||||
& .watching-meta {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: var(--sizing-xs);
|
||||
margin-top: var(--sizing-base);
|
||||
|
||||
& p {
|
||||
&.title {
|
||||
font-size: var(--font-size-xl);
|
||||
}
|
||||
|
||||
&.sub-meta {
|
||||
font-size: var(--font-size-xs);
|
||||
line-height: var(--line-height-xs);
|
||||
}
|
||||
|
||||
&.title,
|
||||
&.rating,
|
||||
&.sub-meta {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (min-width: 768px) {
|
||||
.watching.grid {
|
||||
grid-template-columns: repeat(3,minmax(0,1fr))
|
||||
|
|
|
@ -8,6 +8,9 @@ permalink: /books/{{ book.isbn }}/
|
|||
isbn: {{ book.isbn }}
|
||||
schema: book
|
||||
---
|
||||
{%- capture alt -%}
|
||||
{{ book.title }}{% if book.authors %}By {{ book.authors }}{% endif %}
|
||||
{%- endcapture -%}
|
||||
<a class="back-link-header link-icon flex-centered" href="/books">{% tablericon "arrow-left" "Go back" %} Go back</a>
|
||||
<article class="book-focus">
|
||||
<div class="book-display">
|
||||
|
|
23
src/pages/main/watching/movie.html
Normal file
23
src/pages/main/watching/movie.html
Normal file
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
layout: default
|
||||
pagination:
|
||||
data: movies.movies
|
||||
size: 1
|
||||
alias: movie
|
||||
permalink: /movies/{{ movie.id }}/
|
||||
schema: movie
|
||||
---
|
||||
{%- capture alt -%}
|
||||
{{ movie.title }} • {{ movie.year }}{% if move.rating %} ({{ movie.rating }}){% endif %}
|
||||
{%- endcapture -%}
|
||||
<a class="back-link-header link-icon flex-centered" href="/watching">{% tablericon "arrow-left" "Go back" %} Go back</a>
|
||||
<article class="watching-focus">
|
||||
<img src="https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fm=webp&q=85&w=768&h=432" alt="{{ alt }}" class="image-banner" loading="eager" decoding="async" width="768" height="432" />
|
||||
<div class="watching-meta">
|
||||
<p class="title"><strong>{{ movie.title }}</strong></p>
|
||||
{% if movie.rating %}<p class="rating">{{ movie.rating }}</p>{% endif %}
|
||||
{% if movie.lastWatched %}<p class="sub-meta">Last watched on: {{ movie.lastWatched | date: "%B %e, %Y" }}</p>{% endif %}
|
||||
<p class="sub-meta"><a href="https://themoviedb.org/movie/{{ movie.id }}">View on TMDB</a></p>
|
||||
</div>
|
||||
{% if movie.description %}<p><em>{{ movie.description }}</em></p>{% endif %}
|
||||
</article>
|
23
src/pages/main/watching/show.html
Normal file
23
src/pages/main/watching/show.html
Normal file
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
layout: default
|
||||
pagination:
|
||||
data: tv.shows
|
||||
size: 1
|
||||
alias: show
|
||||
permalink: /shows/{{ show.tmdb_id }}/
|
||||
schema: show
|
||||
---
|
||||
{%- capture alt -%}
|
||||
{{ show.title }} • {{ show.year }}
|
||||
{%- endcapture -%}
|
||||
{% assign lastWatched = show | getLastWatched %}
|
||||
<a class="back-link-header link-icon flex-centered" href="/watching">{% tablericon "arrow-left" "Go back" %} Go back</a>
|
||||
<article class="watching-focus">
|
||||
<img src="https://coryd.dev/.netlify/images/?url=https://coryd.dev/media/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg&fm=webp&q=85&w=768&h=432" alt="{{ alt }}" class="image-banner" loading="eager" decoding="async" width="768" height="432" />
|
||||
<div class="watching-meta">
|
||||
<p class="title"><strong>{{ show.title }}</strong></p>
|
||||
{% if lastWatched %}<p class="sub-meta">Last watched on: {{ lastWatched | date: "%B %e, %Y" }}</p>{% endif %}
|
||||
<p class="sub-meta"><a href="https://themoviedb.org/tv/{{ show.tmdb_id }}">View on TMDB</a></p>
|
||||
</div>
|
||||
{% if show.description %}<p><em>{{ show.description }}</em></p>{% endif %}
|
||||
</article>
|
Reference in a new issue