From: Matthijs Kooijman Date: Tue, 15 Sep 2009 18:31:11 +0000 (+0200) Subject: Add a linktext parameter to the RandomPage macro. X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fprojects%2Fwipi.git;a=commitdiff_plain;h=3267ee26cc9aad441d488a228facb43abe06bdb4 Add a linktext parameter to the RandomPage macro. This allows you to generate a single random link with a custom link text. --- diff --git a/plugin/macro/RandomPage.py b/plugin/macro/RandomPage.py index b97cd1d..9622b45 100644 --- a/plugin/macro/RandomPage.py +++ b/plugin/macro/RandomPage.py @@ -13,7 +13,9 @@ from MoinMoin.Page import Page Dependencies = ["time"] -def macro_RandomPage(macro, links=1): +# Generate links random pagelinks. If links is 1, linktext can be used to +# override the link text. +def macro_RandomPage(macro, links=1, linktext=None): request = macro.request links = max(links, 1) # at least 1 link @@ -44,7 +46,7 @@ def macro_RandomPage(macro, links=1): if links == 1: name = pages[0] return (f.pagelink(1, name, generated=1) + - f.text(name) + + f.text(linktext or name) + f.pagelink(0, name)) # return a list of page links