PloneSiteMap

› An automatic sitemap generator ‹

What's PloneSiteMap ? | How does it work ? | Is it compatible with... | Download | Screenshots | FAQ | Links | Contact

 

What's PloneSiteMap ?

 

How does it work ?

PloneSiteMap is using a python script that explores all folders starting from the given root then returns the content.

It is possible to define the depth of the exploration (how many folders it will go down in the tree) and define an exclusion list of ids to ignore.

To configure the Site Map, use portal_properties/plonesitemap_properties (zmi). You can also go in the the Plone Setup (pmi).

Properties :

  • root : It sets the root property for the getSiteMap() method. Give the path of the root you want to use.
  • idsNotToList : It is a list containing ids of object you don't want to display (ex : Member)
  • bottomLevel: It sets the depth property for the getSiteMap() method.
  • inlineLastLevel : Check it if you want to display your site map last level inline. Else it will be displayed in column.
  • showIcons : Check it if you want to display the icons of the object in your site map.
  • showDescription : Check it if you want to display the description of the object in your site map.
  • metaTypesNotToDescribe : If you don't want to display the description of some sort of objects, put their meta types here.
  • metaTypesToDig : These sort of objects (meta types) will be 'explored' and shown in the site map.
  • metaTypesNotToDescribe : Enter here the meta types that must not have their description displayed.
  • sortAlphabetically : Check this if you want your site map to be ordered alphabetically.
  • statesToListfilter : List here all the state you want to display in the site map.

 

Is it compatible with...
  • CMF ? No.
  • Plone 1.0.5 ? The last version working with Plone 1.0.5 is PloneSiteMap 2.0.
  • Plone 2 ? Yes.
  • My existing Plone instance ? Yes.

 

Download

PloneSiteMap is shipped as a tarball for Plone. See The Ingeniweb Projects for more information.

Official releases

Releases are now hosted by SourceForge. The latest release can always be found here .

  • 2.3.1 (2004-09-01): Configlet
  • 2.2 (2004-07-13): Support I18NLayer object and filter on review state
  • 2.1 (2004-05-25): Some features added (Alphabetic sort, ...). Bug correction (private folder in root).
  • 2.0 (2004-03-17): Compatibility with Plone 2. Anonymous can see the sitemap.
  • 1.01 (2003-10-27): Only published objects are in site map. See the new README file for more infos. See also tips on unauthorized exception.
  • 1.0 (2003-10-08): Plone Product Packaging - Adding of sitemap portal tabs.

CVS

You can checkout the CVS anonymously with the following commands:

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ingeniweb login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ingeniweb co PloneSiteMap

You can browse CVS at Sourceforge .

 

Screenshots

Here comes a few screenshots of PloneSiteMap.


An example of a site map

 

Frequently Asked Questions

  • Can I install or remove PloneSiteMap easily ?
    Yes, with the CMF QuickInstaller Tool. To remove the sitemap portal tab, go to portal_actions (plone tools) and remove the actions with the id : plonesitemap.
  • I have an unauthorized exception when i try to see sitemap with an anonymous user!
    Try to publish the root (under plone 1).
  • Why do I not see all the parts of my web site ?
    PloneSiteMap is only showing objects that are not private. Make sure to publish all the objects you'd like to be included in the sitemap.

 

Links

Here are some links of interest regarding PloneSiteMap and other assorted tools.

 

Last modified: Mon, 12 July 2004 09:17:20 GMT