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
-----------------------

* Plone 3.x
* Plone 4

Authors
-------

The product was developed by Quintagroup.com team:

* Andriy Mylenkyi
* Taras Melnychuk
* Volodymyr Cherepanyak

Copyright (c) "Quintagroup": http://quintagroup.com, 2004-2010

Changelog
=========

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.6.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

quintagroup.canonicalpath-0.6-py2.4.egg (16.0 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for quintagroup.canonicalpath-0.6.tar.gz
Algorithm Hash digest
SHA256 41ecbbd687606e32b1e87586add7b20c171137c4055dacc00932b14e44234fc7
MD5 efcd294e43c9e43847035bab999477de
BLAKE2b-256 f7a4c164e71632170aef6ae35aef7e60601f0597832f098dc10729baac392929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quintagroup.canonicalpath-0.6-py2.4.egg
Algorithm Hash digest
SHA256 0b41be1d71d7fdea489f06fc182e7631f0d637fa164d988ae6441c07647235b9
MD5 261569312344f814205bbf6f6f0e951f
BLAKE2b-256 67928510142d12434e5e39d42f8199926ecb92d5e2dde4661de60ffedb1ddaf3

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