mandel/testing/: ocyan-plugin-seo-0.2.2rc1 metadata and description

Homepage Simple index Stable version available

SEO-friendly media storage settings for MandelBlogStack Django sites

author Mandel
author_email [email protected]
classifiers
  • Framework :: Ocyan
  • Environment :: Plugins
description_content_type text/x-rst
dynamic
  • author
  • author-email
  • classifier
  • description
  • description-content-type
  • home-page
  • license
  • license-file
  • provides-extra
  • requires-dist
  • requires-python
  • summary
license LicenseRef-Proprietary
license_file
  • COPYRIGHT
provides_extras
  • test
requires_dist
  • Django<6,>=5
  • ocyan.core
  • seo-ville-slugger
  • configtype; extra == "test"
requires_python >=3.10
File Tox results History
ocyan_plugin_seo-0.2.2rc1-py3-none-any.whl
Size
5 KB
Type
Python Wheel
Python
3
ocyan_plugin_seo-0.2.2rc1.tar.gz
Size
4 KB
Type
Source

About

ocyan.plugin.seo is a small MandelBlogStack settings plugin.

It does not provide page-level SEO metadata, structured data, or Wagtail editor fields. Its responsibility is narrower:

  • enable seo-ville-slugger as the default Django file storage backend

  • configure the SEO-friendly sorl-thumbnail backend and storage classes

  • preserve a deterministic settings contract that other Mandel plugins can rely on

Runtime contract

When loaded through Ocyan’s plugin system, the plugin contributes:

  • STORAGES["default"]["BACKEND"] = "seo.ville.slugger.SEOStorage"

  • THUMBNAIL_BACKEND = "seo.ville.sorl.SEOThumbnailBackend"

  • THUMBNAIL_STORAGE = "seo.ville.sorl.SEOThumbnailStorage"

  • SEO_VILLE_SLUGGER_ALLOW_COPIES = True

The plugin has no models, migrations, templates, static assets, signals, or Wagtail hooks.

Compatibility

Supported release validation targets:

  • Python 3.12

  • Django 5.x

This package constrains Django to >=5,<6 so clean installs stay on the supported MandelBlogStack line even though seo-ville-slugger itself is broader.

Installation

Add ocyan.plugin.seo to your project dependencies and Ocyan plugin list.

Validation

Repository-owned validation covers:

  • clean package import

  • Ocyan plugin entrypoint import

  • deterministic settings contribution

  • Django system checks in an isolated repository settings module