Changeset 621
- Timestamp:
- 04/05/06 03:02:23 (3 years ago)
- Files:
-
- easterplugin/0.9/easter/htdocs (added)
- easterplugin/0.9/easter/htdocs/img (added)
- easterplugin/0.9/easter/htdocs/img/egg_01.gif (added)
- easterplugin/0.9/easter/htdocs/img/egg_02.gif (added)
- easterplugin/0.9/easter/htdocs/img/egg_03.gif (added)
- easterplugin/0.9/easter/htdocs/img/egg_04.gif (added)
- easterplugin/0.9/easter/macro.py (modified) (3 diffs)
- easterplugin/0.9/setup.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
easterplugin/0.9/easter/macro.py
r620 r621 3 3 from trac.core import * 4 4 from trac.wiki.api import IWikiMacroProvider 5 from trac.web.chrome import ITemplateProvider 5 6 from StringIO import StringIO 6 import os, re, inspect, datetime 7 import os, re, inspect, datetime, random 7 8 8 9 try: … … 18 19 """ 19 20 20 implements(IWikiMacroProvider )21 implements(IWikiMacroProvider, ITemplateProvider) 21 22 23 # IWikiMacroProvider methods 22 24 def get_macros(self): 23 25 yield 'Easter' … … 36 38 if len(args) >= 2: 37 39 method = int(args[1]) 40 41 output = str(easter(year, method)) 38 42 39 self.log.debug('Calling easter(%s,%s)'%(year,method)) 40 return str(easter(year,method)) 43 def random_egg(): 44 return "<img src='%s/egg_0%s.gif' />" % (self.env.href.chrome('easter','img'),random.randint(1,4)) 45 46 return random_egg() + output + random_egg() 47 48 # ITemplateProvider methods 49 def get_templates_dirs(self): 50 return [] 51 52 def get_htdocs_dirs(self): 53 from pkg_resources import resource_filename 54 return [('easter', resource_filename(__name__, 'htdocs'))] easterplugin/0.9/setup.py
r620 r621 8 8 version = '0.1', 9 9 packages = ['easter'], 10 #package_data = { 'easter': ['templates/*.cs' ] },10 package_data = { 'easter': ['htdocs/img/*.gif' ] }, 11 11 12 12 author = "Noah Kantrowitz",
