diff --git a/wiki/macro/JavaScript.py b/wiki/macro/JavaScript.py new file mode 100755 index 00000000..6dbb6ab2 --- /dev/null +++ b/wiki/macro/JavaScript.py @@ -0,0 +1,9 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from MoinMoin.wikiutil import escape + +def execute(macro, text): + macro.request.write( + '\n\n' % escape(text, 1)) + return None diff --git a/wiki/macro/PagesClubs.py b/wiki/macro/PagesClubs.py index 81ef23fa..9ed3720f 100644 --- a/wiki/macro/PagesClubs.py +++ b/wiki/macro/PagesClubs.py @@ -1,4 +1,4 @@ -# -*- encoding: iso-8859-1 -*- +# -*- coding: iso-8859-1 -*- import os import PagesPerso diff --git a/wiki/parser/Javascript.py b/wiki/parser/Javascript.py new file mode 100644 index 00000000..a5aa2de1 --- /dev/null +++ b/wiki/parser/Javascript.py @@ -0,0 +1,57 @@ +# -*- coding: iso-8859-1 -*- +""" _vi + aZ2^ + v` .we^ + . . .. + _2~ + ._auqXZZX ._auqXZZZ` ...._... ~ ._|ii~ +.aXZZY""^~~ vX#Z?""~~~._=ii|+++++++ii=, _=|+~- +JXXX` )XXX' _|i+~ .__..._. +l= -~- +SXXo )XZX: |i> ._%i>~~+|ii| .i| ._s_ass,,. ._a%ssssssss +-SXZ6,,. )XZX: =l> _li+~` iii| .ii _uZZXX??YZ#Za, uXUX*?!!!!!!! + "!XZ#ZZZZZXZXZ` =i: .|ii| .l|.dZXr 4XXo.XXXs,. + -~^^^^^^^` -||, +i|=. |ii| :i>:ZXZ( ]XZX.-"SXZUZUXoa,, + +l|, ~~|++|++i|||+~:ZXZ( ]ZZX ---~"?Z#m + .__;=- ~+l|=____.___, :ZXZ( ]ZXX_________auXX2 + ._||>+~- . -~+~++~~~- :ZXZ( ]ZXZZ#######UX*!" + -+-- .>` _ + .<}` 3; + . .Zc + .ii^ )Xo + ]XX + + MoinMoin - Inline javascript + + PURPOSE: + Inliner du javascript + + AUTHOR: + Antoine Durand-Gasselin + + CALLING SEQUENCE: + {{{ + #!javascript + function prout () { return 1;} + }}} +""" + +Dependencies = [] + +##################################################################### +# Parser : classe principale, c'est elle qui fait tout +####### + +class Parser: + + def __init__(self, raw, request, **kw): + self.form = request.form + self.request = request + self.raw = raw + + def format(self, formatter): + # on utilise la classe qui va fabriquer le code html + html = '\n\n\n' + self.request.write(html) + + +