for page in self._pages:
page.render(style)
- def template(self,sitemap,style,tdir):
+ def template(self,sitemap,style,tdir,subdir):
for page in self._pages:
- page.template(sitemap,style,tdir)
+ page.template(sitemap,style,tdir,subdir)
def page(self,lang):
for page in self._pages:
ta = self._doc.xpath(u'/db:article/db:info/db:titleabbrev',namespaces=const.XPATH)
if ta:
self._menu = unicode(ta[0].text)
-
dirname = os.path.dirname(self._file)
cwd = os.getcwd()
code = self._doc.xpath(u"//xi:include[@parse='text']",namespaces=const.XPATH)
os.remove(outfile)
os.chdir(cwd)
- def template(self,sitemap,style,tdir):
+ def template(self,sitemap,style,tdir,subdir):
htmlmenu = sitemap.gen_menu(self._lang,None,"menu")
levelmenu = sitemap.gen_menu(self._lang,self,"tree")
langmenu = sitemap.lang_menu(self._lang,self._link)
'menu':htmlmenu,
'article':article,
'levelmenu':levelmenu,
- 'langmen':langmenu}
+ 'langmen':langmenu,
+ 'subdir':subdir}
s = unicode(style, "utf-8")
t = s+'index.'+self._lang+'.xhtml.tmpl'
t4 = time()
print "Render [%5.2f s]" % (round(t4-t3,2))
for link in self._tree:
- link.template(self, self._style, self._tmptarget)
+ link.template(self, self._style, self._tmptarget,self._subdir)
t5 = time()
print "Template [%5.2f s]" % (round(t5-t4,2))
t6 = time()
sitmaplink.add_page((l,'/sitemap.'+l+'.xml'))
for l in self._sitelang:
sitmaplink.page(l).set_article(self.gen_menu(l,None,"tree sitemap"))
- sitmaplink.page(l).template(self,self._style,self._tmptarget)
+ sitmaplink.page(l).template(self,self._style,self._tmptarget,self._subdir)
t7 = time()
print "Sitemap [%5.2f s]" % (round(t7-t6,2))