Skip to Content
Enthusiast 1.3.0 is released 🎉
PluginsSanity CMS Integration

Sanity CMS Integration

The Sanity CMS plugin for Enthusiast enables you to automatically import documents from Sanity CMS .

Installing the Plugin

First, install the enthusiast-source-sanitycms package using pip:

pip install enthusiast-source-sanitycms

Then, enable the plugin by adding it to the settings.py:

CATALOG_DOCUMENT_SOURCE_PLUGINS = { ... "Sanity": "enthusiast_source_sanitycms.SanityCMSDocumentSource" }

Save the changes and restart the web server and the worker.

Syncing Sanity CMS Content to a Data Set

Log in as an admin user and go to Manage → Data Sets from the left-hand menu. Then, click on “Sources” next to the desired data set. Add a source using “Sanity” as the plugin and provide a JSON configuration with the following attributes:

{ "api_key": "<api key>", "project_id": "<project id in sanity>", "dataset": "<data set id in sanity>", "schema_type": "<type of documents to sync>", "title_field_name": "<the field to use as a title for synced documents>", "content_field_name": "<the field to use as content for synced documents>" }

Save the configuration and start the sync process. The documents should appear in the “Synchronize” section.

Last updated on