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.

Files for quintagroup.canonicalpath, version 0.6
Filename, size File type Python version Upload date Hashes
Filename, size quintagroup.canonicalpath-0.6-py2.4.egg (16.0 kB) File type Egg Python version 2.4 Upload date Hashes View hashes
Filename, size quintagroup.canonicalpath-0.6.tar.gz (6.7 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page