Changes between Initial Version and Version 1 of qPloneGoogleSitemapsRoadmap/ThoughtsToDos


Ignore:
Timestamp:
Dec 11, 2008 11:09:23 AM (15 years ago)
Author:
mylan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • qPloneGoogleSitemapsRoadmap/ThoughtsToDos

    v1 v1  
     1= Thoughts, To-Dos  about qPloneGoogleSitemaps = 
     2 
     3 1. Додати можливісь переглядати sitemap у табличній формі 
     4  * xslt (дод. лінк на setup configlet) 
     5 2. Implement integration with robots.txt:  
     6  * add robots.txt 
     7  * add sitemap to robots.txt 
     8  * remove sitmap from robots 
     9  * add sitemap-indext.xml to robots 
     10 3. Compressing sitemap.xml 
     11 
     12== To Dos == 
     13 1. Investigate before/after traverse Events: 
     14   * Possibility to extends predefind IDs for container with Sitemap. This could lead to prevent creating additional SM objects - just control traversion 
     15   * Possibility to substitute object on traversing to other one - for example: 
     16     * exist object:       http://my.site.com/sitemap.xml 
     17     * traverse path:     
     18       * http://my.site.com/sitemap-1.xml -> generate view on  
     19       * http://my.site.com/sitemap.xml/1/sitemap.xml 
     20       * http://my.site.com/sitemap-2.xml -> generate view on  
     21       * http://my.site.com/sitemap.xml/2/sitemap.xml 
     22 2. Investigate possibility to extend list of reserved ids (for prevent adding objects with sitemap-index ids: 
     23   1. customize check_id Python Script 
     24   2. pach 'checkValidId' function for container: PortalFolder/PloneSite 
     25 3. Investigate how catch traversing for redirect unexistent sitemap-indexxml url to sitemap.xml/index or sitemap.xml?index=index 
     26   1. __bobo_traverse__ - callable on parent object return object instead of looked on 
     27   2. self._post_traverse - append function and args for call after finish of traversing  
     28      call self.REQUEST.post_traverse(fununction, args list) for after traversing call 
     29      This not the case - will work only on success traversing (existent object) 
     30