[wiki/macro] ajout de WikiNinjas.py (Just for fun…)

This commit is contained in:
Kevin Moisy-mabille 2013-07-24 20:53:50 +02:00 committed by Kévin "NeK" Moisy-Mabille
parent 705bc1d4af
commit 830847b6a0

30
wiki/macro/WikiNinjas.py Normal file
View file

@ -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))