├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── .prettierrc.cjs ├── LICENSE ├── NextSchemaScript.js ├── README.md ├── SchemaScript.js ├── jest.config.cjs ├── package.config.ts ├── package.json ├── sanity.json ├── src ├── components │ ├── Article │ │ ├── AuthorName.tsx │ │ ├── AuthorUrl.tsx │ │ ├── DateModified.tsx │ │ ├── DatePublished.tsx │ │ ├── Description.tsx │ │ ├── Headline.tsx │ │ ├── HeroImage.tsx │ │ └── Images.tsx │ ├── FormDateTime.tsx │ ├── FormInput.tsx │ ├── GlobalSetting │ │ ├── CompanyName.tsx │ │ ├── Domain.tsx │ │ ├── Logo.tsx │ │ ├── Phone.tsx │ │ └── SocialLinks.tsx │ ├── ListSelection.tsx │ ├── NextSchemaScript │ │ └── index.tsx │ ├── SchemaMarkup.tsx │ ├── SchemaScript │ │ └── index.tsx │ ├── SchemaTypeSelector.tsx │ ├── TimePicker │ │ ├── index.tsx │ │ └── list.ts │ ├── Webpage │ │ ├── Description.tsx │ │ ├── HeroImage.tsx │ │ └── Name.tsx │ └── Website │ │ └── Description.tsx ├── config.ts ├── images │ ├── add_schema_markup_button.png │ └── schema_markup_modal.png ├── index.ts ├── nextSchemaScript.ts ├── patterns │ ├── article.ts │ ├── breadcrumb.ts │ ├── faqPage.ts │ ├── howTo.ts │ ├── imageObject.ts │ ├── localBusiness.ts │ ├── organization.ts │ ├── person.ts │ ├── product.ts │ ├── recipe.ts │ ├── review.ts │ ├── service.ts │ ├── socialMediaPosting.ts │ ├── videoObject.ts │ ├── webPage.ts │ └── website.ts ├── plugin.ts ├── schemaScript.ts ├── schemas │ ├── Schema.ts │ ├── common │ │ └── id.ts │ └── types │ │ ├── article │ │ ├── ArticleListSelect.tsx │ │ ├── index.ts │ │ └── list │ │ │ └── articleTypeList.ts │ │ ├── breadcrumbList │ │ ├── index.ts │ │ └── itemListElement.ts │ │ ├── faqPage │ │ └── index.ts │ │ ├── howTo │ │ └── index.ts │ │ ├── imageObject │ │ └── index.ts │ │ ├── index.ts │ │ ├── localBusiness │ │ ├── LocalBusinessListSelect.tsx │ │ ├── index.ts │ │ ├── list │ │ │ └── localBusinessTypeList.ts │ │ └── openingHoursSpecification.ts │ │ ├── organization │ │ ├── OrganizationListSelect.tsx │ │ ├── contactPoint.ts │ │ ├── department.ts │ │ ├── index.ts │ │ └── list │ │ │ ├── contactType.ts │ │ │ └── organizationTypeList.ts │ │ ├── person │ │ └── index.ts │ │ ├── product │ │ ├── index.ts │ │ └── review.ts │ │ ├── recipe │ │ └── index.ts │ │ ├── review │ │ ├── ItemReviewedListSelect.tsx │ │ ├── index.ts │ │ └── list │ │ │ └── itemReviewedList.ts │ │ ├── service │ │ └── index.ts │ │ ├── socialMediaPosting │ │ ├── index.ts │ │ └── sharedContent.ts │ │ ├── videoObject │ │ └── index.ts │ │ ├── webPage │ │ ├── PageTypeListSelect.tsx │ │ ├── index.ts │ │ └── list │ │ │ └── pageTypeList.ts │ │ └── website │ │ └── index.ts ├── types │ ├── Article.ts │ ├── BreadcrumbList.ts │ ├── Common.ts │ ├── FAQPage.ts │ ├── HowTo.ts │ ├── ImageObject.ts │ ├── Organization.ts │ ├── Person.ts │ ├── Product.ts │ ├── Recipe.ts │ ├── Review.ts │ ├── Schema.ts │ ├── Service.ts │ ├── SocialMediaPosting.ts │ ├── Types.ts │ ├── VideoObject.ts │ ├── WebPage.ts │ └── WebSite.ts └── utils │ ├── common.ts │ ├── convertToSchemaType.ts │ ├── createDynamicJsonLd.ts │ ├── createImgUrl.ts │ ├── detectSchemaType.ts │ └── matchAndRemoveKeys.ts ├── test ├── convertToSchemaType.test.ts ├── createDynamicJsonLd.test.ts ├── createImgUrl.test.ts ├── detectSchemaType.test.ts └── matchAndRemoveKey.test.ts ├── tsconfig.json ├── tsconfig.lib.json ├── tsconfig.settings.json └── v2-incompatible.js /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/LICENSE -------------------------------------------------------------------------------- /NextSchemaScript.js: -------------------------------------------------------------------------------- 1 | // AUTO-GENERATED – DO NOT EDIT 2 | export * from './dist/nextSchemaScript' 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/README.md -------------------------------------------------------------------------------- /SchemaScript.js: -------------------------------------------------------------------------------- 1 | // AUTO-GENERATED – DO NOT EDIT 2 | export * from './dist/schemaScript' 3 | -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /package.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/package.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/package.json -------------------------------------------------------------------------------- /sanity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/sanity.json -------------------------------------------------------------------------------- /src/components/Article/AuthorName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Article/AuthorName.tsx -------------------------------------------------------------------------------- /src/components/Article/AuthorUrl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Article/AuthorUrl.tsx -------------------------------------------------------------------------------- /src/components/Article/DateModified.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Article/DateModified.tsx -------------------------------------------------------------------------------- /src/components/Article/DatePublished.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Article/DatePublished.tsx -------------------------------------------------------------------------------- /src/components/Article/Description.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Article/Description.tsx -------------------------------------------------------------------------------- /src/components/Article/Headline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Article/Headline.tsx -------------------------------------------------------------------------------- /src/components/Article/HeroImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Article/HeroImage.tsx -------------------------------------------------------------------------------- /src/components/Article/Images.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Article/Images.tsx -------------------------------------------------------------------------------- /src/components/FormDateTime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/FormDateTime.tsx -------------------------------------------------------------------------------- /src/components/FormInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/FormInput.tsx -------------------------------------------------------------------------------- /src/components/GlobalSetting/CompanyName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/GlobalSetting/CompanyName.tsx -------------------------------------------------------------------------------- /src/components/GlobalSetting/Domain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/GlobalSetting/Domain.tsx -------------------------------------------------------------------------------- /src/components/GlobalSetting/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/GlobalSetting/Logo.tsx -------------------------------------------------------------------------------- /src/components/GlobalSetting/Phone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/GlobalSetting/Phone.tsx -------------------------------------------------------------------------------- /src/components/GlobalSetting/SocialLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/GlobalSetting/SocialLinks.tsx -------------------------------------------------------------------------------- /src/components/ListSelection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/ListSelection.tsx -------------------------------------------------------------------------------- /src/components/NextSchemaScript/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/NextSchemaScript/index.tsx -------------------------------------------------------------------------------- /src/components/SchemaMarkup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/SchemaMarkup.tsx -------------------------------------------------------------------------------- /src/components/SchemaScript/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/SchemaScript/index.tsx -------------------------------------------------------------------------------- /src/components/SchemaTypeSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/SchemaTypeSelector.tsx -------------------------------------------------------------------------------- /src/components/TimePicker/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/TimePicker/index.tsx -------------------------------------------------------------------------------- /src/components/TimePicker/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/TimePicker/list.ts -------------------------------------------------------------------------------- /src/components/Webpage/Description.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Webpage/Description.tsx -------------------------------------------------------------------------------- /src/components/Webpage/HeroImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Webpage/HeroImage.tsx -------------------------------------------------------------------------------- /src/components/Webpage/Name.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Webpage/Name.tsx -------------------------------------------------------------------------------- /src/components/Website/Description.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/components/Website/Description.tsx -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/images/add_schema_markup_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/images/add_schema_markup_button.png -------------------------------------------------------------------------------- /src/images/schema_markup_modal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/images/schema_markup_modal.png -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/nextSchemaScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/nextSchemaScript.ts -------------------------------------------------------------------------------- /src/patterns/article.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/article.ts -------------------------------------------------------------------------------- /src/patterns/breadcrumb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/breadcrumb.ts -------------------------------------------------------------------------------- /src/patterns/faqPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/faqPage.ts -------------------------------------------------------------------------------- /src/patterns/howTo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/howTo.ts -------------------------------------------------------------------------------- /src/patterns/imageObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/imageObject.ts -------------------------------------------------------------------------------- /src/patterns/localBusiness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/localBusiness.ts -------------------------------------------------------------------------------- /src/patterns/organization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/organization.ts -------------------------------------------------------------------------------- /src/patterns/person.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/person.ts -------------------------------------------------------------------------------- /src/patterns/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/product.ts -------------------------------------------------------------------------------- /src/patterns/recipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/recipe.ts -------------------------------------------------------------------------------- /src/patterns/review.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/review.ts -------------------------------------------------------------------------------- /src/patterns/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/service.ts -------------------------------------------------------------------------------- /src/patterns/socialMediaPosting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/socialMediaPosting.ts -------------------------------------------------------------------------------- /src/patterns/videoObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/videoObject.ts -------------------------------------------------------------------------------- /src/patterns/webPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/webPage.ts -------------------------------------------------------------------------------- /src/patterns/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/patterns/website.ts -------------------------------------------------------------------------------- /src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/plugin.ts -------------------------------------------------------------------------------- /src/schemaScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemaScript.ts -------------------------------------------------------------------------------- /src/schemas/Schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/Schema.ts -------------------------------------------------------------------------------- /src/schemas/common/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/common/id.ts -------------------------------------------------------------------------------- /src/schemas/types/article/ArticleListSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/article/ArticleListSelect.tsx -------------------------------------------------------------------------------- /src/schemas/types/article/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/article/index.ts -------------------------------------------------------------------------------- /src/schemas/types/article/list/articleTypeList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/article/list/articleTypeList.ts -------------------------------------------------------------------------------- /src/schemas/types/breadcrumbList/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/breadcrumbList/index.ts -------------------------------------------------------------------------------- /src/schemas/types/breadcrumbList/itemListElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/breadcrumbList/itemListElement.ts -------------------------------------------------------------------------------- /src/schemas/types/faqPage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/faqPage/index.ts -------------------------------------------------------------------------------- /src/schemas/types/howTo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/howTo/index.ts -------------------------------------------------------------------------------- /src/schemas/types/imageObject/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/imageObject/index.ts -------------------------------------------------------------------------------- /src/schemas/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/index.ts -------------------------------------------------------------------------------- /src/schemas/types/localBusiness/LocalBusinessListSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/localBusiness/LocalBusinessListSelect.tsx -------------------------------------------------------------------------------- /src/schemas/types/localBusiness/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/localBusiness/index.ts -------------------------------------------------------------------------------- /src/schemas/types/localBusiness/list/localBusinessTypeList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/localBusiness/list/localBusinessTypeList.ts -------------------------------------------------------------------------------- /src/schemas/types/localBusiness/openingHoursSpecification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/localBusiness/openingHoursSpecification.ts -------------------------------------------------------------------------------- /src/schemas/types/organization/OrganizationListSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/organization/OrganizationListSelect.tsx -------------------------------------------------------------------------------- /src/schemas/types/organization/contactPoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/organization/contactPoint.ts -------------------------------------------------------------------------------- /src/schemas/types/organization/department.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/organization/department.ts -------------------------------------------------------------------------------- /src/schemas/types/organization/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/organization/index.ts -------------------------------------------------------------------------------- /src/schemas/types/organization/list/contactType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/organization/list/contactType.ts -------------------------------------------------------------------------------- /src/schemas/types/organization/list/organizationTypeList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/organization/list/organizationTypeList.ts -------------------------------------------------------------------------------- /src/schemas/types/person/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/person/index.ts -------------------------------------------------------------------------------- /src/schemas/types/product/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/product/index.ts -------------------------------------------------------------------------------- /src/schemas/types/product/review.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/product/review.ts -------------------------------------------------------------------------------- /src/schemas/types/recipe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/recipe/index.ts -------------------------------------------------------------------------------- /src/schemas/types/review/ItemReviewedListSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/review/ItemReviewedListSelect.tsx -------------------------------------------------------------------------------- /src/schemas/types/review/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/review/index.ts -------------------------------------------------------------------------------- /src/schemas/types/review/list/itemReviewedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/review/list/itemReviewedList.ts -------------------------------------------------------------------------------- /src/schemas/types/service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/service/index.ts -------------------------------------------------------------------------------- /src/schemas/types/socialMediaPosting/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/socialMediaPosting/index.ts -------------------------------------------------------------------------------- /src/schemas/types/socialMediaPosting/sharedContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/socialMediaPosting/sharedContent.ts -------------------------------------------------------------------------------- /src/schemas/types/videoObject/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/videoObject/index.ts -------------------------------------------------------------------------------- /src/schemas/types/webPage/PageTypeListSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/webPage/PageTypeListSelect.tsx -------------------------------------------------------------------------------- /src/schemas/types/webPage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/webPage/index.ts -------------------------------------------------------------------------------- /src/schemas/types/webPage/list/pageTypeList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/webPage/list/pageTypeList.ts -------------------------------------------------------------------------------- /src/schemas/types/website/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/schemas/types/website/index.ts -------------------------------------------------------------------------------- /src/types/Article.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/Article.ts -------------------------------------------------------------------------------- /src/types/BreadcrumbList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/BreadcrumbList.ts -------------------------------------------------------------------------------- /src/types/Common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/Common.ts -------------------------------------------------------------------------------- /src/types/FAQPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/FAQPage.ts -------------------------------------------------------------------------------- /src/types/HowTo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/HowTo.ts -------------------------------------------------------------------------------- /src/types/ImageObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/ImageObject.ts -------------------------------------------------------------------------------- /src/types/Organization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/Organization.ts -------------------------------------------------------------------------------- /src/types/Person.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/Person.ts -------------------------------------------------------------------------------- /src/types/Product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/Product.ts -------------------------------------------------------------------------------- /src/types/Recipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/Recipe.ts -------------------------------------------------------------------------------- /src/types/Review.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/Review.ts -------------------------------------------------------------------------------- /src/types/Schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/Schema.ts -------------------------------------------------------------------------------- /src/types/Service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/Service.ts -------------------------------------------------------------------------------- /src/types/SocialMediaPosting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/SocialMediaPosting.ts -------------------------------------------------------------------------------- /src/types/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/Types.ts -------------------------------------------------------------------------------- /src/types/VideoObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/VideoObject.ts -------------------------------------------------------------------------------- /src/types/WebPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/WebPage.ts -------------------------------------------------------------------------------- /src/types/WebSite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/types/WebSite.ts -------------------------------------------------------------------------------- /src/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/utils/common.ts -------------------------------------------------------------------------------- /src/utils/convertToSchemaType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/utils/convertToSchemaType.ts -------------------------------------------------------------------------------- /src/utils/createDynamicJsonLd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/utils/createDynamicJsonLd.ts -------------------------------------------------------------------------------- /src/utils/createImgUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/utils/createImgUrl.ts -------------------------------------------------------------------------------- /src/utils/detectSchemaType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/utils/detectSchemaType.ts -------------------------------------------------------------------------------- /src/utils/matchAndRemoveKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/src/utils/matchAndRemoveKeys.ts -------------------------------------------------------------------------------- /test/convertToSchemaType.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/test/convertToSchemaType.test.ts -------------------------------------------------------------------------------- /test/createDynamicJsonLd.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/test/createDynamicJsonLd.test.ts -------------------------------------------------------------------------------- /test/createImgUrl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/test/createImgUrl.test.ts -------------------------------------------------------------------------------- /test/detectSchemaType.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/test/detectSchemaType.test.ts -------------------------------------------------------------------------------- /test/matchAndRemoveKey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/test/matchAndRemoveKey.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/tsconfig.lib.json -------------------------------------------------------------------------------- /tsconfig.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/tsconfig.settings.json -------------------------------------------------------------------------------- /v2-incompatible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Operation-Nation/sanity-plugin-schema-markup/HEAD/v2-incompatible.js --------------------------------------------------------------------------------