imio.smartweb.common

Common utilities, vocabularies, taxonomies for imio.smartweb & co products


Keywords
Python, Plone, CMS
License
CNRI-Python-GPL-Compatible
Install
pip install imio.smartweb.common==1.2.17

Documentation

CI Status Coveralls Latest Version Egg Status

https://img.shields.io/pypi/pyversions/imio.smartweb.common.svg?style=plastic:alt:Supported-PythonVersions

License

imio.smartweb.common

Provides various common needs for smartweb related sites :

  • topics field behavior with topics vocabulary select widget
  • Iam field behavior with "iam" vocabulary select widget
  • rich description feature, with bold & newlines, limited to a maximum of chars (see config.py)
  • countries vocabulary
  • cities vocabulary (values are stored in registry)
  • faceted relative path widget
  • breadcrumb index that stores the full object path with titles (and not ids)
  • has_leadimage index that stores if there is a lead_image on the object or not
  • cropping scales selection mechanism per content-type / field (with adapters)
  • help texts (descriptions) on forms above the fields and not below
  • @search-filter REST endpoint to get all terms (and titles) of metadatas from search request results
  • colophon viewlet override to add legal mention, accessibility info, cookies preferences & copyright
  • cookies opt-in support for analytics and iframes (Accept/Refuse all or detailed preferences)

Custom Add / Edit forms are also provided to :

  • Transform tabs into expandable fieldsets
  • Hide lead image caption field (never used)

Utils fonctions are also provided for :

  • vocabulary term translation
  • object geolocation (with IAddress schema)

A (very) simplified TinyMCE configuration is also made.

Translations

This product has been translated into

  • French

Installation

Install imio.smartweb.common by adding it to your buildout:

[buildout]

...

eggs =
    imio.smartweb.common

and then running bin/buildout

Contribute

License

The project is licensed under the GPLv2.