args = parser.parse_args()
style_xslt = args.style+"docbook.xsl"
-style_tmpl = args.style+"index.en.html.tmpl"
outputdir = args.output
tmptarget = tempfile.mkdtemp()+'/'
def template(self,sitemap):
htmlmenu = sitemap.gen_menu(self._lang,None,"menu")
levelmenu = sitemap.gen_menu(self._lang,self,"tree")
- template = Template(file=style_tmpl,
langmenu = sitemap.lang_menu(self._lang,self._link)
+ template = Template(file=args.style+'index.'+self._lang+'.html.tmpl',
searchList=[{'title':self._title},
{'menu':htmlmenu},
{'article':self._rendered_article},
self._tranlang = {}
def add_link(self, link):
- tokens = filter(None,re.split(r'(^/\w*/|\w*/)',link))
+ tokens = filter(None,re.split(r'(^/[\w-]*/|[\w-]*/)',link))
self._tree.add(tokens,Link(link))
def write_map(self):
self._sitelang = self._sitelang.union(set(link.languages()))
for tran in self._sitelang:
if tran != 'en':
- self._tranlang[tran] = gettext.translation('iso_639_3', languages=[tran])
+ self._tranlang[tran] = gettext.translation('iso_639_3',
+ languages=[tran])
t3 = time.time()
print "Language [%5.2f s]" % (round(t3-t2,2))
for link in self._tree:
for page in missing:
print 'adding missing page '+page
sitemap.add_link(page)
-if len(missing & removed) != 0:
+if len(missing)+len(removed) != 0:
print 'writing new sitemap - please adjust if needed'
sitemap.write_map()
sitemap.graph()