From dba657a84b11e491b39ee4566f7ff17d0b9938f1 Mon Sep 17 00:00:00 2001
From: Michael Tremer Cluster's load: - Number of nodes: - Cluster's load: - Number of nodes: -Icecream Cluster Monitoring"
+ ret = """
Icecream Cluster Monitoring
+
+
+
"""
- ret += """"""
-
- ret += """
+
+
+
+
+ Name
+ Arch
+ Load
+ Jobs
+ Speed
+
-
-
"""
-
- return ret
-
-Sidebar = web.Sidebar
+ """)
diff --git a/www/pages/news.rss/__init__.py b/www/pages/news.rss/__init__.py
index 0e0a0ba4..85a23e65 100644
--- a/www/pages/news.rss/__init__.py
+++ b/www/pages/news.rss/__init__.py
@@ -5,12 +5,13 @@ import time
from urllib import quote
import web
+import web.news
class Content(web.Content):
- def __init__(self, name):
- web.Content.__init__(self, name)
+ def __init__(self):
+ web.Content.__init__(self)
- self.news = web.News(15)
+ self.news = web.news.News(15)
def __call__(self, lang="en"):
s = ""
@@ -36,9 +37,5 @@ class Content(web.Content):
\n""" % item
return s
-class Sidebar(web.Sidebar):
- def __init__(self, name):
- web.Sidebar.__init__(self, name)
-
- def content(self, lang):
- pass
+page = web.Page()
+page.content = Content()
diff --git a/www/pages/source/__init__.py b/www/pages/source/__init__.py
index 236b4e05..bf597dc6 100644
--- a/www/pages/source/__init__.py
+++ b/www/pages/source/__init__.py
@@ -51,8 +51,8 @@ class SourceObject:
class Content(web.Content):
- def __init__(self, name):
- web.Content.__init__(self, name)
+ def __init__(self):
+ web.Content.__init__(self)
self.dirs = []
@@ -85,5 +85,6 @@ class Content(web.Content):
ret += b()
return ret
-Sidebar = web.Sidebar
-
+page = web.Page()
+page.content = Content()
+page.sidebar = web.Sidebar()
diff --git a/www/pages/static/__init__.py b/www/pages/static/__init__.py
index 1ef0857e..36d7550e 100644
--- a/www/pages/static/__init__.py
+++ b/www/pages/static/__init__.py
@@ -5,8 +5,11 @@ import os
from xml.dom.minidom import parseString
import web
+from web.banners import Banners
+from web.elements import Box, Releases
+from web.news import News
-class Xml:
+class Xml(object):
def __init__(self, file):
file = "%s/pages/static/%s.xml" % (os.getcwd(), file,)
f = open(file)
@@ -14,10 +17,10 @@ class Xml:
f.close()
self.xml = parseString(data).getElementsByTagName("Site")[0]
-
+
def getAttribute(self, node, attr):
return node.getAttribute(attr).strip()
-
+
def getText(self, node):
ret = ""
for i in node.childNodes:
@@ -34,7 +37,7 @@ class Content(Xml):
for paragraphs in self.xml.getElementsByTagName("Paragraphs"):
for paragraph in paragraphs.getElementsByTagName("Paragraph"):
if self.getAttribute(paragraph, "news") == "1":
- news = web.News(int(self.getAttribute(paragraph, "count")))
+ news = News(int(self.getAttribute(paragraph, "count")))
ret += news(lang).encode("utf-8")
continue
@@ -45,7 +48,7 @@ class Content(Xml):
heading = self.getText(heading)
break
- b = web.Box(heading)
+ b = Box(heading)
# Content
for content in paragraph.getElementsByTagName("Content"):
@@ -70,10 +73,14 @@ class Sidebar(Xml):
sidebar = self.xml.getElementsByTagName("Sidebar")[0]
for paragraph in sidebar.getElementsByTagName("Paragraph"):
if self.getAttribute(paragraph, "banner") == "1":
- b = web.Banners()
+ b = Banners()
ret += """
-
-
-
-
- Name
- Arch
- Load
- Jobs
- Speed
- %(title)s
""" % b.random()
continue
+ elif self.getAttribute(paragraph, "releases") == "1":
+ r = Releases()
+ ret += r(lang)
+ continue
# Heading
for heading in paragraph.getElementsByTagName("Heading"):
@@ -95,3 +102,7 @@ class Sidebar(Xml):
ret += s
return ret
+
+page = web.Page()
+page.content = Content(page.site)
+page.sidebar = Sidebar(page.site)
diff --git a/www/pages/static/download.xml b/www/pages/static/download.xml
index 8d045cd2..1b30e4c1 100644
--- a/www/pages/static/download.xml
+++ b/www/pages/static/download.xml
@@ -190,6 +190,8 @@
IPFire 2.5
Current update level:
Core 28
Current unstables:
IPFire 3.0 alpha 1
Aktuelles Update-Level:
Core 28
Testversionen:
IPFire 3.0 alpha 1
Lorem ipsum dolor sit amet, consectetuer sadipscing elitr, - # sed diam nonumy eirmod tempor invidunt ut labore et dolore magna - # aliquyam erat, sed diam voluptua. At vero eos et accusam et justo - # duo dolores et ea rebum.
""") - banners = Banners() - self.w("""Aktuelle Version:
%(stable)s
Testversionen:
%(testing)s
Current version:
%(stable)s
Current unstables:
%(testing)s