[wiki-lenny] on retire ce qui est dans le paquet debian custom

darcs-hash:20090314090711-bd074-5773471654807d83978f6ab5fea6cf009078dbea.gz
This commit is contained in:
Antoine Durand-Gasselin 2009-03-14 10:07:11 +01:00
parent 8fdb1392da
commit 4bdf440b15
6 changed files with 10 additions and 908 deletions

View file

@ -1,94 +0,0 @@
# -*- coding: iso-8859-1 -*-
"""
..
.... ............ ........
. ....... . .... ..
. ... .. .. .. .. ..... . ..
.. .. ....@@@. .. . ........ .
.. . .. ..@.@@..@@. .@@@@@@@ @@@@@@. ....
.@@@@. .@@@@. .@@@@..@@.@@..@@@..@@@..@@@@.... ....
@@@@... .@@@.. @@ @@ .@..@@..@@...@@@. .@@@@@. ..
.@@@.. . @@@. @@.@@..@@.@@..@@@ @@ .@@@@@@.. .....
...@@@.... @@@ .@@.......... ........ ..... ..
. ..@@@@.. . .@@@@. .. ....... . .............
. .. .... .. .. . ... ....
. . .... ............. .. ...
.. .. ... ........ ... ...
................................
MoinMoin - Box parser
PURPOSE:
une boite jolie
CALLING SEQUENCE:
{{{
#!Box titre
blablabla
tables, images....
}}}
Copyright 2008 Antoine Durand-Gasselin <adg@crans.org>
"""
import os,string,re,StringIO
from MoinMoin import config, wikiutil
from MoinMoin.parser.text_moin_wiki import Parser as WikiParser
Dependencies = []
color_list = ['orange', 'black', 'red', 'green', 'blue', 'gray']
#####################################################################
# Parser : classe principale, c'est elle qui fait tout
#######
class Parser:
parsername = "Box"
Dependencies=Dependencies
def __init__(self, raw, request, **kw):
self.form = request.form
self.request = request
self.raw = raw
self.settings = self.parseArgs(kw["format_args"])
def getRandomColor(self):
nb_of_colors = color_list.__len__()
from random import randint
colorNum = randint(0, nb_of_colors - 1)
return color_list[colorNum]
def parseArgs(self, argsString):
argList = argsString.split(u',')
settings = {}
for anArg in argList:
anArg = anArg.strip(u' ')
if anArg.find(u'color=')!=-1:
theColor = anArg.split(u'=')[1].lower()
if theColor == 'random':
theColor = self.getRandomColor()
settings['color'] = theColor
else:
settings['title'] = anArg
return settings
def format(self, formatter):
# on utilise la classe qui va fabriquer le code html
try: title = self.settings['title']
except: title = ''
try: color = self.settings['color']
except: color=None
content_buf = StringIO.StringIO()
self.request.redirect(content_buf)
WikiParser(self.raw, self.request).format(formatter)
content = content_buf.getvalue()
self.request.redirect()
del content_buf
# On le fout dans une boîte
self.request.write(formatter.crans_box(title, content, color))

View file

@ -1,85 +0,0 @@
# -*- coding: utf-8 -*-
"""
..
.... ............ ........
. ....... . .... ..
. ... .. .. .. .. ..... . ..
.. .. ....@@@. .. . ........ .
.. . .. ..@.@@..@@. .@@@@@@@ @@@@@@. ....
.@@@@. .@@@@. .@@@@..@@.@@..@@@..@@@..@@@@.... ....
@@@@... .@@@.. @@ @@ .@..@@..@@...@@@. .@@@@@. ..
.@@@.. . @@@. @@.@@..@@.@@..@@@ @@ .@@@@@@.. .....
...@@@.... @@@ .@@.......... ........ ..... ..
. ..@@@@.. . .@@@@. .. ....... . .............
. .. .... .. .. . ... ....
. . .... ............. .. ...
.. .. ... ........ ... ...
................................
MoinMoin - Portail parser
PURPOSE:
Pour afficher un portail a la wikipedia.
CALLING SEQUENCE:
{{{
#!Portail
image1.png @@ title1 @@ description 1
image2.png @@ title2 @@ description 2
image3.png @@ title3 @@ description 3
}}}
Copyright 2008 Antoine Durand-Gasselin <adg@crans.org>
"""
import os,string,re,StringIO
from MoinMoin.action import AttachFile
from MoinMoin.parser.text_moin_wiki import Parser as WikiParser
#####################################################################
# Parser : classe principale, c'est elle qui fait tout
#######
class Parser:
def __init__(self, raw, request, **kw):
self.request = request
self.form = request.form
self.raw = raw
def format(self, formatter):
# on divise le textes en lignes (1 ligne = une entree dans le portail)
quotes = self.raw.split('\n')
# on récupere le chemin des fichiers attaches pour les images
current_pagename=formatter.page.page_name
attachment_path = AttachFile.getAttachDir(self.request, current_pagename, create=1)
# on traite les ligne une à une
entries = []
for line in quotes:
line=line.strip()
items=line.split('@@',2)
if len(items)<3:
# Voir ce qu'on fait
## self.request.write('<!-- error, wrong number of parameters -->')
pass
else:
# On récupère le nom de l'image
pic = items[0].strip()
# On va formatter le titre et la légende
tit_buf = StringIO.StringIO()
bod_buf = StringIO.StringIO()
self.request.redirect(tit_buf)
WikiParser(items[1], self.request).format(formatter)
title = tit_buf.getvalue()
self.request.redirect()
self.request.redirect(bod_buf)
WikiParser(items[2], self.request).format(formatter)
body = bod_buf.getvalue()
self.request.redirect()
# Qu'on rajoute à la liste des entrées
entries += [ (( pic, title, body )) ]
self.request.write(formatter.crans_portal(entries))

View file

@ -0,0 +1,5 @@
# -*- coding: iso-8859-1 -*-
from MoinMoin.util import pysupport
modules = pysupport.getPackageModules(__file__)