[tbnl-devel] Problem with my tests
Edi Weitz
edi at agharta.de
Tue Jun 15 23:00:37 UTC 2004
On Tue, 15 Jun 2004 10:29:09 -0400, Nicolas Lamirault <lam at tuxfamily.org> wrote:
> for tbnl i make this now :
>
>> (defun clwl-start ()
>> "Load configuration file, create a SQL database handler,
>> and initialize the tbnl dispatcher for Clwl"
>> (setf *conf* (load-config "/home/nlamirault/src/clwl/clwl.conf"))
>> (setf *db* (get-database-connection *conf*))
>> (setf *dispatch-table*
>> (nconc
>> (mapcar (lambda (args)
>> (apply #'create-prefix-dispatcher args))
>> '(("/tnbl/clwl/login.html" login)
>> ("/tbnl/clwl/about.html" about)
>> ("/tbnl/clwl/" main)
>> ))
>> (list #'default-dispatcher)))
>> (start-tbnl))
>
>> (defun clwl-stop ()
>> (setf *conf* nil)
>> (setf *db* nil)
>> (setf *dispatch-table* nil)
>> (stop-tbnl))
>
> so i can load clwl very quickly with asdf operations and
> (clwl:clwl-start)
>
> i use html-template to load the html template file, and create my
> web page (with data contained in sql database) but in fact i have a
> problem of CSS ...
>
> for exemple this page : http://localhost/tbnl/clwl/index.html this
> page is correcte but css isn't load
>
> i have this on the HTML template :
>
> <link rel="stylesheet" type="text/css" href="templates/advogato.css" />
>
> and my architecture is like this :
>
> ~/src/clwl/
> *.lisp
> templates/
> *.css
> *.html
>
>
> ~/public_html/tbnl/clwl <-- a link towards : ~/src/clwl/
>
>
> i a write this in the template :
> <link rel="stylesheet" type="text/css" href="templates/advogato.css" />
>
> there is no change :(
> i don't really understand
> any help ?
I suppose you have Apache configured to delegate all pages below
/tbnl/ to TBNL. As index.html is at /tbnl/clwl/index.html the address
of the style sheet resolves to /tbnl/clwl/templates/advogato.css which
is fed through TBNL which serves MAIN. (You can verify this with
something like Ethereal. Or you can add a LOG-MESSAGE form to the MAIN
function which logs the SCRIPT-NAME the browser requested.)
The easiest way to solve this problem is to give static pages their
own root independently of TBNL, something like this:
<link rel="stylesheet" type="text/css" href="/static/templates/advogato.css" />
> Ps : i'm on #lisp, nickname : lam
I usually don't have time for IRC... :)
(If I'm there - very rarely - I'm nhabedi.)
Cheers,
Edi.
More information about the Tbnl-devel
mailing list