Extension Modern page builder powered by GrapesJS


Extension Basics

Title
Modern page builder powered by GrapesJS
Name
ckanext-blocksmith
Type
Public extension
Description
Visual page editor for creating and managing CKAN pages with drag-and-drop interface
CKAN versions

~2.10

Show details

These CKAN Versions are exactely matched:

Download-Url (zip)
Download-Url commit date
2024-01-01
Url to repo
Category
Content Management


Background Infos

Description (long)
Show details

Blocksmith is a modern CKAN extension that enables creation and management of pages using a visual editor powered by GrapesJS. Features include: drag-and-drop visual page editor, block-based content creation, modern page builder interface, page management with list view, database tables for storing page blocks and content, BeautifulSoup integration for HTML processing, visual editing without code knowledge required, responsive page layouts, reusable content blocks. Requires CKAN 2.10+, Python 3.10+. Full documentation available at https://datashades.github.io/ckanext-blocksmith/. Beta development status. AGPL licensed.

Version
0.5.0
Version release date
2024-01-01
Contact name
DataShades
Contakt email
Contact Url
(not set)


Installation Guide

Configuration hints

Install from PyPI:

pip install ckanext-blocksmith

Or install from source:

pip install -e git+https://github.com/DataShades/ckanext-blocksmith.git#egg=ckanext-blocksmith

Initialize database tables:

ckan -c PATH_TO_CONFIG db upgrade -p blocksmith

Enable the plugin:

ckan.plugins = blocksmith

Features:

  1. Visual Editor:

    • Powered by GrapesJS framework
    • Drag-and-drop interface
    • Block-based content creation
    • WYSIWYG editing experience
    • Responsive design support
  2. Page Management:

    • Create/edit/delete pages via visual interface
    • List view of all pages
    • Page preview capabilities
    • Content blocks can be reused
  3. Database:

    • Stores page content and blocks
    • Migration-based schema management
    • Database upgrade required during installation

Dependencies: - beautifulsoup4 >= 4.8.2, < 5.0.0

Documentation: Full documentation available at: https://datashades.github.io/ckanext-blocksmith/

Requirements: - CKAN >= 2.10 - Python >= 3.10

Optional (for documentation): - mkdocs - mkdocs-material - mkdocstrings[python]

Plugins to configure (ckan.ini)
blocksmith
CKAN Settings (ckan.ini)
(not set)
DB migration to be executed
blocksmith
<< back to Extensions