PlanetPlone

How to install OpenAM using buildout

OpenAM is an opensource Java based solution to provide SSO to your project. It provides an all in one solution which manage more than just the authentication.

The main documentation show how to install it but using your hand (at least browser and mouse).

Aucun vote pour l'instant.
Étiquettes:

How to patch ckeditor in Plone

Sometimes there are changes you can't upstream because they are project specific and also because they can't be override in a simple way. I take a current use case I have: change the default values of table plugin from collective.ckeditor.

Votre notation : Aucun Moyenne : 5 (1 vote)
Étiquettes:

A set of addons for multilingual sites

I have just released a set of addons for the CMS Plone, done in collaboration with CIRB:

Aucun vote pour l'instant.
Étiquettes:

A Plone site in 2 days

I have released last week the smallest website I have done.

Votre notation : Aucun Moyenne : 5 (1 vote)
Étiquettes:

Releases of the week

I have worked with Raphael Gaziano during the week to improve oembed experience. The goal of oembed is to provide a way to display a content from outside (youtube, twitter, ...) just by using its URL.

To achieve this we use a set of providers, asking each one if they support the url. The first supporting it is used to get an embed HTML snippet that will be added to the page.

Aucun vote pour l'instant.
Étiquettes:

How to validate google webmaster tools with diazo

On the CMS Plone I'm used to validate google webmaster tools by adding in ZMI the file provided by Google during the validation process.

google webmaster tools ZMI

Aucun vote pour l'instant.
Étiquettes:

Make your website faster (resources optimization)

A page on a website is displayed in your browser using three technologies: HTML, CSS and Javascript. The HTML is responsible for the structure (sementic) and also to load resources. CSS and Javascripts are resources.

Aucun vote pour l'instant.
Étiquettes:

How to list views used in your Plone site

catalog = container.portal_catalog
types = container.portal_types.objectIds()
views = {}

for t in types:
    brains = catalog(portal_type=t)

    for brain in brains:
        ob = brain.getObject()
        layout = ob.getLayout()
        if t not in views:views[t] = []
        if layout not in views[t]:
            views[t].append(layout)

print views
return printed
Aucun vote pour l'instant.
Étiquettes:

nantes-developpement.com

Remember from July 7 2010 the release of the website nantes-developpement.com . This project has been updated and it uses lots of add-ons.

Aucun vote pour l'instant.
Étiquettes:

Masonry plugin updated

The plugin collective.masonry has been updated !

Masonry JQuery plugin has been updated to v2.0 and JQuery imageloaded in the same time.

Aucun vote pour l'instant.
Étiquettes: