|
Waitman Gobble
waitman at waitman.net
Thu Jan 26 17:03:31 EST 2006
It works ok for me on apache/linux, but my config is a little different
httpd.conf
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/xcss/(.*)$
RewriteRule ^/xcss/(.*)$ /css.py?r=$1
SetHandler mod_python
PythonHandler mod_python.publisher
PythonDebug Off
PythonLogHandler log::logger
http://pyblog.com/test.htm
<html>
<head>
<link rel="stylesheet" href="/xcss/css.css" type="text/css">
</head>
<body>
<h1>FOO</h1>
</body>
</html>
http://pyblog.com/xcss/foo.css
body { background-color: yellow; }
http://pyblog.com/css.py
from mod_python import apache
import cgi
def index(req):
req.content_type = "text/css"
req.send_http_header()
req.did_success=True
content="body { background-color: yellow; }"
return (content)
Waitman
David Worley wrote:
> I have Firefox set to have no cache. Despite that, I still Shift+Refresh
> when I'm testing a new app.
>
> It's not that it's holding on to an old request, it's more that the
> server never returned content the browser recognized as CSS, or HTML.
>
> Thanks for the suggestion, though!
>
> ===============================
> David Worley
> Senior Front End Developer
> dworley at communityconnect.com
> ===============================
>
> -----Original Message-----
> From: mod_python-bounces at modpython.org
> [mailto:mod_python-bounces at modpython.org] On Behalf Of Eric Strand
> Sent: Thursday, January 26, 2006 4:42 PM
> To: mod_python at modpython.org
> Subject: Re: [mod_python] Simple Issue, Baffling
>
>
> Might it have to do with browser caching? In the past I've encounter
> similar frustration, and realized the browser was being too helpful.
>
>
>
> David Worley wrote:
>> Yeah, typo. Thanks for pointing that out.
>>
>> The preprocessor is going to get a request for a .css file, find a
> .sss
>> file, process it, and return it as CSS.
>>
>> It's correct in the actual program.
>>
>> Believe me, I've combed over everything small like that. I wouldn't
> have
>> written without doing so. It seems like I've missed something in my
>> understanding of the req object, or the content_type property, or in
> the
>> way that AddHandler works.
>>
>> Any ideas?
>>
>> ===============================
>> David Worley
>> Senior Front End Developer
>> dworley at communityconnect.com
>> ===============================
>>
>> -----Original Message-----
>> From: Waitman Gobble [mailto:waitman at waitman.net]
>> Sent: Thursday, January 26, 2006 4:23 PM
>> To: Jim Gallacher
>> Cc: David Worley; mod_python at modpython.org
>> Subject: Re: [mod_python] Simple Issue, Baffling
>>
>> Sorry to jump in the middle of the conversation, but is
>>
>> AddHandler python-program .sss
>>
>> supposed to be
>>
>> AddHandler python-program .css
>>
>> ???
>>
>> Take care,
>>
>> Waitman
>>
>>
>>
>>
>>
>> Jim Gallacher wrote:
>>
>>> David Worley wrote:
>>>
>>>> I'm writing a CSS preprocessor. It's meant to grab a request for a
>> .css
>>
>>>> So with the following httpd.conf entry:
>>>>
>>>> <Directory /some/file/system/directory>
>>>> AddHandler python-program .sss
>>>> PythonHandler switch
>>>> PythonDebug On
>>>> </Directory>
>>
>>
>> _______________________________________________
>> Mod_python mailing list
>> Mod_python at modpython.org
>> http://mailman.modpython.org/mailman/listinfo/mod_python
>>
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
>
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
|