On ajoute le nom de la page avec les liens cliquables (plus facile

pour la navigation)

darcs-hash:20041231233609-d1718-899dc8c6b8fcb0e03674e3a582ebc444744c47b1.gz
This commit is contained in:
bernat 2005-01-01 00:36:09 +01:00
parent 68c90bc1a3
commit 74c0962598

View file

@ -27,14 +27,16 @@ page_template = '''<html>
</head>
<body>
<p class="avertissement">
Cette page est une copie de statique de ce que l'on peut trouver sur le
<a href="http://wiki.crans.org">wiki</a> de l'association. Elle est à destination
des utilisateurs souhaitant configurer le wifi sur leur machine. Elle ne contient
que les pages strictement nécessaires à la configuration. Une fois la configuration effectuée,
vous pourrez accéder au <a href="http://wiki.crans.org">wiki</a> complet.
Ce site est une copie statique et partielle de ce que l'on peut trouver sur le
<a href="http://wiki.crans.org">wiki</a> de l'association. Si vous êtes ici, alors
que vous avez demandé un autre site, c'est sans doute que vous êtes connecté
au réseau wifi de l'association mais que vous n'avez pas encore complété toutes
les étapes nécessaires pour avoir une connexion pleinement fonctionnelle. Ce site
contient donc les infos pour configurer correctement votre connexion.
</p>
<h1 class="pagename">%(pagename)s</h1>
<h1>%(pagenamewithlinks)s</h1>
%(pagehtml)s
@ -44,6 +46,8 @@ Cette page a
</body>
</html>
'''
#'
import os, time, cStringIO
from MoinMoin.scripts import _util
@ -118,6 +122,12 @@ class MoinDump(_util.Script):
for pagename in pages:
file = wikiutil.quoteWikiname(pagename)
# On construit le nom de la page avec les liens (peut sans doute mieux faire)
pagenamewithlinks = ['']
for composant in pagename.split("/"):
pagenamewithlinks.append(pagenamewithlinks[-1]+'/'+composant)
pagenamewithlinks = " / ".join(map(lambda x: '<a href="/wiki/%s">%s</a>' % (
wikiutil.quoteWikiname(x[1:]), x[1:].split("/")[-1]), pagenamewithlinks[1:]))
_util.log('Writing "%s"...' % file)
try:
pagehtml = ''
@ -143,6 +153,7 @@ class MoinDump(_util.Script):
fileout = open(filepath, 'w')
fileout.write(page_template % {
'pagename': pagename,
'pagenamewithlinks': pagenamewithlinks,
'pagehtml': pagehtml.replace('%s/rightsidebar/img' % config.url_prefix, '/img'),
'timestamp': timestamp,
})