Adding several stage methods in Link that propagates to the Page below.
authorFredrik Unger <fred@tree.se>
Sun, 10 Apr 2011 14:21:44 +0000 (16:21 +0200)
committerFredrik Unger <fred@tree.se>
Sun, 10 Apr 2011 14:21:44 +0000 (16:21 +0200)
src/tree-cutter.py

index b764af41c7822e3fe016c8537206fb0bbca963b0..d0b40c049a75c905b18ce1c8a1b63ed73ef06a8c 100755 (executable)
@@ -185,6 +185,29 @@ class Link():
     def link(self):
         return self._link
 
+    def prepare(self):
+        for page in self._pages:
+            page.prepare()
+
+    def languages(self):
+        p = []
+        for page in self._pages:
+            p.append(page.language())
+        return p
+
+    def render(self):
+        for page in self._pages:
+            page.render()
+
+    def template(self,sitemap):
+        for page in self._pages:
+            page.template(sitemap)
+
+    def page(self,lang):
+        for page in self._pages:
+            if page.language()==lang:
+                return page
+
 class Node():
     def __init__(self,token,value):
         self._token = token