From 5b81ec3f742d4fe7bf516e2d87cec373d34c5ec2 Mon Sep 17 00:00:00 2001 From: trivernis Date: Thu, 4 Jul 2024 23:29:48 +0200 Subject: [PATCH] Change content type --- .tmp2/data.db | Bin 0 -> 753664 bytes package.json | 7 +- .../author/content-types/author/schema.json | 13 +- .../content-types/blog-post/schema.json | 18 +- src/components/content/gallery.json | 19 ++ src/components/content/image.json | 19 ++ src/components/content/infobox.json | 12 + src/components/content/text-markdown.json | 13 + types/generated/components.d.ts | 50 +++- types/generated/contentTypes.d.ts | 236 +++++++++++------- yarn.lock | 32 ++- 11 files changed, 309 insertions(+), 110 deletions(-) create mode 100644 .tmp2/data.db create mode 100644 src/components/content/gallery.json create mode 100644 src/components/content/image.json create mode 100644 src/components/content/infobox.json create mode 100644 src/components/content/text-markdown.json diff --git a/.tmp2/data.db b/.tmp2/data.db new file mode 100644 index 0000000000000000000000000000000000000000..89d0c868a9bb67e3c5bcb7cfd6ae2f6cd392e148 GIT binary patch literal 753664 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 xw=?W#H)nu`Y?phSf|; + }; +} + +export interface ContentImage extends Schema.Component { + collectionName: 'components_content_images'; + info: { + displayName: 'Image'; + }; + attributes: { + value: Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; + }; +} + +export interface ContentInfobox extends Schema.Component { + collectionName: 'components_content_infoboxes'; + info: { + displayName: 'infobox'; + }; + attributes: { + value: Attribute.RichText; + }; +} + +export interface ContentTextMarkdown extends Schema.Component { + collectionName: 'components_content_text_markdowns'; + info: { + displayName: 'Text - Markdown'; + description: ''; + }; + attributes: { + value: Attribute.RichText; + }; +} + declare module '@strapi/types' { - export module Shared {} + export module Shared { + export interface Components { + 'content.gallery': ContentGallery; + 'content.image': ContentImage; + 'content.infobox': ContentInfobox; + 'content.text-markdown': ContentTextMarkdown; + } + } } diff --git a/types/generated/contentTypes.d.ts b/types/generated/contentTypes.d.ts index 35d72e0..d867fc7 100644 --- a/types/generated/contentTypes.d.ts +++ b/types/generated/contentTypes.d.ts @@ -362,6 +362,88 @@ export interface AdminTransferTokenPermission extends Schema.CollectionType { }; } +export interface ApiAuthorAuthor extends Schema.CollectionType { + collectionName: 'authors'; + info: { + singularName: 'author'; + pluralName: 'authors'; + displayName: 'Author'; + description: ''; + }; + options: { + draftAndPublish: true; + }; + attributes: { + name: Attribute.String; + profilePicture: Attribute.Media< + 'images' | 'files' | 'videos' | 'audios', + true + >; + slug: Attribute.UID<'api::author.author', 'name'>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + publishedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::author.author', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::author.author', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + }; +} + +export interface ApiBlogPostBlogPost extends Schema.CollectionType { + collectionName: 'blog_posts'; + info: { + singularName: 'blog-post'; + pluralName: 'blog-posts'; + displayName: 'Blog Post'; + description: ''; + }; + options: { + draftAndPublish: true; + }; + attributes: { + slug: Attribute.UID<'api::blog-post.blog-post', 'title'> & + Attribute.Required; + title: Attribute.String & Attribute.Required; + author: Attribute.Relation< + 'api::blog-post.blog-post', + 'oneToOne', + 'api::author.author' + >; + content: Attribute.DynamicZone< + [ + 'content.gallery', + 'content.image', + 'content.text-markdown', + 'content.infobox' + ] + >; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + publishedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::blog-post.blog-post', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::blog-post.blog-post', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + }; +} + export interface PluginUploadFile extends Schema.CollectionType { collectionName: 'files'; info: { @@ -590,6 +672,53 @@ export interface PluginContentReleasesReleaseAction }; } +export interface PluginI18NLocale extends Schema.CollectionType { + collectionName: 'i18n_locale'; + info: { + singularName: 'locale'; + pluralName: 'locales'; + collectionName: 'locales'; + displayName: 'Locale'; + description: ''; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + name: Attribute.String & + Attribute.SetMinMax< + { + min: 1; + max: 50; + }, + number + >; + code: Attribute.String & Attribute.Unique; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'plugin::i18n.locale', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'plugin::i18n.locale', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + }; +} + export interface PluginUsersPermissionsPermission extends Schema.CollectionType { collectionName: 'up_permissions'; @@ -741,17 +870,16 @@ export interface PluginUsersPermissionsUser extends Schema.CollectionType { }; } -export interface PluginI18NLocale extends Schema.CollectionType { - collectionName: 'i18n_locale'; +export interface PluginSlugifySlug extends Schema.CollectionType { + collectionName: 'slugs'; info: { - singularName: 'locale'; - pluralName: 'locales'; - collectionName: 'locales'; - displayName: 'Locale'; - description: ''; + singularName: 'slug'; + pluralName: 'slugs'; + displayName: 'slug'; }; options: { draftAndPublish: false; + comment: ''; }; pluginOptions: { 'content-manager': { @@ -762,97 +890,18 @@ export interface PluginI18NLocale extends Schema.CollectionType { }; }; attributes: { - name: Attribute.String & - Attribute.SetMinMax< - { - min: 1; - max: 50; - }, - number - >; - code: Attribute.String & Attribute.Unique; + slug: Attribute.Text; + count: Attribute.Integer; createdAt: Attribute.DateTime; updatedAt: Attribute.DateTime; createdBy: Attribute.Relation< - 'plugin::i18n.locale', + 'plugin::slugify.slug', 'oneToOne', 'admin::user' > & Attribute.Private; updatedBy: Attribute.Relation< - 'plugin::i18n.locale', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - }; -} - -export interface ApiAuthorAuthor extends Schema.CollectionType { - collectionName: 'authors'; - info: { - singularName: 'author'; - pluralName: 'authors'; - displayName: 'Author'; - }; - options: { - draftAndPublish: true; - }; - attributes: { - name: Attribute.String; - profilePicture: Attribute.Media< - 'images' | 'files' | 'videos' | 'audios', - true - >; - slug: Attribute.UID; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - publishedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'api::author.author', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'api::author.author', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - }; -} - -export interface ApiBlogPostBlogPost extends Schema.CollectionType { - collectionName: 'blog_posts'; - info: { - singularName: 'blog-post'; - pluralName: 'blog-posts'; - displayName: 'Blog Post'; - }; - options: { - draftAndPublish: true; - }; - attributes: { - slug: Attribute.UID; - title: Attribute.String; - author: Attribute.Relation< - 'api::blog-post.blog-post', - 'oneToOne', - 'api::author.author' - >; - content: Attribute.RichText; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - publishedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'api::blog-post.blog-post', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'api::blog-post.blog-post', + 'plugin::slugify.slug', 'oneToOne', 'admin::user' > & @@ -870,16 +919,17 @@ declare module '@strapi/types' { 'admin::api-token-permission': AdminApiTokenPermission; 'admin::transfer-token': AdminTransferToken; 'admin::transfer-token-permission': AdminTransferTokenPermission; + 'api::author.author': ApiAuthorAuthor; + 'api::blog-post.blog-post': ApiBlogPostBlogPost; 'plugin::upload.file': PluginUploadFile; 'plugin::upload.folder': PluginUploadFolder; 'plugin::content-releases.release': PluginContentReleasesRelease; 'plugin::content-releases.release-action': PluginContentReleasesReleaseAction; + 'plugin::i18n.locale': PluginI18NLocale; 'plugin::users-permissions.permission': PluginUsersPermissionsPermission; 'plugin::users-permissions.role': PluginUsersPermissionsRole; 'plugin::users-permissions.user': PluginUsersPermissionsUser; - 'plugin::i18n.locale': PluginI18NLocale; - 'api::author.author': ApiAuthorAuthor; - 'api::blog-post.blog-post': ApiBlogPostBlogPost; + 'plugin::slugify.slug': PluginSlugifySlug; } } } diff --git a/yarn.lock b/yarn.lock index 60f9100..941c130 100644 --- a/yarn.lock +++ b/yarn.lock @@ -109,7 +109,7 @@ core-js-pure "^3.30.2" regenerator-runtime "^0.14.0" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.5", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.8", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.5", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.8", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== @@ -2074,7 +2074,7 @@ "@strapi/utils" "4.25.1" fs-extra "10.0.0" -"@strapi/strapi@4.25.1": +"@strapi/strapi@4.25.1", "@strapi/strapi@^4.14.0": version "4.25.1" resolved "https://registry.yarnpkg.com/@strapi/strapi/-/strapi-4.25.1.tgz#3871f1786249ad65a2a8cafbc660c3320a53eeae" integrity sha512-GzsIArE/jkK78v7w/gQXQ02lfb1cnb0qyvTUotSOwh9FzZhV+nGURkNYvlSooyEtDxOIimD1RnkRP11iOW0kHA== @@ -2204,7 +2204,7 @@ aria-hidden "^1.2.4" react-remove-scroll "^2.5.9" -"@strapi/utils@4.25.1": +"@strapi/utils@4.25.1", "@strapi/utils@^4.14.0": version "4.25.1" resolved "https://registry.yarnpkg.com/@strapi/utils/-/utils-4.25.1.tgz#9df2726bae6a75b0de9a104166f0a84af51e0de1" integrity sha512-QuvGfAbHU2I1ebZThoF3GzAtLQVClP9VKrL3IaSy3MfKbH9xzLpg+ROiwUAawgR7Qi/zF8865VCCe4tdqJUB7Q== @@ -2473,7 +2473,7 @@ "@types/interpret" "*" "@types/node" "*" -"@types/lodash@^4.14.149", "@types/lodash@^4.14.165": +"@types/lodash@^4.14.149", "@types/lodash@^4.14.165", "@types/lodash@^4.14.175": version "4.17.5" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.5.tgz#e6c29b58e66995d57cd170ce3e2a61926d55ee04" integrity sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw== @@ -8979,6 +8979,17 @@ statuses@2.0.1, statuses@^2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +strapi-plugin-slugify@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/strapi-plugin-slugify/-/strapi-plugin-slugify-2.3.8.tgz#feed725c6becbb0408ce601f40055aaa76b98316" + integrity sha512-lbC04NaVgy18nY0l4KI4ld6h1L5bGAvEe0H3hOdFnaksKRRu+rwTaB58oQQBqZtWu4lZ2n2dtMQJB/mSmFd8KA== + dependencies: + "@sindresorhus/slugify" "1.1.0" + "@strapi/strapi" "^4.14.0" + "@strapi/utils" "^4.14.0" + lodash "^4.17.21" + yup "^0.32.9" + stream-chain@2.2.5, stream-chain@^2.2.5: version "2.2.5" resolved "https://registry.yarnpkg.com/stream-chain/-/stream-chain-2.2.5.tgz#b30967e8f14ee033c5b9a19bbe8a2cba90ba0d09" @@ -9989,3 +10000,16 @@ yup@0.32.9: nanoclone "^0.2.1" property-expr "^2.0.4" toposort "^2.0.2" + +yup@^0.32.9: + version "0.32.11" + resolved "https://registry.yarnpkg.com/yup/-/yup-0.32.11.tgz#d67fb83eefa4698607982e63f7ca4c5ed3cf18c5" + integrity sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg== + dependencies: + "@babel/runtime" "^7.15.4" + "@types/lodash" "^4.14.175" + lodash "^4.17.21" + lodash-es "^4.17.21" + nanoclone "^0.2.1" + property-expr "^2.0.4" + toposort "^2.0.2"