Skip to main content

collective.ajaxify

Ajaxify your Classic UI‌ Plone site!

This is an experiment to ajaxify a whole Plone site. Use at your own risk!

Some notes:

  • This package makes use of the Patternslib pat-inject library.

  • This package installs a custom Plone JavaScript bundle (bundle-plone) and restores the original one when uninstalling the package again. If you use a custom bundle-plone bundle yourself take care of the changes this package is doing in the resource registry.

  • The custom bundle-plone uses the Mockup thet-improvements branch from https://github.com/plone/mockup/pull/1509 This bundle mainly adds support the the navigate event in the toolbar, the navigation marker and the structure pattern. It also adds a pat-base-url pattern to update data-base-url after navigate events.

This approach was presented at the Ploneconf 2025 talk "Ajaxifying Plone" by Johannes Raggam:

This package depends on features from Plone 6.2 and provides backports for Plone 6.1.

Installation

make zope-start

Changelog

1.0.0 (2026-01-13)

  • Plone 6.1 backport. [petschki]

  • Initial release. [thet]

Release files for collective.ajaxify 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for collective.ajaxify 1.0.0
File Size Uploaded
collective_ajaxify-1.0.0.tar.gz 11.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for collective.ajaxify 1.0.0
File Interpreter ABI Platform
collective_ajaxify-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 24.3 MB

Release files / collective_ajaxify-1.0.0.tar.gz

Download URL collective_ajaxify-1.0.0.tar.gz
Size 11.2 MB
Tags Source
SHA-256 checksum
How to use checksums
415c8ae8bde47bfcc047e37f452015f8df21f339963361f6a312f554038e5711
BLAKE2b-256 checksum
How to use checksums
c8d521c0ac22d1d0869605924e6c1def1767e335f6a21e9ed2aa41eb4db19aeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.9

Release files / collective_ajaxify-1.0.0-py3-none-any.whl

Download URL collective_ajaxify-1.0.0-py3-none-any.whl
Size 13.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
b1287b3f29ce77a3da08e08bf973b4a3800645e1c4ee9dc174448a7ef14dc238
BLAKE2b-256 checksum
How to use checksums
cf7458437f96ea0cdba60981a8082e9efd7ea4c9f585d61b9299285f3e3d54ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page