From 9a6a1260aa9e899f51d64f46a69a73afa3f1cbf6 Mon Sep 17 00:00:00 2001 From: portnov Date: Thu, 12 Jun 2008 15:39:03 +0600 Subject: [PATCH] Remove themes support at all. --- hms.py | 1 - modules.py | 3 +-- modules/blocks.py | 18 ++++++------------ modules/node.py | 9 --------- test.py | 13 ------------- th1.py | 10 ---------- themes.py | 27 --------------------------- themes/default/theme.py | 11 ----------- 8 files changed, 7 insertions(+), 85 deletions(-) delete mode 100755 th1.py delete mode 100644 themes.py delete mode 100644 themes/default/theme.py diff --git a/hms.py b/hms.py index cc4569a..73b7380 100644 --- a/hms.py +++ b/hms.py @@ -1,6 +1,5 @@ import modules from hooks import * -from themes import * from generate import * modules.init() diff --git a/modules.py b/modules.py index a8ddac6..a842b86 100644 --- a/modules.py +++ b/modules.py @@ -11,12 +11,11 @@ import os import os.path from hooks import * -from themes import * from generate import * MODS_DIR = "modules" modules = [] -exports = ['export', 'export_as', 'hook', 'intercept','themeable','theme', +exports = ['export', 'export_as', 'hook', 'intercept', 'generates', 'generate', 'Generated'] def export(func): diff --git a/modules/blocks.py b/modules/blocks.py index ea785c2..910e722 100644 --- a/modules/blocks.py +++ b/modules/blocks.py @@ -3,25 +3,19 @@ weight = -10 def init(): - print "Blocks module loaded." - block = generates('block') export_as(block,'block') - @themeable - def block(blk): - return u"""
-

%s

-
- %s -
-
""" % (blk.name,blk.title,blk.content) - class Block(Generated): name = "Block" title = "" content = "" def show(self): - return theme('block', self) + return u"""
+

%s

+
+ %s +
+
""" % (self.name,self.title,self.content) export_as(Block,'Block') diff --git a/modules/node.py b/modules/node.py index ebea2b0..41531f1 100644 --- a/modules/node.py +++ b/modules/node.py @@ -7,13 +7,4 @@ def init(): content = "" fields = {} - @themeable - def node(nd): - return """
-

%s

-
- %s -
-
""" % (nd.title, nd.content) - export_as(Node,"Node") diff --git a/test.py b/test.py index 8fbf658..d1b31fb 100755 --- a/test.py +++ b/test.py @@ -4,28 +4,15 @@ import os.path import modules from hooks import * -from themes import * from generate import generate modules.init() -THEME = "default" - @hook def do_something(s): print "Doing something with",s -@themeable -def page(path): - return "Content for "+path - print "All modules loaded." -th= __import__(os.path.join("themes",THEME,"theme")) -th.override = override -th.init() - -print theme('page','/') - for b in generate('block'): print b.show() diff --git a/th1.py b/th1.py deleted file mode 100755 index 095473b..0000000 --- a/th1.py +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/python - -from themes import theme,override - -@override -def Test(x,y): - return "Some vars: [%s, %s]" % (x,y) - - -print theme('Test',2,3) diff --git a/themes.py b/themes.py deleted file mode 100644 index 8b642c8..0000000 --- a/themes.py +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/python - -themed = dict() - -def themeable(func): - global themed - name = func.__name__ - themed[name] = func - def wrapper(*args,**kwargs): - return (themed[name])(*args,**kwargs) - wrapper.__name__ = name - return wrapper - -def override(func): - global themed - themed[func.__name__] = func - return func - -def theme(name,*args,**kwargs): - global themed - f = themed[name] - return f(*args,**kwargs) - - -@themeable -def Test(x,y): - return "<%s, %s>" % (x,y) diff --git a/themes/default/theme.py b/themes/default/theme.py deleted file mode 100644 index 1a8e10b..0000000 --- a/themes/default/theme.py +++ /dev/null @@ -1,11 +0,0 @@ - -def init(): - @override - def page(path): - return """ - %s - - Some content. - - """ % path - -- 1.7.2.3