diff --git a/src/components/MasonryGallery.tsx b/src/components/MasonryGallery.tsx
index d4a6b09..7ebfd0e 100644
--- a/src/components/MasonryGallery.tsx
+++ b/src/components/MasonryGallery.tsx
@@ -161,8 +161,8 @@ const MasonryGallery = ({
>
{data && (
- {data.map((dataString) => (
-
+ {data.map((dataString, i) => (
+
{dataString}
))}
diff --git a/src/gatsby-types.d.ts b/src/gatsby-types.d.ts
index e2d2cc4..6339c77 100644
--- a/src/gatsby-types.d.ts
+++ b/src/gatsby-types.d.ts
@@ -1532,7 +1532,6 @@ type Query = {
readonly allSiteFunction: SiteFunctionConnection;
readonly allSitePage: SitePageConnection;
readonly allSitePlugin: SitePluginConnection;
- readonly allStaticImage: StaticImageConnection;
readonly directory: Maybe;
readonly file: Maybe;
readonly imageSharp: Maybe;
@@ -1541,7 +1540,6 @@ type Query = {
readonly siteFunction: Maybe;
readonly sitePage: Maybe;
readonly sitePlugin: Maybe;
- readonly staticImage: Maybe;
};
@@ -1609,14 +1607,6 @@ type Query_allSitePluginArgs = {
};
-type Query_allStaticImageArgs = {
- filter: InputMaybe;
- limit: InputMaybe;
- skip: InputMaybe;
- sort: InputMaybe>>;
-};
-
-
type Query_directoryArgs = {
absolutePath: InputMaybe;
accessTime: InputMaybe;
@@ -1786,46 +1776,6 @@ type Query_sitePluginArgs = {
version: InputMaybe;
};
-
-type Query_staticImageArgs = {
- absolutePath: InputMaybe;
- accessTime: InputMaybe;
- atime: InputMaybe;
- atimeMs: InputMaybe;
- base: InputMaybe;
- birthTime: InputMaybe;
- birthtime: InputMaybe;
- birthtimeMs: InputMaybe;
- blksize: InputMaybe;
- blocks: InputMaybe;
- changeTime: InputMaybe;
- children: InputMaybe;
- ctime: InputMaybe;
- ctimeMs: InputMaybe;
- dev: InputMaybe;
- dir: InputMaybe;
- ext: InputMaybe;
- extension: InputMaybe;
- id: InputMaybe;
- ino: InputMaybe;
- internal: InputMaybe;
- mode: InputMaybe;
- modifiedTime: InputMaybe;
- mtime: InputMaybe;
- mtimeMs: InputMaybe;
- name: InputMaybe;
- nlink: InputMaybe;
- parent: InputMaybe;
- prettySize: InputMaybe;
- rdev: InputMaybe;
- relativeDirectory: InputMaybe;
- relativePath: InputMaybe;
- root: InputMaybe;
- size: InputMaybe;
- sourceInstanceName: InputMaybe;
- uid: InputMaybe;
-};
-
type Site = Node & {
readonly buildTime: Maybe;
readonly children: ReadonlyArray;
@@ -2592,312 +2542,6 @@ type SortOrderEnum =
| 'ASC'
| 'DESC';
-type StaticImage = Node & {
- readonly absolutePath: Maybe;
- readonly accessTime: Maybe;
- readonly atime: Maybe;
- readonly atimeMs: Maybe;
- readonly base: Maybe;
- readonly birthTime: Maybe;
- readonly birthtime: Maybe;
- readonly birthtimeMs: Maybe;
- readonly blksize: Maybe;
- readonly blocks: Maybe;
- readonly changeTime: Maybe;
- readonly children: ReadonlyArray;
- readonly ctime: Maybe;
- readonly ctimeMs: Maybe;
- readonly dev: Maybe;
- readonly dir: Maybe;
- readonly ext: Maybe;
- readonly extension: Maybe;
- readonly id: Scalars['ID'];
- readonly ino: Maybe;
- readonly internal: Internal;
- readonly mode: Maybe;
- readonly modifiedTime: Maybe;
- readonly mtime: Maybe;
- readonly mtimeMs: Maybe;
- readonly name: Maybe;
- readonly nlink: Maybe;
- readonly parent: Maybe;
- readonly prettySize: Maybe;
- readonly rdev: Maybe;
- readonly relativeDirectory: Maybe;
- readonly relativePath: Maybe;
- readonly root: Maybe;
- readonly size: Maybe;
- readonly sourceInstanceName: Maybe;
- readonly uid: Maybe;
-};
-
-
-type StaticImage_accessTimeArgs = {
- difference: InputMaybe;
- formatString: InputMaybe;
- fromNow: InputMaybe;
- locale: InputMaybe;
-};
-
-
-type StaticImage_atimeArgs = {
- difference: InputMaybe;
- formatString: InputMaybe;
- fromNow: InputMaybe;
- locale: InputMaybe;
-};
-
-
-type StaticImage_birthTimeArgs = {
- difference: InputMaybe;
- formatString: InputMaybe;
- fromNow: InputMaybe;
- locale: InputMaybe;
-};
-
-
-type StaticImage_birthtimeArgs = {
- difference: InputMaybe;
- formatString: InputMaybe;
- fromNow: InputMaybe;
- locale: InputMaybe;
-};
-
-
-type StaticImage_changeTimeArgs = {
- difference: InputMaybe;
- formatString: InputMaybe;
- fromNow: InputMaybe;
- locale: InputMaybe;
-};
-
-
-type StaticImage_ctimeArgs = {
- difference: InputMaybe;
- formatString: InputMaybe;
- fromNow: InputMaybe;
- locale: InputMaybe;
-};
-
-
-type StaticImage_modifiedTimeArgs = {
- difference: InputMaybe;
- formatString: InputMaybe;
- fromNow: InputMaybe;
- locale: InputMaybe;
-};
-
-
-type StaticImage_mtimeArgs = {
- difference: InputMaybe;
- formatString: InputMaybe;
- fromNow: InputMaybe;
- locale: InputMaybe;
-};
-
-type StaticImageConnection = {
- readonly distinct: ReadonlyArray;
- readonly edges: ReadonlyArray;
- readonly group: ReadonlyArray;
- readonly max: Maybe;
- readonly min: Maybe;
- readonly nodes: ReadonlyArray;
- readonly pageInfo: PageInfo;
- readonly sum: Maybe;
- readonly totalCount: Scalars['Int'];
-};
-
-
-type StaticImageConnection_distinctArgs = {
- field: StaticImageFieldSelector;
-};
-
-
-type StaticImageConnection_groupArgs = {
- field: StaticImageFieldSelector;
- limit: InputMaybe;
- skip: InputMaybe;
-};
-
-
-type StaticImageConnection_maxArgs = {
- field: StaticImageFieldSelector;
-};
-
-
-type StaticImageConnection_minArgs = {
- field: StaticImageFieldSelector;
-};
-
-
-type StaticImageConnection_sumArgs = {
- field: StaticImageFieldSelector;
-};
-
-type StaticImageEdge = {
- readonly next: Maybe;
- readonly node: StaticImage;
- readonly previous: Maybe;
-};
-
-type StaticImageFieldSelector = {
- readonly absolutePath: InputMaybe;
- readonly accessTime: InputMaybe;
- readonly atime: InputMaybe;
- readonly atimeMs: InputMaybe;
- readonly base: InputMaybe;
- readonly birthTime: InputMaybe;
- readonly birthtime: InputMaybe;
- readonly birthtimeMs: InputMaybe;
- readonly blksize: InputMaybe;
- readonly blocks: InputMaybe;
- readonly changeTime: InputMaybe;
- readonly children: InputMaybe;
- readonly ctime: InputMaybe;
- readonly ctimeMs: InputMaybe;
- readonly dev: InputMaybe;
- readonly dir: InputMaybe;
- readonly ext: InputMaybe;
- readonly extension: InputMaybe;
- readonly id: InputMaybe;
- readonly ino: InputMaybe;
- readonly internal: InputMaybe;
- readonly mode: InputMaybe;
- readonly modifiedTime: InputMaybe;
- readonly mtime: InputMaybe;
- readonly mtimeMs: InputMaybe;
- readonly name: InputMaybe;
- readonly nlink: InputMaybe;
- readonly parent: InputMaybe;
- readonly prettySize: InputMaybe;
- readonly rdev: InputMaybe;
- readonly relativeDirectory: InputMaybe;
- readonly relativePath: InputMaybe;
- readonly root: InputMaybe;
- readonly size: InputMaybe;
- readonly sourceInstanceName: InputMaybe;
- readonly uid: InputMaybe;
-};
-
-type StaticImageFilterInput = {
- readonly absolutePath: InputMaybe;
- readonly accessTime: InputMaybe;
- readonly atime: InputMaybe;
- readonly atimeMs: InputMaybe;
- readonly base: InputMaybe;
- readonly birthTime: InputMaybe;
- readonly birthtime: InputMaybe;
- readonly birthtimeMs: InputMaybe;
- readonly blksize: InputMaybe;
- readonly blocks: InputMaybe;
- readonly changeTime: InputMaybe;
- readonly children: InputMaybe;
- readonly ctime: InputMaybe;
- readonly ctimeMs: InputMaybe;
- readonly dev: InputMaybe;
- readonly dir: InputMaybe;
- readonly ext: InputMaybe;
- readonly extension: InputMaybe;
- readonly id: InputMaybe;
- readonly ino: InputMaybe;
- readonly internal: InputMaybe;
- readonly mode: InputMaybe;
- readonly modifiedTime: InputMaybe;
- readonly mtime: InputMaybe;
- readonly mtimeMs: InputMaybe;
- readonly name: InputMaybe;
- readonly nlink: InputMaybe;
- readonly parent: InputMaybe;
- readonly prettySize: InputMaybe;
- readonly rdev: InputMaybe;
- readonly relativeDirectory: InputMaybe;
- readonly relativePath: InputMaybe;
- readonly root: InputMaybe;
- readonly size: InputMaybe;
- readonly sourceInstanceName: InputMaybe;
- readonly uid: InputMaybe;
-};
-
-type StaticImageGroupConnection = {
- readonly distinct: ReadonlyArray;
- readonly edges: ReadonlyArray;
- readonly field: Scalars['String'];
- readonly fieldValue: Maybe;
- readonly group: ReadonlyArray;
- readonly max: Maybe;
- readonly min: Maybe;
- readonly nodes: ReadonlyArray;
- readonly pageInfo: PageInfo;
- readonly sum: Maybe;
- readonly totalCount: Scalars['Int'];
-};
-
-
-type StaticImageGroupConnection_distinctArgs = {
- field: StaticImageFieldSelector;
-};
-
-
-type StaticImageGroupConnection_groupArgs = {
- field: StaticImageFieldSelector;
- limit: InputMaybe;
- skip: InputMaybe;
-};
-
-
-type StaticImageGroupConnection_maxArgs = {
- field: StaticImageFieldSelector;
-};
-
-
-type StaticImageGroupConnection_minArgs = {
- field: StaticImageFieldSelector;
-};
-
-
-type StaticImageGroupConnection_sumArgs = {
- field: StaticImageFieldSelector;
-};
-
-type StaticImageSortInput = {
- readonly absolutePath: InputMaybe;
- readonly accessTime: InputMaybe;
- readonly atime: InputMaybe;
- readonly atimeMs: InputMaybe;
- readonly base: InputMaybe;
- readonly birthTime: InputMaybe;
- readonly birthtime: InputMaybe;
- readonly birthtimeMs: InputMaybe;
- readonly blksize: InputMaybe;
- readonly blocks: InputMaybe;
- readonly changeTime: InputMaybe;
- readonly children: InputMaybe;
- readonly ctime: InputMaybe;
- readonly ctimeMs: InputMaybe;
- readonly dev: InputMaybe;
- readonly dir: InputMaybe;
- readonly ext: InputMaybe;
- readonly extension: InputMaybe;
- readonly id: InputMaybe;
- readonly ino: InputMaybe;
- readonly internal: InputMaybe;
- readonly mode: InputMaybe;
- readonly modifiedTime: InputMaybe;
- readonly mtime: InputMaybe;
- readonly mtimeMs: InputMaybe;
- readonly name: InputMaybe;
- readonly nlink: InputMaybe;
- readonly parent: InputMaybe;
- readonly prettySize: InputMaybe;
- readonly rdev: InputMaybe;
- readonly relativeDirectory: InputMaybe;
- readonly relativePath: InputMaybe;
- readonly root: InputMaybe;
- readonly size: InputMaybe;
- readonly sourceInstanceName: InputMaybe;
- readonly uid: InputMaybe;
-};
-
type StringQueryOperatorInput = {
readonly eq: InputMaybe;
readonly glob: InputMaybe;
diff --git a/src/pages/photogallery.tsx b/src/pages/photogallery.tsx
index c9fb21a..8bd0a4f 100644
--- a/src/pages/photogallery.tsx
+++ b/src/pages/photogallery.tsx
@@ -185,24 +185,23 @@ const GalleryPage = ({
switch (sortKey) {
case "hue":
case "rating": {
- data.push(`[${R.pathOr(null, SORT_KEYS[sortKey], image)}]`);
+ data.push(R.pathOr("x", SORT_KEYS[sortKey], image));
break;
}
case "date":
case "datePublished": {
const date = R.pathOr(null, SORT_KEYS[sortKey], image);
if (date) {
- data.push(`[${new Date(date).toLocaleString()}]`);
+ data.push(new Date(date).toLocaleString());
+ } else {
+ data.push("x");
}
break;
}
}
}
if (dbgTags) {
- const keywords = image.fields?.imageMeta?.meta?.Keywords?.join(',')
- if (keywords) {
- data.push(keywords);
- }
+ data.push(image.fields?.imageMeta?.meta?.Keywords?.join(",") ?? "x");
}
return data;
},