scripts/wiki/macro/WikiNinjas.py
2013-07-24 23:19:35 +02:00

30 lines
735 B
Python

# -*- 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, args):
"""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))