#!/usr/bin/python
-import os
-import fnmatch
-import subprocess
-import amara
-import re
-import tempfile
-import errno
-import time
-import argparse
-import shutil
import pygraphviz as pgv
-import glob
-import gettext
-import shutil
-from amara import bindery
-from amara.xslt import transform
-from Cheetah.Template import Template
class Node():
def __init__(self,token,value):
# G.draw('g.png')
# print G.string()
- def _menu(self, trie, lang, page, css):
+ def _menu(self, trie, lang, page, css, subdir):
html = "<ul%s>\n" % css
for l in trie:
sel = ''
if p == page:
sel = ' class="selected"'
if p != None:
- html += '<li%s><a href="%s">%s</a>\n' \
- % (sel,l.value().link(),p.menu())
+ html += '<li%s><a href="%s%s">%s</a>\n' \
+ % (sel,subdir,l.value().link(),p.menu())
else:
- html += '<li%s><a href="%s.en" hreflang="en">%s</a>*\n' \
- % (sel,l.value().link(), l.value().page('en').menu())
+ html += '<li%s><a href="%s%s.en" hreflang="en">%s</a>*\n' \
+ % (sel,subdir,l.value().link(), l.value().page('en').menu())
if l.children():
- html += self._menu(l.children(), lang, page, "")
+ html += self._menu(l.children(), lang, page, "", subdir)
+ html += "</li>\n"
html += "</ul>\n"
return html
- def menu(self,lang,page,cssclass):
+ def menu(self,lang,page,cssclass,subdir):
css = ''
if cssclass:
css = ' class="'+cssclass+'"'
- return self._menu(self._root, lang, page, css)
+ return self._menu(self._root, lang, page, css, subdir)