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>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<p class="avertissement">
|
<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
|
Ce site est une copie statique et partielle de ce que l'on peut trouver sur le
|
||||||
des utilisateurs souhaitant configurer le wifi sur leur machine. Elle ne contient
|
<a href="http://wiki.crans.org">wiki</a> de l'association. Si vous êtes ici, alors
|
||||||
que les pages strictement nécessaires à la configuration. Une fois la configuration effectuée,
|
que vous avez demandé un autre site, c'est sans doute que vous êtes connecté
|
||||||
vous pourrez accéder au <a href="http://wiki.crans.org">wiki</a> complet.
|
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>
|
</p>
|
||||||
|
|
||||||
<h1 class="pagename">%(pagename)s</h1>
|
<h1>%(pagenamewithlinks)s</h1>
|
||||||
|
|
||||||
%(pagehtml)s
|
%(pagehtml)s
|
||||||
|
|
||||||
|
@ -44,6 +46,8 @@ Cette page a
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
'''
|
'''
|
||||||
|
#'
|
||||||
|
|
||||||
|
|
||||||
import os, time, cStringIO
|
import os, time, cStringIO
|
||||||
from MoinMoin.scripts import _util
|
from MoinMoin.scripts import _util
|
||||||
|
@ -118,6 +122,12 @@ class MoinDump(_util.Script):
|
||||||
|
|
||||||
for pagename in pages:
|
for pagename in pages:
|
||||||
file = wikiutil.quoteWikiname(pagename)
|
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)
|
_util.log('Writing "%s"...' % file)
|
||||||
try:
|
try:
|
||||||
pagehtml = ''
|
pagehtml = ''
|
||||||
|
@ -143,6 +153,7 @@ class MoinDump(_util.Script):
|
||||||
fileout = open(filepath, 'w')
|
fileout = open(filepath, 'w')
|
||||||
fileout.write(page_template % {
|
fileout.write(page_template % {
|
||||||
'pagename': pagename,
|
'pagename': pagename,
|
||||||
|
'pagenamewithlinks': pagenamewithlinks,
|
||||||
'pagehtml': pagehtml.replace('%s/rightsidebar/img' % config.url_prefix, '/img'),
|
'pagehtml': pagehtml.replace('%s/rightsidebar/img' % config.url_prefix, '/img'),
|
||||||
'timestamp': timestamp,
|
'timestamp': timestamp,
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue