From 1641630cfd391dc27b4da82a5f94155adf6578f6 Mon Sep 17 00:00:00 2001 From: Daniel Lautzenheiser Date: Wed, 25 Jan 2023 15:11:59 -0500 Subject: [PATCH] feat: custom collection card template (#433) --- package.json | 3 +- packages/core/dev-test/index.html | 6 +- packages/core/dev-test/index.js | 54 ++ .../Collection/Entries/EntryCard.tsx | 47 +- .../EditorPreviewPane/EditorPreview.tsx | 4 +- .../EditorPreviewPane/EditorPreviewPane.tsx | 390 +------------- .../components/UI/WidgetPreviewContainer.tsx | 7 +- .../widget}/PreviewHOC.tsx | 0 .../common/widget/useWidgetsFor.tsx | 147 ++++++ .../components/common/widget/widgetFor.tsx | 277 ++++++++++ .../core/src/constants/fieldInference.tsx | 11 +- packages/core/src/formats/util/j-toml.d.ts | 495 +++++++++++++++++- packages/core/src/formats/util/j-toml.js | 163 +++--- packages/core/src/interface.ts | 27 +- packages/core/src/lib/registry.ts | 16 + packages/core/src/lib/util/collection.util.ts | 2 +- .../core/src/reducers/selectors/config.ts | 5 + packages/demo/public/index.html | 2 +- packages/demo/src/cms.jsx | 46 ++ .../docs/content/docs/custom-previews.mdx | 234 ++++++++- .../docs/public/img/preview_card_grid.png | Bin 0 -> 247012 bytes .../docs/public/img/preview_card_list.png | Bin 0 -> 35126 bytes 22 files changed, 1440 insertions(+), 496 deletions(-) rename packages/core/src/components/{Editor/EditorPreviewPane => common/widget}/PreviewHOC.tsx (100%) create mode 100644 packages/core/src/components/common/widget/useWidgetsFor.tsx create mode 100644 packages/core/src/components/common/widget/widgetFor.tsx create mode 100644 packages/docs/public/img/preview_card_grid.png create mode 100644 packages/docs/public/img/preview_card_list.png diff --git a/package.json b/package.json index 5c0fda37..24c7a8a5 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,8 @@ "test:ci": "lerna run test:ci", "test:integration:ci": "lerna run test:integration:ci", "test:integration": "lerna run test:integration", - "test": "lerna run test" + "test": "lerna run test", + "type-check": "lerna run type-check --scope @staticcms/core" }, "devDependencies": { "husky": "8.0.3", diff --git a/packages/core/dev-test/index.html b/packages/core/dev-test/index.html index 6274da6d..99323002 100644 --- a/packages/core/dev-test/index.html +++ b/packages/core/dev-test/index.html @@ -9,11 +9,11 @@ _posts: { '2015-02-14-this-is-a-post.md': { content: - '---\ntitle: This is a YAML front matter post\nimage: /assets/uploads/moby-dick.jpg\ndate: 2015-02-14T00:00:00.000Z\n---\n\n# I Am a Title in Markdown\n\nHello, world\n\n* One Thing\n* Another Thing\n* A Third Thing\n', + '---\ntitle: This is a YAML front matter post\ndraft: true\nimage: /assets/uploads/moby-dick.jpg\ndate: 2015-02-14T00:00:00.000Z\n---\n\n# I Am a Title in Markdown\n\nHello, world\n\n* One Thing\n* Another Thing\n* A Third Thing\n', }, '2015-02-15-this-is-a-json-frontmatter-post.md': { content: - '{\n"title": "This is a JSON front matter post",\n"image": "/assets/uploads/moby-dick.jpg",\n"date": "2015-02-15T00:00:00.000Z"\n}\n\n# I Am a Title in Markdown\n\nHello, world\n\n* One Thing\n* Another Thing\n* A Third Thing\n', + '{\n"title": "This is a JSON front matter post",\n"draft": false,\n"image": "/assets/uploads/moby-dick.jpg",\n"date": "2015-02-15T00:00:00.000Z"\n}\n\n# I Am a Title in Markdown\n\nHello, world\n\n* One Thing\n* Another Thing\n* A Third Thing\n', }, '2015-02-16-this-is-a-toml-frontmatter-post.md': { content: @@ -21,7 +21,7 @@ }, '2015-02-14-this-is-a-post-with-a-different-extension.other': { content: - '---\ntitle: This post should not appear because the extension is different\nimage: /assets/uploads/moby-dick.jpg\ndate: 2015-02-14T00:00:00.000Z\n---\n\n# I Am a Title in Markdown\n\nHello, world\n\n* One Thing\n* Another Thing\n* A Third Thing\n', + '---\ntitle: This post should not appear because the extension is different\ndraft: false\nimage: /assets/uploads/moby-dick.jpg\ndate: 2015-02-14T00:00:00.000Z\n---\n\n# I Am a Title in Markdown\n\nHello, world\n\n* One Thing\n* Another Thing\n* A Third Thing\n', }, }, _faqs: { diff --git a/packages/core/dev-test/index.js b/packages/core/dev-test/index.js index 14d2d8aa..0c5b302c 100644 --- a/packages/core/dev-test/index.js +++ b/packages/core/dev-test/index.js @@ -11,6 +11,59 @@ const PostPreview = ({ entry, widgetFor }) => { ); }; +const PostPreviewCard = ({ entry, widgetFor, viewStyle }) => { + return h( + 'div', + { style: { width: '100%' } }, + viewStyle === 'grid' ? widgetFor('image') : null, + h( + 'div', + { style: { padding: '16px', width: '100%' } }, + h( + 'div', + { + style: { + display: 'flex', + width: '100%', + justifyContent: 'space-between', + alignItems: 'start', + }, + }, + h( + 'div', + { + style: { + display: 'flex', + flexDirection: viewStyle === 'grid' ? 'column' : 'row', + alignItems: 'baseline', + gap: '8px', + }, + }, + h('strong', { style: { fontSize: '24px' } }, entry.data.title), + h('span', { style: { fontSize: '16px' } }, entry.data.date), + ), + h( + 'div', + { + style: { + backgroundColor: entry.data.draft === true ? 'blue' : 'green', + color: 'white', + border: 'none', + padding: '4px 8px', + textAlign: 'center', + textDecoration: 'none', + display: 'inline-block', + cursor: 'pointer', + borderRadius: '4px', + }, + }, + entry.data.draft === true ? 'Draft' : 'Published', + ), + ), + ), + ); +}; + const GeneralPreview = ({ widgetsFor, entry, collection }) => { const title = entry.data.site_title; const posts = entry.data.posts; @@ -80,6 +133,7 @@ const CustomPage = () => { }; CMS.registerPreviewTemplate('posts', PostPreview); +CMS.registerPreviewCard('posts', PostPreviewCard); CMS.registerPreviewTemplate('general', GeneralPreview); CMS.registerPreviewTemplate('authors', AuthorsPreview); // Pass the name of a registered control to reuse with a new widget preview. diff --git a/packages/core/src/components/Collection/Entries/EntryCard.tsx b/packages/core/src/components/Collection/Entries/EntryCard.tsx index b0c3642d..e102ed7a 100644 --- a/packages/core/src/components/Collection/Entries/EntryCard.tsx +++ b/packages/core/src/components/Collection/Entries/EntryCard.tsx @@ -10,8 +10,16 @@ import { Link } from 'react-router-dom'; import { getAsset as getAssetAction } from '@staticcms/core/actions/media'; import { VIEW_STYLE_GRID, VIEW_STYLE_LIST } from '@staticcms/core/constants/collectionViews'; import useMediaAsset from '@staticcms/core/lib/hooks/useMediaAsset'; -import { selectEntryCollectionTitle } from '@staticcms/core/lib/util/collection.util'; +import { getPreviewCard } from '@staticcms/core/lib/registry'; +import { + selectEntryCollectionTitle, + selectFields, + selectTemplateName, +} from '@staticcms/core/lib/util/collection.util'; +import { selectConfig } from '@staticcms/core/reducers/selectors/config'; import { selectIsLoadingAsset } from '@staticcms/core/reducers/selectors/medias'; +import { useAppSelector } from '@staticcms/core/store/hooks'; +import useWidgetsFor from '../../common/widget/useWidgetsFor'; import type { CollectionViewStyle } from '@staticcms/core/constants/collectionViews'; import type { Collection, Entry, Field } from '@staticcms/core/interface'; @@ -29,8 +37,45 @@ const EntryCard = ({ }: NestedCollectionProps) => { const summary = useMemo(() => selectEntryCollectionTitle(collection, entry), [collection, entry]); + const fields = selectFields(collection, entry.slug); const imageUrl = useMediaAsset(image, collection, imageField, entry); + const config = useAppSelector(selectConfig); + + const { widgetFor, widgetsFor } = useWidgetsFor(config, collection, fields, entry); + + const PreviewCardComponent = useMemo( + () => getPreviewCard(selectTemplateName(collection, entry.slug)) ?? null, + [collection, entry.slug], + ); + + if (PreviewCardComponent) { + return ( + + + + + + ); + } + return ( diff --git a/packages/core/src/components/Editor/EditorPreviewPane/EditorPreview.tsx b/packages/core/src/components/Editor/EditorPreviewPane/EditorPreview.tsx index 86306f03..df1460a6 100644 --- a/packages/core/src/components/Editor/EditorPreviewPane/EditorPreview.tsx +++ b/packages/core/src/components/Editor/EditorPreviewPane/EditorPreview.tsx @@ -1,7 +1,7 @@ import { styled } from '@mui/material/styles'; import React from 'react'; -import type { TemplatePreviewProps } from '@staticcms/core/interface'; +import type { ObjectValue, TemplatePreviewProps } from '@staticcms/core/interface'; const PreviewContainer = styled('div')` overflow-y: auto; @@ -10,7 +10,7 @@ const PreviewContainer = styled('div')` font-family: Roboto, 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, sans-serif; `; -const Preview = ({ collection, fields, widgetFor }: TemplatePreviewProps) => { +const Preview = ({ collection, fields, widgetFor }: TemplatePreviewProps) => { if (!collection || !fields) { return null; } diff --git a/packages/core/src/components/Editor/EditorPreviewPane/EditorPreviewPane.tsx b/packages/core/src/components/Editor/EditorPreviewPane/EditorPreviewPane.tsx index f0770f55..14262069 100644 --- a/packages/core/src/components/Editor/EditorPreviewPane/EditorPreviewPane.tsx +++ b/packages/core/src/components/Editor/EditorPreviewPane/EditorPreviewPane.tsx @@ -1,5 +1,5 @@ import { styled } from '@mui/material/styles'; -import React, { Fragment, isValidElement, useCallback, useMemo } from 'react'; +import React, { useCallback, useMemo } from 'react'; import ReactDOM from 'react-dom'; import Frame from 'react-frame-component'; import { translate } from 'react-polyglot'; @@ -9,34 +9,23 @@ import { ScrollSyncPane } from 'react-scroll-sync'; import { getAsset as getAssetAction } from '@staticcms/core/actions/media'; import { ErrorBoundary } from '@staticcms/core/components/UI'; import { lengths } from '@staticcms/core/components/UI/styles'; -import { getPreviewStyles, getPreviewTemplate, resolveWidget } from '@staticcms/core/lib/registry'; -import { selectTemplateName, useInferredFields } from '@staticcms/core/lib/util/collection.util'; -import { selectField } from '@staticcms/core/lib/util/field.util'; +import { getPreviewStyles, getPreviewTemplate } from '@staticcms/core/lib/registry'; +import { selectTemplateName } from '@staticcms/core/lib/util/collection.util'; import { selectIsLoadingAsset } from '@staticcms/core/reducers/selectors/medias'; -import { getTypedFieldForValue } from '@staticcms/list/typedListHelpers'; +import useWidgetsFor from '../../common/widget/useWidgetsFor'; import EditorPreview from './EditorPreview'; import EditorPreviewContent from './EditorPreviewContent'; import PreviewFrameContent from './PreviewFrameContent'; -import PreviewHOC from './PreviewHOC'; -import type { InferredField } from '@staticcms/core/constants/fieldInference'; import type { Collection, - Config, Entry, - EntryData, Field, - GetAssetFunction, - ListField, - ObjectValue, - RenderedField, TemplatePreviewProps, TranslatedProps, - ValueOrNestedValue, - WidgetPreviewComponent, } from '@staticcms/core/interface'; import type { RootState } from '@staticcms/core/store'; -import type { ComponentType, ReactFragment, ReactNode } from 'react'; +import type { ComponentType } from 'react'; import type { ConnectedProps } from 'react-redux'; const PreviewPaneFrame = styled(Frame)` @@ -81,265 +70,10 @@ const StyledPreviewContent = styled('div')` overflow: hidden; `; -/** - * Returns the widget component for a named field, and makes recursive calls - * to retrieve components for nested and deeply nested fields, which occur in - * object and list type fields. Used internally to retrieve widgets, and also - * exposed for use in custom preview templates. - */ -function getWidgetFor( - config: Config, - collection: Collection, - name: string, - fields: Field[], - entry: Entry, - inferredFields: Record, - getAsset: GetAssetFunction, - widgetFields: Field[] = fields, - values: EntryData = entry.data, - idx: number | null = null, -): ReactNode { - // We retrieve the field by name so that this function can also be used in - // custom preview templates, where the field object can't be passed in. - const field = widgetFields && widgetFields.find(f => f.name === name); - if (!field) { - return null; - } - - const value = values?.[field.name]; - let fieldWithWidgets = field as RenderedField; - - if ('fields' in field && field.fields) { - fieldWithWidgets = { - ...fieldWithWidgets, - renderedFields: getNestedWidgets( - config, - collection, - fields, - entry, - inferredFields, - getAsset, - field.fields, - value as EntryData | EntryData[], - ), - }; - } else if ('types' in field && field.types) { - fieldWithWidgets = { - ...fieldWithWidgets, - renderedFields: getTypedNestedWidgets( - config, - collection, - field, - entry, - inferredFields, - getAsset, - value as EntryData[], - ), - }; - } - - const labelledWidgets = ['string', 'text', 'number']; - const inferredField = Object.entries(inferredFields) - .filter(([key]) => { - const fieldToMatch = selectField(collection, key); - return fieldToMatch === fieldWithWidgets; - }) - .map(([, value]) => value)[0]; - - let renderedValue: ValueOrNestedValue | ReactNode = value; - if (inferredField) { - renderedValue = inferredField.defaultPreview(String(value)); - } else if ( - value && - fieldWithWidgets.widget && - labelledWidgets.indexOf(fieldWithWidgets.widget) !== -1 && - value.toString().length < 50 - ) { - renderedValue = ( -
- <> - {field.label ?? field.name}: {value} - -
- ); - } - return renderedValue - ? getWidget(config, fieldWithWidgets, collection, renderedValue, entry, getAsset, idx) - : null; -} - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function isJsxElement(value: any): value is JSX.Element { - return isValidElement(value); -} - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function isReactFragment(value: any): value is ReactFragment { - if (value.type) { - return value.type === Fragment; - } - - return value === Fragment; -} - -function getWidget( - config: Config, - field: RenderedField, - collection: Collection, - value: ValueOrNestedValue | ReactNode, - entry: Entry, - getAsset: GetAssetFunction, - idx: number | null = null, -) { - if (!field.widget) { - return null; - } - - const widget = resolveWidget(field.widget); - const key = idx ? field.name + '_' + idx : field.name; - - if (field.widget === 'hidden' || !widget.preview) { - return null; - } - - /** - * Use an HOC to provide conditional updates for all previews. - */ - return !widget.preview ? null : ( - )[field.name] - : value - } - entry={entry} - /> - ); -} - -/** - * Use getWidgetFor as a mapping function for recursive widget retrieval - */ -function widgetsForNestedFields( - config: Config, - collection: Collection, - fields: Field[], - entry: Entry, - inferredFields: Record, - getAsset: GetAssetFunction, - widgetFields: Field[], - values: EntryData, - idx: number | null = null, -) { - return widgetFields - .map(field => - getWidgetFor( - config, - collection, - field.name, - fields, - entry, - inferredFields, - getAsset, - widgetFields, - values, - idx, - ), - ) - .filter(widget => Boolean(widget)) as JSX.Element[]; -} - -/** - * Retrieves widgets for nested fields (children of object/list fields) - */ -function getTypedNestedWidgets( - config: Config, - collection: Collection, - field: ListField, - entry: Entry, - inferredFields: Record, - getAsset: GetAssetFunction, - values: EntryData[], -) { - return values - ?.flatMap((value, index) => { - const itemType = getTypedFieldForValue(field, value ?? {}, index); - if (!itemType) { - return null; - } - - return widgetsForNestedFields( - config, - collection, - itemType.fields, - entry, - inferredFields, - getAsset, - itemType.fields, - value, - index, - ); - }) - .filter(Boolean); -} - -/** - * Retrieves widgets for nested fields (children of object/list fields) - */ -function getNestedWidgets( - config: Config, - collection: Collection, - fields: Field[], - entry: Entry, - inferredFields: Record, - getAsset: GetAssetFunction, - widgetFields: Field[], - values: EntryData | EntryData[], -) { - // Fields nested within a list field will be paired with a List of value Maps. - if (Array.isArray(values)) { - return values.flatMap(value => - widgetsForNestedFields( - config, - collection, - fields, - entry, - inferredFields, - getAsset, - widgetFields, - value, - ), - ); - } - - // Fields nested within an object field will be paired with a single Record of values. - return widgetsForNestedFields( - config, - collection, - fields, - entry, - inferredFields, - getAsset, - widgetFields, - values, - ); -} - const PreviewPane = (props: TranslatedProps) => { const { entry, collection, config, fields, previewInFrame, getAsset, t } = props; - const inferredFields = useInferredFields(collection); + const { widgetFor, widgetsFor } = useWidgetsFor(config.config, collection, fields, entry); const handleGetAsset = useCallback( (path: string, field?: Field) => { @@ -349,118 +83,6 @@ const PreviewPane = (props: TranslatedProps) => { [collection], ); - const widgetFor = useCallback( - (name: string) => { - if (!config.config) { - return null; - } - return getWidgetFor( - config.config, - collection, - name, - fields, - entry, - inferredFields, - handleGetAsset, - ); - }, - [collection, config, entry, fields, handleGetAsset, inferredFields], - ); - - /** - * This function exists entirely to expose nested widgets for object and list - * fields to custom preview templates. - */ - const widgetsFor = useCallback( - (name: string) => { - const cmsConfig = config.config; - if (!cmsConfig) { - return { - data: null, - widgets: {}, - }; - } - - const field = fields.find(f => f.name === name); - if (!field || !('fields' in field)) { - return { - data: null, - widgets: {}, - }; - } - - const value = entry.data?.[field.name]; - const nestedFields = field && 'fields' in field ? field.fields ?? [] : []; - - if (field.widget === 'list' || Array.isArray(value)) { - let finalValue: ObjectValue[]; - if (!value || typeof value !== 'object') { - finalValue = []; - } else if (!Array.isArray(value)) { - finalValue = [value]; - } else { - finalValue = value as ObjectValue[]; - } - - return finalValue - .filter((val: unknown) => typeof val === 'object') - .map((val: ObjectValue) => { - const widgets = nestedFields.reduce((acc, field, index) => { - acc[field.name] = ( -
- {getWidgetFor( - cmsConfig, - collection, - field.name, - fields, - entry, - inferredFields, - handleGetAsset, - nestedFields, - val, - index, - )} -
- ); - return acc; - }, {} as Record); - return { data: val, widgets }; - }); - } - - if (typeof value !== 'object') { - return { - data: {}, - widgets: {}, - }; - } - - return { - data: value, - widgets: nestedFields.reduce((acc, field, index) => { - acc[field.name] = ( -
- {getWidgetFor( - cmsConfig, - collection, - field.name, - fields, - entry, - inferredFields, - handleGetAsset, - nestedFields, - value, - index, - )} -
- ); - return acc; - }, {} as Record), - }; - }, - [collection, config.config, entry, fields, handleGetAsset, inferredFields], - ); - const previewStyles = useMemo( () => [ ...getPreviewStyles().map((style, i) => { diff --git a/packages/core/src/components/UI/WidgetPreviewContainer.tsx b/packages/core/src/components/UI/WidgetPreviewContainer.tsx index 9e3485a8..a10c3d40 100644 --- a/packages/core/src/components/UI/WidgetPreviewContainer.tsx +++ b/packages/core/src/components/UI/WidgetPreviewContainer.tsx @@ -1,18 +1,13 @@ import React from 'react'; -import { styled } from '@mui/material/styles'; import type { ReactNode } from 'react'; -const StyledWidgetPreviewContainer = styled('div')` - margin: 15px 2px; -`; - interface WidgetPreviewContainerProps { children?: ReactNode; } const WidgetPreviewContainer = ({ children }: WidgetPreviewContainerProps) => { - return {children}; + return
{children}
; }; export default WidgetPreviewContainer; diff --git a/packages/core/src/components/Editor/EditorPreviewPane/PreviewHOC.tsx b/packages/core/src/components/common/widget/PreviewHOC.tsx similarity index 100% rename from packages/core/src/components/Editor/EditorPreviewPane/PreviewHOC.tsx rename to packages/core/src/components/common/widget/PreviewHOC.tsx diff --git a/packages/core/src/components/common/widget/useWidgetsFor.tsx b/packages/core/src/components/common/widget/useWidgetsFor.tsx new file mode 100644 index 00000000..b4e6c15d --- /dev/null +++ b/packages/core/src/components/common/widget/useWidgetsFor.tsx @@ -0,0 +1,147 @@ +import React, { useCallback } from 'react'; + +import { getAsset } from '@staticcms/core/actions/media'; +import { useInferredFields } from '@staticcms/core/lib/util/collection.util'; +import { useAppDispatch } from '@staticcms/core/store/hooks'; +import getWidgetFor from './widgetFor'; + +import type { + Collection, + Config, + Entry, + EntryData, + Field, + ObjectValue, + WidgetFor, + WidgetsFor, +} from '@staticcms/core/interface'; +import type { ReactNode } from 'react'; + +export default function useWidgetsFor( + config: Config | undefined, + collection: Collection, + fields: Field[], + entry: Entry, +): { + widgetFor: WidgetFor; + widgetsFor: WidgetsFor; +} { + const inferredFields = useInferredFields(collection); + const dispatch = useAppDispatch(); + + const handleGetAsset = useCallback( + (path: string, field?: Field) => { + return dispatch(getAsset(collection, entry, path, field)); + }, + // eslint-disable-next-line react-hooks/exhaustive-deps + [collection], + ); + + const widgetFor = useCallback( + (name: string): ReturnType> => { + if (!config) { + return null; + } + return getWidgetFor(config, collection, name, fields, entry, inferredFields, handleGetAsset); + }, + [collection, config, entry, fields, handleGetAsset, inferredFields], + ); + + /** + * This function exists entirely to expose nested widgets for object and list + * fields to custom preview templates. + */ + const widgetsFor = useCallback( + (name: string): ReturnType> => { + if (!config) { + return { + data: null, + widgets: {}, + }; + } + + const field = fields.find(f => f.name === name); + if (!field || !('fields' in field)) { + return { + data: null, + widgets: {}, + }; + } + + const value = entry.data?.[field.name]; + const nestedFields = field && 'fields' in field ? field.fields ?? [] : []; + + if (field.widget === 'list' || Array.isArray(value)) { + let finalValue: ObjectValue[]; + if (!value || typeof value !== 'object') { + finalValue = []; + } else if (!Array.isArray(value)) { + finalValue = [value]; + } else { + finalValue = value as ObjectValue[]; + } + + return finalValue + .filter((val: unknown) => typeof val === 'object') + .map((val: ObjectValue) => { + const widgets = nestedFields.reduce((acc, field, index) => { + acc[field.name] = ( +
+ {getWidgetFor( + config, + collection, + field.name, + fields, + entry, + inferredFields, + handleGetAsset, + nestedFields, + val, + index, + )} +
+ ); + return acc; + }, {} as Record); + return { data: val, widgets }; + }); + } + + if (typeof value !== 'object') { + return { + data: {}, + widgets: {}, + }; + } + + return { + data: value, + widgets: nestedFields.reduce((acc, field, index) => { + acc[field.name] = ( +
+ {getWidgetFor( + config, + collection, + field.name, + fields, + entry, + inferredFields, + handleGetAsset, + nestedFields, + value, + index, + )} +
+ ); + return acc; + }, {} as Record), + }; + }, + [collection, config, entry, fields, handleGetAsset, inferredFields], + ); + + return { + widgetFor, + widgetsFor, + }; +} diff --git a/packages/core/src/components/common/widget/widgetFor.tsx b/packages/core/src/components/common/widget/widgetFor.tsx new file mode 100644 index 00000000..cbd3a7dc --- /dev/null +++ b/packages/core/src/components/common/widget/widgetFor.tsx @@ -0,0 +1,277 @@ +import React, { Fragment, isValidElement } from 'react'; + +import { resolveWidget } from '@staticcms/core/lib/registry'; +import { selectField } from '@staticcms/core/lib/util/field.util'; +import { getTypedFieldForValue } from '@staticcms/list/typedListHelpers'; +import PreviewHOC from './PreviewHOC'; + +import type { + Collection, + Config, + Entry, + EntryData, + Field, + GetAssetFunction, + InferredField, + ListField, + RenderedField, + ValueOrNestedValue, + WidgetPreviewComponent, +} from '@staticcms/core/interface'; +import type { ReactFragment, ReactNode } from 'react'; + +/** + * Returns the widget component for a named field, and makes recursive calls + * to retrieve components for nested and deeply nested fields, which occur in + * object and list type fields. Used internally to retrieve widgets, and also + * exposed for use in custom preview templates. + */ +export default function getWidgetFor( + config: Config, + collection: Collection, + name: string, + fields: Field[], + entry: Entry, + inferredFields: Record, + getAsset: GetAssetFunction, + widgetFields: Field[] = fields, + values: EntryData = entry.data, + idx: number | null = null, +): ReactNode { + // We retrieve the field by name so that this function can also be used in + // custom preview templates, where the field object can't be passed in. + const field = widgetFields && widgetFields.find(f => f.name === name); + if (!field) { + return null; + } + + const value = values?.[field.name]; + let fieldWithWidgets = field as RenderedField; + + if ('fields' in field && field.fields) { + fieldWithWidgets = { + ...fieldWithWidgets, + renderedFields: getNestedWidgets( + config, + collection, + fields, + entry, + inferredFields, + getAsset, + field.fields, + value as EntryData | EntryData[], + ), + }; + } else if ('types' in field && field.types) { + fieldWithWidgets = { + ...fieldWithWidgets, + renderedFields: getTypedNestedWidgets( + config, + collection, + field, + entry, + inferredFields, + getAsset, + value as EntryData[], + ), + }; + } + + const labelledWidgets = ['string', 'text', 'number']; + const inferredField = Object.entries(inferredFields) + .filter(([key]) => { + const fieldToMatch = selectField(collection, key); + return fieldToMatch === fieldWithWidgets; + }) + .map(([, value]) => value)[0]; + + let renderedValue: ValueOrNestedValue | ReactNode = value; + if (inferredField) { + renderedValue = inferredField.defaultPreview(String(value)); + } else if ( + value && + fieldWithWidgets.widget && + labelledWidgets.indexOf(fieldWithWidgets.widget) !== -1 && + value.toString().length < 50 + ) { + renderedValue = ( +
+ <> + {field.label ?? field.name}: {value} + +
+ ); + } + + return renderedValue + ? getWidget(config, fieldWithWidgets, collection, renderedValue, entry, getAsset, idx) + : null; +} + +/** + * Retrieves widgets for nested fields (children of object/list fields) + */ +function getNestedWidgets( + config: Config, + collection: Collection, + fields: Field[], + entry: Entry, + inferredFields: Record, + getAsset: GetAssetFunction, + widgetFields: Field[], + values: EntryData | EntryData[], +) { + // Fields nested within a list field will be paired with a List of value Maps. + if (Array.isArray(values)) { + return values.flatMap(value => + widgetsForNestedFields( + config, + collection, + fields, + entry, + inferredFields, + getAsset, + widgetFields, + value, + ), + ); + } + + // Fields nested within an object field will be paired with a single Record of values. + return widgetsForNestedFields( + config, + collection, + fields, + entry, + inferredFields, + getAsset, + widgetFields, + values, + ); +} + +/** + * Retrieves widgets for nested fields (children of object/list fields) + */ +function getTypedNestedWidgets( + config: Config, + collection: Collection, + field: ListField, + entry: Entry, + inferredFields: Record, + getAsset: GetAssetFunction, + values: EntryData[], +) { + return values + ?.flatMap((value, index) => { + const itemType = getTypedFieldForValue(field, value ?? {}, index); + if (!itemType) { + return null; + } + + return widgetsForNestedFields( + config, + collection, + itemType.fields, + entry, + inferredFields, + getAsset, + itemType.fields, + value, + index, + ); + }) + .filter(Boolean); +} + +/** + * Use getWidgetFor as a mapping function for recursive widget retrieval + */ +function widgetsForNestedFields( + config: Config, + collection: Collection, + fields: Field[], + entry: Entry, + inferredFields: Record, + getAsset: GetAssetFunction, + widgetFields: Field[], + values: EntryData, + idx: number | null = null, +) { + return widgetFields + .map(field => + getWidgetFor( + config, + collection, + field.name, + fields, + entry, + inferredFields, + getAsset, + widgetFields, + values, + idx, + ), + ) + .filter(widget => Boolean(widget)) as JSX.Element[]; +} + +function getWidget( + config: Config, + field: RenderedField, + collection: Collection, + value: ValueOrNestedValue | ReactNode, + entry: Entry, + getAsset: GetAssetFunction, + idx: number | null = null, +) { + if (!field.widget) { + return null; + } + + const widget = resolveWidget(field.widget); + const key = idx ? field.name + '_' + idx : field.name; + + if (field.widget === 'hidden' || !widget.preview) { + return null; + } + + /** + * Use an HOC to provide conditional updates for all previews. + */ + return !widget.preview ? null : ( + )[field.name] + : value + } + entry={entry} + /> + ); +} + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function isJsxElement(value: any): value is JSX.Element { + return isValidElement(value); +} + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function isReactFragment(value: any): value is ReactFragment { + if (value.type) { + return value.type === Fragment; + } + + return value === Fragment; +} diff --git a/packages/core/src/constants/fieldInference.tsx b/packages/core/src/constants/fieldInference.tsx index 728e0ce8..a55d4177 100644 --- a/packages/core/src/constants/fieldInference.tsx +++ b/packages/core/src/constants/fieldInference.tsx @@ -1,20 +1,11 @@ import React from 'react'; -import type { ReactNode } from 'react'; +import type { InferredField } from '../interface'; export const IDENTIFIER_FIELDS = ['title', 'path'] as const; export const SORTABLE_FIELDS = ['title', 'date', 'author', 'description'] as const; -export interface InferredField { - type: string; - secondaryTypes: string[]; - synonyms: string[]; - defaultPreview: (value: string | boolean | number) => JSX.Element | ReactNode; - fallbackToFirstField: boolean; - showError: boolean; -} - export const INFERABLE_FIELDS: Record = { title: { type: 'string', diff --git a/packages/core/src/formats/util/j-toml.d.ts b/packages/core/src/formats/util/j-toml.d.ts index 7e3a6799..d36270a0 100644 --- a/packages/core/src/formats/util/j-toml.d.ts +++ b/packages/core/src/formats/util/j-toml.d.ts @@ -1,6 +1,493 @@ -interface StringifyOptions { - newline?: string; +/* eslint-disable @typescript-eslint/no-explicit-any */ +/* eslint-disable @typescript-eslint/no-use-before-define */ +export as namespace TOML; +export = exports; + +declare namespace exports { + export const version: '1.38.0'; + + export const parse: { + ( + this: void, + source: Source, + specificationVersion: 1.0 | 0.5 | 0.4 | 0.3 | 0.2 | 0.1, + multilineStringJoiner?: string, + useBigInt?: boolean | number, + xOptions?: XOptions, + ): Table; + ( + this: void, + source: Source, + multilineStringJoiner?: string, + useBigInt?: boolean | number, + xOptions?: XOptions, + ): Table; + ( + this: void, + source: Source, + options?: { + readonly joiner?: string; + readonly bigint?: boolean | number; + readonly x?: XOptions; + }, + ): Table; + } & { + readonly [SpecificationVersion in 1.0 | 0.5 | 0.4 | 0.3 | 0.2 | 0.1]: { + ( + this: void, + source: Source, + multilineStringJoiner?: string, + useBigInt?: boolean | number, + xOptions?: XOptions, + ): Table; + ( + this: void, + source: Source, + options?: { + readonly joiner?: string; + readonly bigint?: boolean | number; + readonly x?: XOptions; + }, + ): Table; + }; + }; + + export function stringify( + this: void, + rootTable: ReadonlyTable, + options?: { + readonly integer?: number; + readonly newline?: '\n' | '\r\n'; + readonly newlineAround?: 'document' | 'section' | 'header' | 'pairs' | 'pair'; + readonly indent?: string | number; + readonly T?: 'T' | 't' | ' '; + readonly Z?: 'Z' | 'z'; + readonly xNull?: boolean; + readonly xBeforeNewlineInMultilineTable?: ',' | ''; + readonly forceInlineArraySpacing?: 0 | 1 | 2 | 3; + }, + ): string; + + export function isSection(this: void, table: ReadonlyTable): boolean; + export function isInline(this: void, value: ReadonlyTable | ReadonlyArray): boolean; + + export function Section(this: void, table: T): T; + export function inline( + this: void, + value: T, + inlineMode?: 0 | 1 | 2 | 3, + ): T; + export function inline(this: void, value: T): T; + export const multiline: { + readonly array: { + (this: void, array: T): T; + }; + (this: void, table: T): T; + (this: void, value: string): { + [_literal]: [`"""`, ...string[], `${string}"""`] | [`'''`, ...string[], `${string}'''`]; + } & object & + String; + (this: void, lines: readonly string[]): { + [_literal]: [`"""`, ...string[], `${string}"""`] | [`'''`, ...string[], `${string}'''`]; + } & object; + (this: void, lines: readonly string[], value: string): { + [_literal]: [`"""`, ...string[], `${string}"""`] | [`'''`, ...string[], `${string}'''`]; + } & object & + String; + readonly basic: { + (this: void, value: string): { [_literal]: [`"""`, ...string[], `${string}"""`] } & object & + String; + (this: void, lines: readonly string[]): { + [_literal]: [`"""`, ...string[], `${string}"""`]; + } & object; + (this: void, lines: readonly string[], value: string): { + [_literal]: [`"""`, ...string[], `${string}"""`]; + } & object & + String; + }; + }; + export function basic(this: void, value: string): { [_literal]: `"${string}"` } & object & String; + export function literal( + this: void, + literal: string, + ): { [_literal]: string | [string, ...string[]] } & object; + export function literal( + this: void, + literal: string, + value: string, + ): { [_literal]: string | [string, ...string[]] } & object & String; + export function literal( + this: void, + literal: string, + value: number, + ): { [_literal]: string | [string, ...string[]] } & object & Number; + export function literal( + this: void, + literal: string, + value: bigint, + ): { [_literal]: string | [string, ...string[]] } & object & BigInt; + export function literal( + this: void, + literal: TemplateStringsArray, + ...chars: string[] + ): { [_literal]: string | [string, ...string[]] } & object; + + export function commentFor(this: void, key: string): symbol; + export const commentForThis: unique symbol; + + export { OffsetDateTime, LocalDateTime, LocalDate, LocalTime, Keys }; + + export { exports as default }; } -export const parse = (_content: string) => object; -export const stringify = (_content: object, _options?: StringifyOptions) => string; +declare class OffsetDateTime { + readonly toJSON: Date['toJSON']; + + readonly [Symbol.toStringTag]: 'OffsetDateTime'; + + readonly toISOString: ( + this: Readonly, + ) => `${number}-${number}-${number}T${number}:${number}:${number}${'' | `.${number}`}${ + | 'Z' + | `${'+' | '-'}${number}:${number}`}`; + readonly valueOf: (this: Readonly) => `${number}${'' | `.${number}`}`; + + private [OffsetDateTime_ISOString]: string; + private [OffsetDateTime_value]: string; + + constructor( + literal: `${number}-${number}-${number}${'T' | 't' | ' '}${number}:${number}:${number}${ + | '' + | `.${number}`}${'Z' | 'z' | `${'+' | '-'}${number}:${number}`}`, + ); + + readonly getUTCFullYear: (this: Readonly) => _1_10000; + readonly getUTCMonth: (this: Readonly) => _0_11; + readonly getUTCDate: (this: Readonly) => _1_31; + + readonly getUTCHours: (this: Readonly) => _0_23; + readonly getUTCMinutes: (this: Readonly) => _0_59; + readonly getUTCSeconds: (this: Readonly) => _0_59; + readonly getUTCMilliseconds: (this: Readonly) => _0_999; + + readonly getUTCDay: (this: Readonly) => _0_6; + readonly getTimezoneOffset: (this: Readonly) => _1439_1439; + readonly getTime: (this: Readonly) => number; +} +declare class LocalDateTime { + readonly toJSON: Date['toJSON']; + + readonly [Symbol.toStringTag]: 'LocalDateTime'; + + readonly toISOString: ( + this: Readonly, + ) => `${number}-${number}-${number}T${number}:${number}:${number}${'' | `.${number}`}`; + readonly valueOf: (this: Readonly) => `${number}`; + + private [LocalDateTime_ISOString]: string; + private [LocalDateTime_value]: string; + + constructor( + literal: `${number}-${number}-${number}${'T' | 't' | ' '}${number}:${number}:${number}${ + | '' + | `.${number}`}`, + ); + + readonly getFullYear: (this: Readonly) => _0_9999; + readonly setFullYear: (this: LocalDateTime, year: _0_9999) => void; + readonly getMonth: (this: Readonly) => _0_11; + readonly setMonth: (this: LocalDateTime, month: _0_11) => void; + readonly getDate: (this: Readonly) => _1_31; + readonly setDate: (this: LocalDateTime, date: _1_31) => void; + + readonly getHours: (this: Readonly) => _0_23; + readonly setHours: (this: LocalDateTime, hours: _0_23) => void; + readonly getMinutes: (this: Readonly) => _0_59; + readonly setMinutes: (this: LocalDateTime, min: _0_59) => void; + readonly getSeconds: (this: Readonly) => _0_59; + readonly setSeconds: (this: LocalDateTime, sec: _0_59) => void; + readonly getMilliseconds: (this: Readonly) => _0_999; + readonly setMilliseconds: (this: LocalDateTime, ms: _0_999) => void; +} +declare class LocalDate { + readonly toJSON: Date['toJSON']; + + readonly [Symbol.toStringTag]: 'LocalDate'; + + readonly toISOString: (this: Readonly) => `${number}-${number}-${number}`; + readonly valueOf: (this: Readonly) => `${number}`; + + private [LocalDate_ISOString]: string; + private [LocalDate_value]: string; + + constructor(literal: `${number}-${number}-${number}`); + + readonly getFullYear: (this: Readonly) => _0_9999; + readonly setFullYear: (this: LocalDate, year: _0_9999) => void; + readonly getMonth: (this: Readonly) => _0_11; + readonly setMonth: (this: LocalDate, month: _0_11) => void; + readonly getDate: (this: Readonly) => _1_31; + readonly setDate: (this: LocalDate, date: _1_31) => void; +} +declare class LocalTime { + readonly toJSON: Date['toJSON']; + + readonly [Symbol.toStringTag]: 'LocalTime'; + + readonly toISOString: ( + this: Readonly, + ) => `${number}:${number}:${number}${'' | `.${number}`}`; + readonly valueOf: (this: Readonly) => `${number}`; + + private [LocalTime_ISOString]: string; + private [LocalTime_value]: string; + + constructor(literal: `${number}:${number}:${number}${'' | `.${number}`}`); + + readonly getHours: (this: Readonly) => _0_23; + readonly setHours: (this: LocalTime, hours: _0_23) => void; + readonly getMinutes: (this: Readonly) => _0_59; + readonly setMinutes: (this: LocalTime, min: _0_59) => void; + readonly getSeconds: (this: Readonly) => _0_59; + readonly setSeconds: (this: LocalTime, sec: _0_59) => void; + readonly getMilliseconds: (this: Readonly) => _0_999; + readonly setMilliseconds: (this: LocalTime, ms: _0_999) => void; +} + +declare class Keys extends RegExp { + readonly lastIndex: number; + constructor(keys: ArrayLike); + readonly test: (this: Keys, key: string) => boolean; +} + +declare const _literal: unique symbol; + +type Source = + | string + | ArrayBufferLike + | { + readonly path: string; + readonly data?: undefined; + readonly require: + | { + readonly resolve?: { readonly paths?: undefined }; + (this: void, id: 'fs'): { + readonly readFileSync: (this: void, path: string) => ArrayBufferLike; + }; + } + | { + readonly resolve: { readonly paths: (this: void, request: string) => null | string[] }; + (this: void, id: 'path'): { + readonly resolve: (this: void, dirname: string, filename: string) => string; + }; + (this: void, id: 'fs'): { + readonly readFileSync: (this: void, path: string) => ArrayBufferLike; + }; + }; + } + | { + readonly path: string; + readonly data: string | ArrayBufferLike; + readonly require?: + | { + readonly resolve?: { readonly paths?: undefined }; + } + | { + readonly resolve: { readonly paths: (this: void, request: string) => null | string[] }; + (this: void, id: 'path'): { + readonly resolve: (this: void, dirname: string, filename: string) => string; + }; + }; + }; + +type XOptions = null | { + readonly keys?: null | Keys; + readonly order?: boolean; + readonly exact?: boolean; + readonly multi?: boolean; + readonly longer?: boolean; + readonly string?: boolean; + readonly comment?: boolean; + readonly literal?: boolean; + readonly null?: boolean; + readonly tag?: + | null + | (< + Table extends object & { [key: string | symbol]: any }, + Key extends string | symbol, + Array extends any[], + Index extends number, + Tag extends string, + >( + this: void, + each: + | { table: Table; key: Key; tag: Tag } + | { array: Array; index: Index; tag: Tag } + | { table: Table; key: Key; array: Array; index: Index; tag: Tag }, + ) => void); +}; + +type ReadonlyTable = object & { readonly [key: string]: ReadonlyValue }; +type ReadonlyArray = readonly ReadonlyValue[]; +type ReadonlyValue = + | ({ readonly [_literal]: string | readonly [string, ...string[]] } & object) + | null + | boolean + | bigint + | number + | string + | ReadonlyDatetime + | ReadonlyArray + | ReadonlyTable; +interface ReadonlyDatetime { + readonly toISOString: (this: this) => string; +} + +type Table = object & { [key: string]: Value }; +type Array = Value[]; +type Value = + | (object & BigInt & { [_literal]: string }) + | (object & Number & { [_literal]: string }) + | (object & String & { [_literal]: string | [string, ...string[]] }) + | null + | boolean + | bigint + | number + | string + | Datetime + | Array + | Table; +type Datetime = OffsetDateTime | LocalDateTime | LocalDate | LocalTime; +declare const OffsetDateTime_ISOString: unique symbol; +declare const OffsetDateTime_value: unique symbol; +declare const LocalDateTime_ISOString: unique symbol; +declare const LocalDateTime_value: unique symbol; +declare const LocalDate_ISOString: unique symbol; +declare const LocalDate_value: unique symbol; +declare const LocalTime_ISOString: unique symbol; +declare const LocalTime_value: unique symbol; + +type _1439_1439 = -1439 | ({} & number) | 1439; +type _1_10000 = -1 | ({} & number) | 10000; +type _0_9999 = 0 | ({} & number) | 9999; +type _0_999 = 0 | ({} & number) | 999; +type _0_6 = 0 | 1 | 2 | 3 | 4 | 5 | 6; +type _0_11 = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11; +type _0_23 = + | 0 + | 1 + | 2 + | 3 + | 4 + | 5 + | 6 + | 7 + | 8 + | 9 + | 10 + | 11 + | 12 + | 13 + | 14 + | 15 + | 16 + | 17 + | 18 + | 19 + | 20 + | 21 + | 22 + | 23; +type _1_31 = + | 1 + | 2 + | 3 + | 4 + | 5 + | 6 + | 7 + | 8 + | 9 + | 10 + | 11 + | 12 + | 13 + | 14 + | 15 + | 16 + | 17 + | 18 + | 19 + | 20 + | 21 + | 22 + | 23 + | 24 + | 25 + | 26 + | 27 + | 28 + | 29 + | 30 + | 31; +type _0_59 = + | 0 + | 1 + | 2 + | 3 + | 4 + | 5 + | 6 + | 7 + | 8 + | 9 + | 10 + | 11 + | 12 + | 13 + | 14 + | 15 + | 16 + | 17 + | 18 + | 19 + | 20 + | 21 + | 22 + | 23 + | 24 + | 25 + | 26 + | 27 + | 28 + | 29 + | 30 + | 31 + | 32 + | 33 + | 34 + | 35 + | 36 + | 37 + | 38 + | 39 + | 40 + | 41 + | 42 + | 43 + | 44 + | 45 + | 46 + | 47 + | 48 + | 49 + | 50 + | 51 + | 52 + | 53 + | 54 + | 55 + | 56 + | 57 + | 58 + | 59; diff --git a/packages/core/src/formats/util/j-toml.js b/packages/core/src/formats/util/j-toml.js index 8f8c7d8a..6d2286d6 100644 --- a/packages/core/src/formats/util/j-toml.js +++ b/packages/core/src/formats/util/j-toml.js @@ -1,15 +1,21 @@ /*!@preserve@license -* 模块名称:j-toml -* 模块功能:龙腾道为汤小明语写的实现。从属于“简计划”。 -      An implementation of TOML written by LongTengDao. Belong to "Plan J". -* 模块版本:1.37.0 -* 许可条款:LGPL-3.0 -* 所属作者:龙腾道 (www.LongTengDao.com) -* 问题反馈:https://GitHub.com/LongTengDao/j-toml/issues -* 项目主页:https://GitHub.com/LongTengDao/j-toml/ -*/ + * 模块名称:j-toml + * 模块功能:龙腾道为汤小明语写的实现。从属于“简计划”。 +      An implementation of TOML written by LongTengDao. Belong to "Plan J". + * 模块版本:1.38.0 + * 许可条款:LGPL-3.0 + * 所属作者:龙腾道 (www.LongTengDao.com) + * 问题反馈:https://GitHub.com/LongTengDao/j-toml/issues + * 项目主页:https://GitHub.com/LongTengDao/j-toml/ + */ -const version = '1.37.0'; +(function (global, factory) { +typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : +typeof define === 'function' && define.amd ? define(factory) : +(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.TOML = factory()); +})(this, (function () { 'use strict'; + +const version = '1.38.0'; const SyntaxError$1 = SyntaxError; @@ -128,15 +134,15 @@ const Default = ( ); /*!@preserve@license -* 模块名称:j-regexp -* 模块功能:可读性更好的正则表达式创建方式。从属于“简计划”。 -      More readable way for creating RegExp. Belong to "Plan J". -* 模块版本:8.2.0 -* 许可条款:LGPL-3.0 -* 所属作者:龙腾道 (www.LongTengDao.com) -* 问题反馈:https://GitHub.com/LongTengDao/j-regexp/issues -* 项目主页:https://GitHub.com/LongTengDao/j-regexp/ -*/ + * 模块名称:j-regexp + * 模块功能:可读性更好的正则表达式创建方式。从属于“简计划”。 +      More readable way for creating RegExp. Belong to "Plan J". + * 模块版本:8.2.0 + * 许可条款:LGPL-3.0 + * 所属作者:龙腾道 (www.LongTengDao.com) + * 问题反馈:https://GitHub.com/LongTengDao/j-regexp/issues + * 项目主页:https://GitHub.com/LongTengDao/j-regexp/ + */ var Test = bind ? /*#__PURE__*/bind.bind(test ) @@ -401,15 +407,15 @@ const Reflect_deleteProperty = Reflect.deleteProperty; const ownKeys = Reflect.ownKeys; /*!@preserve@license -* 模块名称:j-orderify -* 模块功能:返回一个能保证给定对象的属性按此后添加顺序排列的 proxy,即使键名是 symbol,或整数 string。从属于“简计划”。 -      Return a proxy for given object, which can guarantee own keys are in setting order, even if the key name is symbol or int string. Belong to "Plan J". -* 模块版本:7.0.1 -* 许可条款:LGPL-3.0 -* 所属作者:龙腾道 (www.LongTengDao.com) -* 问题反馈:https://GitHub.com/LongTengDao/j-orderify/issues -* 项目主页:https://GitHub.com/LongTengDao/j-orderify/ -*/ + * 模块名称:j-orderify + * 模块功能:返回一个能保证给定对象的属性按此后添加顺序排列的 proxy,即使键名是 symbol,或整数 string。从属于“简计划”。 +      Return a proxy for given object, which can guarantee own keys are in setting order, even if the key name is symbol or int string. Belong to "Plan J". + * 模块版本:7.0.1 + * 许可条款:LGPL-3.0 + * 所属作者:龙腾道 (www.LongTengDao.com) + * 问题反馈:https://GitHub.com/LongTengDao/j-orderify/issues + * 项目主页:https://GitHub.com/LongTengDao/j-orderify/ + */ const Keeper = () => []; @@ -423,16 +429,16 @@ const newWeakMap = () => { const target2keeper = /*#__PURE__*/newWeakMap() -; + ; const proxy2target = /*#__PURE__*/newWeakMap() -; + ; const target2proxy = /*#__PURE__*/newWeakMap() -; + ; const handlers = /*#__PURE__*/assign$1(create$1(NULL), { defineProperty: (target , key , descriptor ) => { @@ -518,11 +524,11 @@ const ofInline = /*#__PURE__*/get.bind(INLINES) -; + ; const beInline = /*#__PURE__*/set.bind(INLINES) -; + ; const inline = (value , mode , looping ) => { if ( isArray$1(value) ) { if ( looping ) { mode = 3; } @@ -636,9 +642,9 @@ const next = () => sourceLines[++lineIndex] ; const rest = () => lineIndex!==lastLineIndex; class mark { - lineIndex = lineIndex; - type ; - restColumn ; + lineIndex = lineIndex; + type ; + restColumn ; constructor (type , restColumn ) { this.type = type; this.restColumn = restColumn; @@ -667,7 +673,7 @@ const done = () => { const Whitespace = /[ \t]/; const PRE_WHITESPACE = /*#__PURE__*/newRegExp` - ^${Whitespace}+`.valueOf(); +^${Whitespace}+`.valueOf(); const { exec: VALUE_REST_exec } = /*#__PURE__*/newRegExp.s ` ^ @@ -713,8 +719,8 @@ ${Whitespace}* = ${Whitespace}* (?: -<(${Tag})> -${Whitespace}* + <(${Tag})> + ${Whitespace}* )? (.*) $`.valueOf(); @@ -917,7 +923,7 @@ const Keys = class KeysRegExp extends RegExp$1 { this.lastIndex = maxLength+1; return this; } - test ( key ) { + test ( key ) { return key.length { if ( literal==='nan' || literal==='+nan' ) { return NaN$1; } if ( literal==='-nan' ) { return _NaN; } } + else if ( !sError ) { + if ( literal==='inf' || literal==='+inf' ) { return Infinity; } + if ( literal==='-inf' ) { return _Infinity$1; } + } throw throws(SyntaxError$1(`Invalid Float ${literal}` + where(' at '))); } const withoutUnderscores = literal.replace(UNDERSCORES, ''); @@ -1899,7 +1909,7 @@ const assignLiteralString = ( (table , finalKey , literal ) } ) -; + ; const assignBasicString = ( (table , finalKey , literal ) => { if ( !literal.startsWith('"""') ) { @@ -1952,7 +1962,7 @@ const assignBasicString = ( (table , finalKey , literal ) } ) -; + ; const KEYS = /*#__PURE__*/Null$1 (null); const commentFor = (key ) => KEYS[key] || ( KEYS[key] = Symbol$1(key) ); @@ -2097,7 +2107,7 @@ const equalStaticArray = function * ( table , finalKey , } else { if ( lineRest[0]===']' ) { break; } - throw throws(SyntaxError$1(`Unexpected character in static array item value` + where(', which is found at '))); + throw throws(SyntaxError$1(`Unexpect character in static array item value` + where(', which is found at '))); } } inline===null || beInline(staticArray, inline); @@ -2105,7 +2115,7 @@ const equalStaticArray = function * ( table , finalKey , } -; + ; const equalInlineTable = function * ( table , finalKey , lineRest ) { const inlineTable = table[finalKey] = new Table(DIRECTLY, INLINE); @@ -2158,7 +2168,7 @@ const equalInlineTable = function * ( table , finalKey , } -; + ; const ForComment = (lastInlineTable , lineRest ) => { @@ -2231,7 +2241,7 @@ const Root = () => { const { leadingKeys, finalKey, asArrayItem, tag, lineRest } = TABLE_DEFINITION_exec_groups(line, parseKeys); const table = prepareTable(rootTable, leadingKeys); if ( lineRest ) { - lineRest[0]==='#' || throws(SyntaxError$1(`Unexpected charachtor after table header` + where(' at '))); + lineRest[0]==='#' || throws(SyntaxError$1(`Unexpect charachtor after table header` + where(' at '))); } lastSectionTable = appendTable(table, finalKey, asArrayItem, tag); preserveComment && lineRest && ( lastSectionTable[commentForThis] = asArrayItem ? lineRest.slice(1) : table[commentFor(finalKey)] = lineRest.slice(1) ); @@ -2244,7 +2254,7 @@ const Root = () => { let rest = assign(forComment); typeof rest==='string' || ( rest = x (rest) ); if ( rest ) { - rest[0]==='#' || throws(SyntaxError$1(`Unexpected charachtor after key/value pair` + where(' at '))); + rest[0]==='#' || throws(SyntaxError$1(`Unexpect charachtor after key/value pair` + where(' at '))); if ( preserveComment ) { forComment.table[commentFor(forComment.finalKey)] = rest.slice(1); } } } @@ -2455,7 +2465,7 @@ const $Keys = (keys ) => isAmazing(keys) ? keys.replace(FIRST, li class TOMLSection extends Array$1 { - document ; + document ; constructor (document ) { super(); @@ -2706,26 +2716,26 @@ const return_false = () => false; class TOMLDocument extends Array$1 { - get ['constructor'] () { return Array$1; } + get ['constructor'] () { return Array$1; } 0 = new TOMLSection(this); - asInteger = return_false; - newline = ''; - newlineUnderSection = true; - newlineUnderSectionButPair = true; - newlineUnderHeader = true; - newlineUnderPair = false; - newlineUnderPairButDotted = false; - newlineUnderDotted = false; - indent = '\t'; - T = 'T'; - Z = 'Z'; - nullDisabled = true; - multilineTableDisabled = true; - multilineTableComma ; - preferCommentForThis = false; - $singlelineArray ; + asInteger = return_false; + newline = ''; + newlineUnderSection = true; + newlineUnderSectionButPair = true; + newlineUnderHeader = true; + newlineUnderPair = false; + newlineUnderPairButDotted = false; + newlineUnderDotted = false; + indent = '\t'; + T = 'T'; + Z = 'Z'; + nullDisabled = true; + multilineTableDisabled = true; + multilineTableComma ; + preferCommentForThis = false; + $singlelineArray ; constructor (options ) { @@ -2887,7 +2897,16 @@ const assertFulScalar = (string ) => { let holding = false; const parse = (source , specificationVersion , multilineStringJoiner , bigint , x , argsMode ) => { - let sourcePath = '';if ( typeof source==='string' ) { assertFulScalar(source); } + let sourcePath = ''; + if ( typeof source==='object' && source ) { + if ( isArray$1(source) ) { throw TypeError$1(isLinesFromStringify(source) ? `TOML.parse(array from TOML.stringify(,{newline?}))` : `TOML.parse(array)`); } + else if ( isBinaryLike(source) ) { source = binary2string(source); } + else { + sourcePath = source.path; + if ( typeof sourcePath!=='string' ) { throw TypeError$1(`TOML.parse(source.path)`); } + } + } + else if ( typeof source==='string' ) { assertFulScalar(source); } else { throw TypeError$1(`TOML.parse(source)`); } let joiner ; let keys ; @@ -2948,6 +2967,6 @@ const _export = /*#__PURE__*/Default({ Keys, }); -export { Keys, LocalDate, LocalDateTime, LocalTime, OffsetDateTime, Section, basic, commentFor, commentForThis, _export as default, inline, isInline, isSection, literal, multiline, parse$1 as parse, stringify, version }; +return _export; -/*¡ j-toml */ +})); diff --git a/packages/core/src/interface.ts b/packages/core/src/interface.ts index bc833b9e..6819e97c 100644 --- a/packages/core/src/interface.ts +++ b/packages/core/src/interface.ts @@ -290,6 +290,8 @@ export type WidgetPreviewComponent> | ComponentType>; +export type WidgetFor

= (name: K) => ReactNode; + export type WidgetsFor

= ( name: K, ) => P[K] extends Array @@ -312,7 +314,7 @@ export interface TemplatePreviewProps>; - widgetFor: (name: T extends EntryData ? string : keyof T) => ReactNode; + widgetFor: WidgetFor; widgetsFor: WidgetsFor; } @@ -321,6 +323,20 @@ export type TemplatePreviewComponent< EF extends BaseField = UnknownField, > = ComponentType>; +export interface TemplatePreviewCardProps { + collection: Collection; + fields: Field[]; + entry: Entry; + viewStyle: 'list' | 'grid'; + widgetFor: WidgetFor; + widgetsFor: WidgetsFor; +} + +export type TemplatePreviewCardComponent< + T = EntryData, + EF extends BaseField = UnknownField, +> = ComponentType>; + export interface WidgetOptions { validator?: Widget['validator']; getValidValue?: Widget['getValidValue']; @@ -912,3 +928,12 @@ export type DeepPartial = T extends object [P in keyof T]?: DeepPartial; } : T; + +export interface InferredField { + type: string; + secondaryTypes: string[]; + synonyms: string[]; + defaultPreview: (value: string | boolean | number) => JSX.Element | ReactNode; + fallbackToFirstField: boolean; + showError: boolean; +} diff --git a/packages/core/src/lib/registry.ts b/packages/core/src/lib/registry.ts index 6ea19037..1fdc4959 100644 --- a/packages/core/src/lib/registry.ts +++ b/packages/core/src/lib/registry.ts @@ -19,6 +19,7 @@ import type { PreviewStyle, PreviewStyleOptions, ShortcodeConfig, + TemplatePreviewCardComponent, TemplatePreviewComponent, UnknownField, Widget, @@ -38,6 +39,7 @@ const eventHandlers = allowedEvents.reduce((acc, e) => { interface Registry { backends: Record; templates: Record>; + cards: Record>; widgets: Record; icons: Record; additionalLinks: Record; @@ -57,6 +59,7 @@ interface Registry { const registry: Registry = { backends: {}, templates: {}, + cards: {}, widgets: {}, icons: {}, additionalLinks: {}, @@ -71,6 +74,8 @@ const registry: Registry = { export default { registerPreviewTemplate, getPreviewTemplate, + registerPreviewCard, + getPreviewCard, registerWidget, getWidget, getWidgets, @@ -123,6 +128,17 @@ export function getPreviewTemplate(name: string): TemplatePreviewComponent(name: string, component: TemplatePreviewCardComponent) { + registry.cards[name] = component as TemplatePreviewCardComponent; +} + +export function getPreviewCard(name: string): TemplatePreviewCardComponent { + return registry.cards[name]; +} + /** * Editor Widgets */ diff --git a/packages/core/src/lib/util/collection.util.ts b/packages/core/src/lib/util/collection.util.ts index a761929e..ff4b0b48 100644 --- a/packages/core/src/lib/util/collection.util.ts +++ b/packages/core/src/lib/util/collection.util.ts @@ -15,13 +15,13 @@ import { selectField } from './field.util'; import { selectMediaFolder } from './media.util'; import type { Backend } from '@staticcms/core/backend'; -import type { InferredField } from '@staticcms/core/constants/fieldInference'; import type { Collection, Config, Entry, Field, FilesCollection, + InferredField, ObjectField, SortableField, } from '@staticcms/core/interface'; diff --git a/packages/core/src/reducers/selectors/config.ts b/packages/core/src/reducers/selectors/config.ts index ac9519e1..2776e11b 100644 --- a/packages/core/src/reducers/selectors/config.ts +++ b/packages/core/src/reducers/selectors/config.ts @@ -1,7 +1,12 @@ /* eslint-disable import/prefer-default-export */ import type { Config } from '@staticcms/core/interface'; +import type { RootState } from '@staticcms/core/store'; export function selectLocale(config?: Config) { return config?.locale || 'en'; } + +export function selectConfig(state: RootState) { + return state.config.config; +} diff --git a/packages/demo/public/index.html b/packages/demo/public/index.html index 5bb2b928..813dea5f 100644 --- a/packages/demo/public/index.html +++ b/packages/demo/public/index.html @@ -20,7 +20,7 @@ }, '2015-02-16-this-is-a-toml-frontmatter-post.md': { content: - '+++\ntitle = "This is a TOML front matter post"\nimage = "/assets/uploads/moby-dick.jpg"\n"date" = "2015-02-16T00:00:00.000Z"\n+++\n\n# I Am a Title in Markdown\n\nHello, world\n\n* One Thing\n* Another Thing\n* A Third Thing\n', + '+++\ntitle = This is a TOML front matter post\nimage = "/assets/uploads/moby-dick.jpg"\n"date" = "2015-02-16T00:00:00.000Z"\n+++\n\n# I Am a Title in Markdown\n\nHello, world\n\n* One Thing\n* Another Thing\n* A Third Thing\n', }, '2015-02-14-this-is-a-post-with-a-different-extension.other': { content: diff --git a/packages/demo/src/cms.jsx b/packages/demo/src/cms.jsx index aa879200..ccfaa37a 100644 --- a/packages/demo/src/cms.jsx +++ b/packages/demo/src/cms.jsx @@ -18,6 +18,51 @@ const PostPreview = ({ entry, widgetFor }) => { ); }; +const PostPreviewCard = ({ entry, widgetFor, viewStyle }) => { + return ( +

+ {viewStyle === "grid" ? widgetFor("image") : null} +
+
+
+ {entry.data.title} + {entry.data.date} +
+
+ {entry.data.draft === true ? "Draft" : "Published"} +
+
+
+
+ ); +}; + const GeneralPreview = ({ widgetsFor, entry }) => { const title = entry.data.site_title; const posts = entry.data.posts; @@ -88,6 +133,7 @@ const CustomPage = () => { cms.registerPreviewStyle(".toastui-editor-contents h1 { color: blue }", { raw: true }); cms.registerPreviewTemplate("posts", PostPreview); +CMS.registerPreviewCard("posts", PostPreviewCard); cms.registerPreviewTemplate("general", GeneralPreview); cms.registerPreviewTemplate("authors", AuthorsPreview); // Pass the name of a registered control to reuse with a new widget preview. diff --git a/packages/docs/content/docs/custom-previews.mdx b/packages/docs/content/docs/custom-previews.mdx index f307589b..6e8cb5ce 100644 --- a/packages/docs/content/docs/custom-previews.mdx +++ b/packages/docs/content/docs/custom-previews.mdx @@ -4,17 +4,21 @@ title: Creating Custom Previews weight: 50 --- -The Static CMS exposes a `window.CMS` global object that you can use to register custom previews for an entire collection (or file within a file collection) via `registerPreviewTemplate`. +The Static CMS exposes a `window.CMS` global object that you can use to register custom previews for an entire collection (or file within a file collection) via `registerPreviewTemplate` (editor view) and `registerPreviewCard` (collection view). ### React Components Inline -The `registerPreviewTemplate` requires you to provide a React component. If you have a build process in place for your project, it is possible to integrate with this build process. +The `registerPreviewTemplate` and `registerPreviewCard` require you to provide a React component. If you have a build process in place for your project, it is possible to integrate with this build process. However, although possible, it may be cumbersome or even impractical to add a React build phase. For this reason, Static CMS exposes some constructs globally to allow you to create components inline: `h` (alias for React.createElement) as well some basic hooks (`useState`, `useMemo`, `useEffect`, `useCallback`). **NOTE**: `createClass` is still provided, allowing for the creation of react class components. However it has now been deprecated and will be removed in `v2.0.0`. -## Params +## Editor Preview + +`registerPreviewTemplate` allows you to create a template that overrides the entire editor preview for a given collection. + +### `registerPreviewTemplate` Params | Param | Type | Description | | --------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -26,13 +30,15 @@ The following parameters will be passed to your `react_component` during render: | Param | Type | Description | | ---------- | -------------- | ---------------------------------------------------------------------------------------------------- | | entry | object | Object with a `data` field that contains the current value of all widgets in the editor | +| collection | object | Collection configuration | +| fields | object | The fields for the given collection | | document | Document | The document object the preview is within. If rendered with a frame, it will be the frame's document | | window | Window | The window object the preview is within. If rendered with a frame, it will be the frame's window | | getAsset | Async function | Function that given a url returns (as a promise) a loaded asset | | widgetFor | Function | Given a field name, returns the rendered preview of that field's widget and value | | widgetsFor | Function | Given a field name, returns the rendered previews of that field's nested child widgets and values | -### Example +#### `registerPreviewTemplate` Example @@ -62,7 +68,7 @@ const PostPreview = ({ widgetFor, getAsset, entry, collection, field }) => {

{entry.data.title}

-
{widgetFor('body')}
+
{widgetFor('body')}
); }; @@ -84,14 +90,20 @@ interface Post { body: string; } -const PostPreview = ({ widgetFor, getAsset, entry, collection, field }: TemplatePreviewProps) => { +const PostPreview = ({ + widgetFor, + getAsset, + entry, + collection, + field, +}: TemplatePreviewProps) => { const imageUrl = useMediaAsset(entry.data.image, collection, field, entry); return (

{entry.data.title}

-
{widgetFor('body')}
+
{widgetFor('body')}
); }; @@ -101,11 +113,11 @@ CMS.registerPreviewTemplate('posts', PostPreview);
-### Lists and Objects +#### Lists and Objects The API for accessing the individual fields of list- and object-type entries is similar to the API for accessing fields in standard entries, but there are a few key differences. Access to these nested fields is facilitated through the `widgetsFor` function, which is passed to the preview template component during render. -#### List Template Example +##### List Template Example For list fields, the widgetFor function returns an array of objects that you can map over in your template. If your field is a list of authors containing two entries, with fields `name` and `description`, the return value of `widgetsFor` would look like this: @@ -210,7 +222,7 @@ CMS.registerPreviewTemplate('authors', AuthorsPreview); -#### Object Example +##### Object Example Object fields are simpler than lists - instead of `widgetsFor` returning an array of objects, it returns a single object. Accessing the shape of that object is the same as the shape of objects returned for list fields: @@ -309,3 +321,205 @@ CMS.registerPreviewTemplate('general', GeneralPreview); ``` + +## Collection Card Preview + +`registerPreviewCard` allows you to create a card template that overrides the cards displayed in the collection view. + +### `registerPreviewCard` Params + +| Param | Type | Description | +| --------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| name | string | The name of the collection (or file for file collections) which this preview component will be used for
  • Folder collections: Use the name of the collection
  • File collections: Use the name of the file
| +| react_component | [React Function Component](https://reactjs.org/docs/components-and-props.html) | A React functional component that renders a preview card for a given entry in your collection | + +The following parameters will be passed to your `react_component` during render: + +| Param | Type | Description | +| ---------- | --------------------- | ------------------------------------------------------------------------------------------------- | +| viewStyle | 'list'
\| 'grid' | The current view style being displayed | +| entry | object | Object with a `data` field that contains the current value of all widgets in the editor | +| widgetFor | Function | Given a field name, returns the rendered preview of that field's widget and value | +| widgetsFor | Function | Given a field name, returns the rendered previews of that field's nested child widgets and values | + +#### `registerPreviewTemplate` Example + + + +```js +const PostPreviewCard = ({ entry, widgetFor, viewStyle }) => { + return h( + 'div', + { style: { width: '100%' } }, + viewStyle === 'grid' ? widgetFor('image') : null, + h( + 'div', + { style: { padding: '16px', width: '100%' } }, + h( + 'div', + { + style: { + display: 'flex', + width: '100%', + justifyContent: 'space-between', + alignItems: 'start', + }, + }, + h( + 'div', + { + style: { + display: 'flex', + flexDirection: viewStyle === 'grid' ? 'column' : 'row', + alignItems: 'baseline', + gap: '8px', + }, + }, + h('strong', { style: { fontSize: '24px' } }, entry.data.title), + h('span', { style: { fontSize: '16px' } }, entry.data.date), + ), + h( + 'div', + { + style: { + backgroundColor: entry.data.draft === true ? 'blue' : 'green', + color: 'white', + border: 'none', + padding: '4px 8px', + textAlign: 'center', + textDecoration: 'none', + display: 'inline-block', + cursor: 'pointer', + borderRadius: '4px', + }, + }, + entry.data.draft === true ? 'Draft' : 'Published', + ), + ), + ), + ); +}; + +CMS.registerPreviewCard('posts', PostPreviewCard); +``` + +```jsx +import CMS from '@staticcms/core'; + +const PostPreviewCard = ({ entry, widgetFor, viewStyle }) => { + return ( +
+ {viewStyle === 'grid' ? widgetFor('image') : null} +
+
+
+ {entry.data.title} + {entry.data.date} +
+
+ {entry.data.draft === true ? 'Draft' : 'Published'} +
+
+
+
+ ); +}; +``` + +```tsx +import CMS from '@staticcms/core'; + +import type { TemplatePreviewCardProps } from '@staticcms/core'; + +/** + * The type for 'entry.data' + */ +interface Post { + image: string; + title: string; + body: string; +} + +const PostPreviewCard = ({ entry, widgetFor, viewStyle }: TemplatePreviewCardProps) => { + return ( +
+ {viewStyle === 'grid' ? widgetFor('image') : null} +
+
+
+ {entry.data.title} + {entry.data.date} +
+
+ {entry.data.draft === true ? 'Draft' : 'Published'} +
+
+
+
+ ); +}; + +CMS.registerPreviewTemplate('posts', PostPreview); +``` + +
+ +##### List View + +![Post Preview Card List View](/img/preview_card_list.png) + +##### Grid View + +![Post Preview Card List View](/img/preview_card_grid.png) diff --git a/packages/docs/public/img/preview_card_grid.png b/packages/docs/public/img/preview_card_grid.png new file mode 100644 index 0000000000000000000000000000000000000000..f7729470c05abeb8f10bac1c773c9c9b2c2be61c GIT binary patch literal 247012 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%0AwyU((>39RH{+F1P{SPBUQ{cO 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 z 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%0DkOT()w)k!Xe(ftswB|1g)Sp0@YU>k@Xu7^)bL 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 literal 0 HcmV?d00001