[Moin-devel] CVS: MoinMoin/action links.py,NONE,1.1
J?rgen Hermann
jhermann at users.sourceforge.net
Fri Mar 15 14:25:12 EST 2002
Update of /cvsroot/moin/MoinMoin/action
In directory usw-pr-cvs1:/tmp/cvs-serv2460/MoinMoin/action
Added Files:
links.py
Log Message:
action=links: list all links on all pages
--- NEW FILE: links.py ---
"""
MoinMoin - "links" action
Copyright (c) 2001 by Jürgen Hermann <jh at web.de>
All rights reserved, see COPYING for details.
Generate a link database like MeatBall:LinkDatabase.
$Id: links.py,v 1.1 2002/03/15 22:24:38 jhermann Exp $
"""
from MoinMoin import config, wikiutil, webapi
from MoinMoin.i18n import _
def execute(pagename, form):
webapi.http_headers()
wikiutil.send_title(_('Full Link List for "%s"') % config.sitename)
pages = wikiutil.getPageDict(config.text_dir)
pagelist = pages.keys()
pagelist.sort()
print '<pre>'
for name in pagelist:
print pages[name].link_to(),
for link in pages[name].getPageLinks():
if pages.has_key(link):
print pages[link].link_to(),
else:
print link,
print
print '</pre>'
wikiutil.send_footer(pagename, editable=0, showactions=0, form=form)
More information about the Moin-devel
mailing list