def crea_pagina_modulo(template_name, file_modulo, footer, tag_ind, log=None, is_sidebar_fixed=True): """(str, str, str [, list]) Crea la pagina per un modulo. :param template_name: il nome del modello per il rendering :param file_modulo: il file xml dal quale ricavare la pagina html :param footer: oggetto :py:class:`Footer` che contiene info da inserire nel footer della pagina :param tag_ind: indici da usare per l'indice di spalla :param log: una lista che conterrà le info di log rilasciate dai metodi che compongono la pagina :param is_sidebar_fixed: se `True` la spalla destra con indice articolo sarà fissa durante lo scorrimento verticale """ indice, main_content, is_ind, check_sintassi, zipfile = \ modulo_xml2html.render_articolo( file_modulo, builder_conf["examples_dir"], builder_conf["zip_files_dir"], tag_ind, log, builder_conf ) fn = os.path.splitext(os.path.basename(file_modulo))[0] modulo = Modulo.ottieni_modulo(fn) m = DjModulo(indice, main_content, modulo, footer, zipfile, sidebar_is_fixed=is_sidebar_fixed) fn += '.html' dic = {'modulo': m, } build(template_name, dic, os.path.join(builder_conf["html_dir"], fn)) return is_ind, check_sintassi
def crea_pagina_modulo(template_name, file_modulo, footer): """(str, str, str) Crea la pagina per un modulo. - `template_name` è il nome del modello per il rendering - `file_modulo` è il file xml dal quale ricavare la pagina html - 'footer' un oggetto :py:class:`Footer` che contiene informazioni da inserire nel footer della pagina """ #print modulo_xml2html.text2entity(file_modulo) indice, main_content = modulo_xml2html.render_articolo(file_modulo) fn = os.path.splitext(os.path.basename(file_modulo))[0] modulo = Modulo.ottieni_modulo(fn) m = DjModulo(indice, main_content, modulo, footer) fn += '.html' dic = {'modulo': m,} build(template_name, dic, os.path.join(HTML_DIR, fn))