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
