[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