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:
parent
68c90bc1a3
commit
74c0962598
1 changed files with 17 additions and 6 deletions
23
dump-wiki.py
23
dump-wiki.py
|
@ -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,
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue