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

Uploaded Source

Built Distribution

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

Uploaded Source

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