inlining des css dans les pages statiques de squid

Sur le vlan accueil on ne peux pas aller chercher
les css sur le wiki.

darcs-hash:20080908182104-af139-dbef8a654e2fc494171a8df35e129cf438d8128f.gz
This commit is contained in:
Jeremie Dimino 2008-09-08 20:21:04 +02:00
parent eeec12b2da
commit 07fa621324

View file

@ -27,8 +27,10 @@ page_template = u"""<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=%(charset)s">
<title>%(pagename)s</title>
<link rel="stylesheet" type="text/css" href="http://wiki.crans.org/wiki/blackliste/css/common.css">
<link rel="stylesheet" type="text/css" href="http://wiki.crans.org/wiki/blackliste/css/blackliste.css">
<style type="text/css">
%(common_css)s
%(blackliste_css)s
</style>
</head>
<body>
@ -45,7 +47,7 @@ Cette page a
import os, time, StringIO, codecs, shutil, re
from MoinMoin import config, wikiutil, Page
from MoinMoin.scripts import _util
from MoinMoin.script import _util
from MoinMoin.request import RequestCLI
from MoinMoin.action import AttachFile
@ -54,6 +56,10 @@ for r in [outputdir, outputdir_rouge]:
for f in os.listdir(r):
os.remove(os.path.join(r,f))
# Recuperation des css
common_css = file('/usr/scripts/wiki/static/blackliste/css/common.css').read()
blackliste_css = file('/usr/scripts/wiki/static/blackliste/css/blackliste.css').read()
class MoinDump(_util.Script):
def __init__(self):
_util.Script.__init__(self, __name__, '')
@ -124,6 +130,8 @@ class MoinDump(_util.Script):
'timestamp': timestamp,
'wikilink': u"http://wiki.crans.org/%s" % quoteWikinameOriUrl(originalpagename).encode("UTF-8"),
'theme': request.cfg.theme_default,
'common_css': common_css,
'blackliste_css': blackliste_css
}
contenu = contenu.replace("./monobook", "..")