from treecutter import constants as const
from treecutter.trie import Trie
from treecutter.link import Link
-from treecutter.tools import ssh_cmd, publish, mkdir_p
+from treecutter.tools import ssh_cmd, publish, mkdir_p,get_folder_size,sizeof_fmt
+
class Sitemap():
"""Class keeping the internal site structure"""
languages=[tran])
t3 = time()
print "Language [%5.2f s]" % (round(t3-t2,2))
+ transform = {}
+ transform['xhtml5'] = etree.XSLT(etree.parse(self._style+"docbook.xhtml5.xsl"))
for link in self._tree:
- link.render(self._style)
+ link.render(transform)
t4 = time()
print "Render [%5.2f s]" % (round(t4-t3,2))
for link in self._tree:
return etree.tostring(menu,encoding='UTF-8',pretty_print=False)
def publish(self):
+ print "Size [ %7s ]" % (sizeof_fmt(get_folder_size(self._tmptarget)))
ssh_cmd(self._output,"mkdir -p")
publish(self._tmptarget, self._output)
for res in ["stylesheets","images","js","fonts","favicon.ico"]: