From 830847b6a03de7e8511ce3e346f8aab820d5b0d0 Mon Sep 17 00:00:00 2001 From: Kevin Moisy-mabille Date: Wed, 24 Jul 2013 20:53:50 +0200 Subject: [PATCH] =?UTF-8?q?[wiki/macro]=20ajout=20de=20WikiNinjas.py=20(Ju?= =?UTF-8?q?st=20for=20fun=E2=80=A6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wiki/macro/WikiNinjas.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 wiki/macro/WikiNinjas.py 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))