you are putting it in modules while it has to be in models. if you want it in modules you will need to explicitely import all web2py helpers and context.
from gluon import * http://zerp.ly/rochacbruno Em 11/10/2011 16:28, "jotbe" <[email protected]> escreveu: > Thanks for the module, Massimo! > > Unfortunately, it is not working in a test app: > > ## snip ## > $ python web2py.py -P -M -S slides > web2py Web Framework > Created by Massimo Di Pierro, Copyright 2007-2011 > Version 1.99.3 (2011-09-26 10:32:57) dev > Database drivers available: SQLite3, pymysql > Python 2.7.2 (default, Jul 27 2011, 15:07:16) > [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin > Type "help", "copyright", "credits" or "license" for more information. > (InteractiveConsole) > >>> from applications.slides.modules.slide import SLIDE > >>> content = """ > ... # My slides title > ... ## Slide One > ... this allows you to create slides using markmin > ... ## Slide Two > ... - you can use lists > ... - you can use [[links http://www.google.com]] > ... - you can use images [[image http://image.example.com center]] > ... """ > >>> SLIDE(content, title='Sample slide') > Traceback (most recent call last): > File "<console>", line 1, in <module> > File "applications/slides/modules/slide.py", line 46, in SLIDE > html = str(MARKMIN(body,extra=extra)) > NameError: global name 'MARKMIN' is not defined > >>> print MARKMIN(content) > <h1>My slides title</h1><h2>Slide One</h2><p>this allows you to create > slides using markmin</p><h2>Slide Two</h2><ul><li>you can use lists</ > li><li>you can use <img src="http://image.example.com" alt="links <a > href="http://www.google.com">http://www.google.com</a>]]</li><li>you > can use images [[image" align="center" /></li></ul> > ## snap ## > > What am I doing wrong? :) > > Greetings, > > Jan > > On 10 Sep., 21:24, Massimo Di Pierro <[email protected]> wrote: > > Based on desk.js now you can do this > > > > Put the attached slide.py under models (any app). > > > > Write a controller like > > > > def test(): > > content = """ > > # My slides title > > ## Slide One > > this allows you to create slides using markmin > > ## Slide Two > > - you can use lists > > - you can use [[linkshttp://www.google.com]] > > - you can use images [[imagehttp://image.example.comcenter]] > > """ > > return SLIDE(content,title="My slides") > > > > Notice the resulting file is pure html5 with external links therefore it > can be downloaded as an independent document. > > > > slide.py > > 2KAnzeigenHerunterladen

