Skip to main content

Brings canonical path calculation functionality

Project description

Introduction

quintagroup.canonicalpath package brings canonical path calculation functionality to Plone. The package allows to define path and/or link to the object, which may differ from standard physical path or its URL in portal.

It’s used by such products as quintagroup.seoptimizer (for defining canonical link of the object) and quintagroup.plonegooglesitemaps (on google sitemaps generation).

This package is intended for bringing canonical_path and/or canonical_link property to any traversable object. For that purpose it defines ICanonicalPath and ICanonicalLink interfaces, and registers basic adapters for ITraversable objects.

This package also registers canonical_path and canonical_link indexes for possible usage in catalog (ZCatalog).

Default adapters behaviour:

  • canonical_path returns path from portal root, i.e. for /plone/front-page canonical_path will be /front-page.

  • canonical_link returns absoulute url of the object.

Supported Plone version

  • 3.x

Authors

The product was developed by Quintagroup.com team:

  • Andriy Mylenkyi

  • Taras Melnychuk

  • Volodymyr Cherepanyak

Python development by Quintagroup, 2003-2012

Changelog

0.7 (2010-06-01)

  • Add converters from CanonicalPath to CanonicalLink. Useful for migration [mylan]

  • Added tests for convertors [mylan]

  • Extract DefaultPropertyAdapter into separate one from DefaultCanonicalAdapter [mylan]

  • Added tests of default adapters registration [mylan]

0.6 (2010-04-19)

  • added compatibility with plone 3.0-3.3 [fenix]

  • added compatibility for plone 4, removed unnecessary tests [fenix]

  • added delete property functionality for ICanonicalPath, ICanonicalLink [mylan]

  • added ICanonicalLink interface/adapter/tests/indexer [mylan]

0.4 (2010-02-11)

  • Reregistered base adatapter for OFS.interface.ITraversable [mylan]

  • Rewrite indexer registration with help of plone.indexer [mylan]

  • Removed metadata registration in portal catalog [mylan]

  • Added tests [mylan]

  • Added README [mylan]

0.1 (2009-03-13)

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quintagroup.canonicalpath-0.7.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

quintagroup.canonicalpath-0.7-py2.4.egg (24.0 kB view details)

Uploaded Source

File details

Details for the file quintagroup.canonicalpath-0.7.tar.gz.

File metadata

File hashes

Hashes for quintagroup.canonicalpath-0.7.tar.gz
Algorithm Hash digest
SHA256 c04eccf6ab47979284d815e1ab39b6baf1072535f40baa1e2aa1acc53d4d8b3e
MD5 308d74163239fc47bca82ae8b6f000c3
BLAKE2b-256 e704e6988dfd8a23a2d63f26807dd0131101e02cc36733c1d2c4e0b6f59b074b

See more details on using hashes here.

File details

Details for the file quintagroup.canonicalpath-0.7-py2.4.egg.

File metadata

File hashes

Hashes for quintagroup.canonicalpath-0.7-py2.4.egg
Algorithm Hash digest
SHA256 497fcc7f3e672286cfc41c3bda6846cc90df60eec05cc83a3a11e06f02c6e74f
MD5 b0583929ec9ee36a66f42c0ba8729aaa
BLAKE2b-256 6c1839cbd181fcf82c2a898b89dc8c437aa3f9c8e36c6fd06b752ed2a982845a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page