[wiki-lenny] script pour dumper le wiki

darcs-hash:20081228220957-bd074-d2f2c7d615f5a740caef5c87c3118f13e6b2c35b.gz
This commit is contained in:
Antoine Durand-Gasselin 2008-12-28 23:09:57 +01:00
parent 0e5639e7a0
commit 8c4c107218
3 changed files with 27 additions and 35 deletions

View file

@ -17,51 +17,32 @@ url_prefix_static = "."
logo_html = '<img src="logo.png">' logo_html = '<img src="logo.png">'
HTML_SUFFIX = ".html" HTML_SUFFIX = ".html"
### TEMPLATE MODIFIÉ
page_template = u'''<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> page_template = u'''<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html> <html>
<head> <head>
<meta http-equiv="content-type" content="text/html; charset=%(charset)s"> <meta http-equiv="content-type" content="text/html; charset=%(charset)s">
<title>%(pagename)s</title> <title>%(pagename)s</title>
<link rel="stylesheet" type="text/css" media="all" charset="utf-8" href="/style.css">
<link rel="stylesheet" type="text/css" media="all" charset="utf-8" href="%(theme)s/css/common.css"> <link rel="stylesheet" type="text/css" media="all" charset="utf-8" href="%(theme)s/css/common.css">
<link rel="stylesheet" type="text/css" media="screen" charset="utf-8" href="%(theme)s/css/screen.css"> <link rel="stylesheet" type="text/css" media="screen" charset="utf-8" href="%(theme)s/css/screen.css">
<link rel="stylesheet" type="text/css" media="print" charset="utf-8" href="%(theme)s/css/print.css"> <link rel="stylesheet" type="text/css" media="print" charset="utf-8" href="%(theme)s/css/print.css">
<style type="text/css">
ul.pagetitle{
display: inline;
margin: 0;
padding: 0;
font-size: 1.5em;
}
li.pagetitle{
display: inline;
margin: 0;
}
td.noborder {
border: 0;
}
</style>
</head> </head>
<body> <body>
<table> <p class="avertissement">
<tr> Ce site est une copie statique et partielle de ce que l'on peut trouver
<td class="noborder"> sur le <a href="http://wiki.crans.org">wiki</a> de l'association. Si
%(logo_html)s vous êtes ici, alors que vous avez demandé un autre site, c'est sans
</td> doute que vous êtes connecté au réseau wifi de l'association mais que
<td class="noborder"> vous n'avez pas encore complété toutes les étapes nécessaires pour avoir
<ul class="pagetitle"> une connexion pleinement fonctionnelle. Ce site contient donc les infos
<li class="pagetitle"><a class="backlink">%(pagename)s</a> pour configurer correctement votre connexion.
</ul> </p>
<br><br> <div id="title"><h1>%(pagename)s</h1></div>
%(navibar_html)s
</td>
</tr>
</table>
<hr>
<div id="page">
%(pagehtml)s %(pagehtml)s
</div> <p class="creation">
<hr> Cette page a été extraite du wiki le %(timestamp)s. Vous pouvez l'<a href="http://wiki.crans.org/%(pagename)s?action=edit">éditer</a> ou <a href="http://www.crans.org/%(pagename)s">voir</a> la page originale.
%(timestamp)s </p>
</body> </body>
</html> </html>
''' '''

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before After
Before After

View file

@ -170,7 +170,18 @@ class MoinDump(_util.Script):
print >>sys.stderr, "*** %d error(s) occurred, see '%s'!" % (errcnt, errfile) print >>sys.stderr, "*** %d error(s) occurred, see '%s'!" % (errcnt, errfile)
def run(): def run():
MoinDump().run() print '''dump-wiki.py est obsolète. Essayez donc:
sudo -u www-data moin \
--config-dir=/etc/moin --wiki-url=http://wiki.crans.org/ \
export dump \
--page "WiFi(/PositionnementDesBornes|/AvoirLeWifi.*)?" \
--target-dir=/home/myname/outputdir
Si vous voulez quand même utiliser ce script obsolète, passez-lui --ignore-deprecation-warning en premier argument
'''
if sys.argv[1] == "--ignore-deprecation-warning":
sys.argv = sys.argv[0]+sys.argv[2:]
MoinDump().run()
def get_attachment(request, pagename, filename, outputdir): def get_attachment(request, pagename, filename, outputdir):
"""Traitement des attachements""" """Traitement des attachements"""