cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicola Ken Barozzi <>
Subject Re: CLI ideas (long)
Date Wed, 02 Apr 2003 08:21:37 GMT

Upayavira wrote, On 02/04/2003 0.25:
>Nicola Ken wrote
>>In the Environment there is
>>     boolean isResponseModified(long lastModified);
>>     void setResponseIsNotModified();
>>But it's never implemented. In AbstractEnvironment:
>>     public boolean isResponseModified(long lastModified) {
>>         return true; // always modified
>>     }
>>     public void setResponseIsNotModified() {
>>         // does nothing
>>     }
>>So it means that the above has to be first implemented, then used when
>>writing to disk.
> Okay. So how easy is it to code this? Any caching gurus out there?


>>>As Nicola Ken pointed out, links of every page would need to be
>>>cached, because when a page will be found to be already on disk and
>>>uptodate, you still need the links for crawling. Hmm. 
> I'll have to think more about this one. Not straight-forward.

Leave it out now then if it slows you.

>>>>As points that are important, I would say in order:
>>>> 1) make Cocoon *not* output the pages that have an error
>>>> 2) make cocoon output xxxpagename.error.txt with the errors
>>>>    of the 'xxxpagename' page (configurable)
>>>> 3) make the report on broken links in XML so that it can be
>>>>    added to the site (where to put it configurable)
>>>> 4) make the content not regenerated if uptodate (very important
>>>>    from a user perspective POV)
>>>> 5) use ModifyableSource instead of Destination
>>>> 6) others
>>1 is about not making error pages be printed out... for one thing IIUC
>>it needs resourceUnavailable() to be configurable (write out or not),
>>but I don't know if maybe there are other errors that write directly.
> Sounds easy enough.

Then just do this, it's quite important.

>>4 is quite important from a user perspective, but maybe it takes some
>>time to do.
>>Feel really free in doing what you need/prefer, especially if other
>>things take you too much time.
> Progress will be slow, but I'll keep you posted.

Thanks :-)

Nicola Ken Barozzi         
             - verba volant, scripta manent -
    (discussions get forgotten, just code remains)

View raw message