[Grok-dev] NotFound: Object: <zope.site.folder.Folder object at 0x#######>, name: u'favicon.ico'
white.lists at gmail.com
Sun Jan 23 17:14:33 EST 2011
I'm "reopening" this thread because I just updated to Grok 1.3 (thank
you all the Grok developers, by the way) and I don't know if the
favicon support is ready... Should I modify my files (setup, views in
app.py and templates) as detailed in the link
2011/1/10 Jan-Jaap Driessen <jdriessen at thehealthagency.com>:
> On 9 January 2011 22:45, Hector Blanco <white.lists at gmail.com> wrote:
>> Thank you for the follow-up, guys!
>> It is finally working. I decided to go with the resource_string...
>> from pkg_resources import resource_string
>> # [ . . . ]
>> class Favicon(grok.View):
>> def render(self):
>> return resource_string(__name__, "static/img/icons/favicon.ico")
>> Now I have realized that the favicon looks horrible and that I have to
>> re-design it but hey... that wasn't the point here :-D
>> Thank you so much!
>> 2010/12/31 Jan-Jaap Driessen <jdriessen at thehealthagency.com>:
>>> On 31 December 2010 11:39, Vincent Fretin <vincent.fretin at gmail.com> wrote:
>>>> With the code given by Jan-Jaap, if you try to access to favicon.ico, you
>>>> TypeError: The result should be None, a string, or adaptable to IResult.
>>>> Simply add read() and it works fine. I can see the favicon in the url bar.
>>>> return resource_stream('dolmenexample', 'favicon.ico').read()
>>> Or use resource_string(...) instead of resource_stream(...).read()
>>>> Happy new year!
>>> Jan-Jaap Driessen
>> Grok-dev mailing list
>> Grok-dev at zope.org
> In the hopefully-soon-to-be-released-grok, which includes fanstatic,
> adding a favicon will be much easier. Have a look at the trunk of
> The link to the favicon is included in the layout and the favicon is
> treated like any other resource, served by the fanstatic publisher.
> Jan-Jaap Driessen
More information about the Grok-dev