on ajoute les pages pour prvisualisation sur
http://rouge.crans.org/squid/ (parce que je voulais tester w3c) on corrige les tags html et body ferms 2 fois darcs-hash:20060307212004-4ec08-804006235ee967db2de4bfe75e22c2faf1dbb7d0.gz
This commit is contained in:
parent
e204a5b9e1
commit
b0c74b8f8d
1 changed files with 19 additions and 4 deletions
|
@ -21,6 +21,7 @@ url_prefix = "."
|
||||||
|
|
||||||
url_base='VieCrans/PagesDeDeconnexion/'
|
url_base='VieCrans/PagesDeDeconnexion/'
|
||||||
outputdir='/usr/scripts/squid/errors'
|
outputdir='/usr/scripts/squid/errors'
|
||||||
|
outputdir_rouge='/var/www/rouge/squid'
|
||||||
|
|
||||||
page_template = u"""<html>
|
page_template = u"""<html>
|
||||||
<head>
|
<head>
|
||||||
|
@ -49,8 +50,9 @@ from MoinMoin.request import RequestCLI
|
||||||
from MoinMoin.action import AttachFile
|
from MoinMoin.action import AttachFile
|
||||||
|
|
||||||
# on supprime toutes les pages
|
# on supprime toutes les pages
|
||||||
for f in os.listdir(outputdir):
|
for r in [outputdir, outputdir_rouge]:
|
||||||
os.remove(os.path.join(outputdir,f))
|
for f in os.listdir(r):
|
||||||
|
os.remove(os.path.join(r,f))
|
||||||
|
|
||||||
class MoinDump(_util.Script):
|
class MoinDump(_util.Script):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -105,9 +107,14 @@ class MoinDump(_util.Script):
|
||||||
import traceback
|
import traceback
|
||||||
finally:
|
finally:
|
||||||
timestamp = time.strftime("%Y-%m-%d %H:%M")
|
timestamp = time.strftime("%Y-%m-%d %H:%M")
|
||||||
|
|
||||||
filepath = os.path.join(outputdir, file.split('(2f)')[-1])
|
filepath = os.path.join(outputdir, file.split('(2f)')[-1])
|
||||||
|
filepath_rouge = os.path.join(outputdir_rouge, file.split('(2f)')[-1]+'.html')
|
||||||
|
|
||||||
fileout = codecs.open(filepath, 'w', config.charset)
|
fileout = codecs.open(filepath, 'w', config.charset)
|
||||||
fileout.write((page_template % {
|
fileout_rouge = codecs.open(filepath_rouge, 'w', config.charset)
|
||||||
|
|
||||||
|
contenu = page_template % {
|
||||||
'charset': config.charset,
|
'charset': config.charset,
|
||||||
'pagename': pagename,
|
'pagename': pagename,
|
||||||
'pagenamewithlinks': pagenamewithlinks,
|
'pagenamewithlinks': pagenamewithlinks,
|
||||||
|
@ -115,8 +122,16 @@ class MoinDump(_util.Script):
|
||||||
'timestamp': timestamp,
|
'timestamp': timestamp,
|
||||||
'wikilink': u"http://wiki.crans.org/%s" % quoteWikinameOriUrl(originalpagename).encode("UTF-8"),
|
'wikilink': u"http://wiki.crans.org/%s" % quoteWikinameOriUrl(originalpagename).encode("UTF-8"),
|
||||||
'theme': request.cfg.theme_default,
|
'theme': request.cfg.theme_default,
|
||||||
}).replace("./monobook", ".."))
|
}
|
||||||
|
|
||||||
|
contenu = contenu.replace("./monobook", "..")
|
||||||
|
|
||||||
|
fileout_rouge.write(contenu)
|
||||||
|
contenu = re.sub('</(body|html)>\n?', '', contenu)
|
||||||
|
fileout.write(contenu)
|
||||||
|
|
||||||
fileout.close()
|
fileout.close()
|
||||||
|
fileout_rouge.close()
|
||||||
|
|
||||||
def run():
|
def run():
|
||||||
MoinDump().run()
|
MoinDump().run()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue