diff --git a/wiki/macro/WikiNinjas.py b/wiki/macro/WikiNinjas.py new file mode 100644 index 00000000..d283115c --- /dev/null +++ b/wiki/macro/WikiNinjas.py @@ -0,0 +1,30 @@ +# -*- coding: iso-8859-1 -*- +""" + WikiNinjas Macro (from Moimoin - RandomPage Macro) + + @copyright: 2000 Kévin "NeK" Moisy-Mabille + @license: GNU GPL, see COPYING for details. +""" + +import random +random.seed() + +from MoinMoin.Page import Page + +Dependencies = ["time"] + +def macro_WikiNinjas(macro): +"""On sort un wiki-lien vers la page d'un des trois WikiNinjas choisi aléatoirement""" + request = macro.request + + # all WikiNinja pages + all_pages = ["WikiCandy", "MargotAbord", "Stophe"] + + # select random page + page = random.choice(all_pages) + + f = macro.formatter + # return a single page link + return (f.pagelink(1, page, generated=1) + + f.text(page) + + f.pagelink(0, page))