[wiki-lenny] on retire ce qui est dans le paquet debian custom
darcs-hash:20090314090711-bd074-5773471654807d83978f6ab5fea6cf009078dbea.gz
This commit is contained in:
parent
8fdb1392da
commit
4bdf440b15
6 changed files with 10 additions and 908 deletions
|
@ -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))
|
||||
|
|
@ -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))
|
5
wiki-lenny/local/parser/__init__.py
Normal file
5
wiki-lenny/local/parser/__init__.py
Normal file
|
@ -0,0 +1,5 @@
|
|||
# -*- coding: iso-8859-1 -*-
|
||||
|
||||
from MoinMoin.util import pysupport
|
||||
|
||||
modules = pysupport.getPackageModules(__file__)
|
Loading…
Add table
Add a link
Reference in a new issue