Extension Scheming


Extension Basics

Title
Scheming
Name
ckanext-scheming
Type
Public extension
Description
Toolkit for customizing CKAN schemas using JSON configuration files.
CKAN versions

~2.10.0, ~2.11.0

Show details

These CKAN Versions are exactely matched:

Download-Url (zip)
Download-Url commit date
2024-06-15
Url to repo
Category
Standards Compliance


Background Infos

Description (long)
Show details

CKAN Scheming provides a powerful and flexible way to customize CKAN metadata schemas without writing code. It allows easy customization of dataset, organization and group forms through JSON or YAML configuration files. The extension provides form field configuration with custom validators, presets, and form snippets. It supports multi-language fields, conditional fields, repeating subfields, and custom validation rules. Scheming makes it possible to create complex forms and metadata structures that match specific organizational needs while maintaining compatibility with CKAN’s core functionality.

Version
3.0.0
Version release date
2024-06-15
Contact name
CKAN Development Team
Contakt email
Contact Url
(not set)


Installation Guide

Configuration hints

Define schema files for datasets, organizations, and groups. Configure presets for reusable field configurations. Set fallback behavior for missing schemas.

Plugins to configure (ckan.ini)
scheming_datasets scheming_organizations scheming_groups
CKAN Settings (ckan.ini)
# scheming.dataset_schemas = ckanext.scheming:ckan_dataset.yaml # scheming.organization_schemas = ckanext.scheming:organization.yaml # scheming.group_schemas = ckanext.scheming:group.yaml # scheming.presets = ckanext.scheming:presets.json # scheming.dataset_fallback = false
DB migration to be executed
(not set)
<< back to Extensions