From 3267ee26cc9aad441d488a228facb43abe06bdb4 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Tue, 15 Sep 2009 20:31:11 +0200 Subject: [PATCH] Add a linktext parameter to the RandomPage macro. This allows you to generate a single random link with a custom link text. --- plugin/macro/RandomPage.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 -- 2.30.2