[DEV] add entry to add google annalytics in file
This commit is contained in:
parent
999a8a98bf
commit
3ce578dac1
56
monkHtml.py
56
monkHtml.py
@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
import monkDebug as debug
|
import monkDebug as debug
|
||||||
import sys
|
import sys
|
||||||
import monkTools
|
import monkTools as tools
|
||||||
#import CppHeaderParser
|
#import CppHeaderParser
|
||||||
import re
|
import re
|
||||||
import codeBB
|
import codeBB
|
||||||
@ -235,7 +235,7 @@ def write_methode(element, namespaceStack, displaySize = None, link = True):
|
|||||||
def generate_stupid_index_page(outFolder, header, footer, myLutinDoc):
|
def generate_stupid_index_page(outFolder, header, footer, myLutinDoc):
|
||||||
# create index.hml :
|
# create index.hml :
|
||||||
filename = outFolder + "/index.html"
|
filename = outFolder + "/index.html"
|
||||||
monkTools.create_directory_of_file(filename);
|
tools.create_directory_of_file(filename);
|
||||||
file = open(filename, "w")
|
file = open(filename, "w")
|
||||||
file.write(header)
|
file.write(header)
|
||||||
file.write("<h1>" + myLutinDoc.get_base_doc_node().get_name() + "</h1>");
|
file.write("<h1>" + myLutinDoc.get_base_doc_node().get_name() + "</h1>");
|
||||||
@ -254,7 +254,7 @@ def generate_page(outFolder, header, footer, element):
|
|||||||
for elem in listBase:
|
for elem in listBase:
|
||||||
generate_page(outFolder, header, footer, elem['node'])
|
generate_page(outFolder, header, footer, elem['node'])
|
||||||
filename = outFolder + '/' + generate_html_page_name(element)
|
filename = outFolder + '/' + generate_html_page_name(element)
|
||||||
monkTools.create_directory_of_file(filename);
|
tools.create_directory_of_file(filename);
|
||||||
file = open(filename, "w")
|
file = open(filename, "w")
|
||||||
file.write(header)
|
file.write(header)
|
||||||
file.write('<h1>' + generate_name(element) + '</h1>');
|
file.write('<h1>' + generate_name(element) + '</h1>');
|
||||||
@ -517,8 +517,8 @@ def generate_page(outFolder, header, footer, element):
|
|||||||
|
|
||||||
def generate(myLutinDoc, outFolder) :
|
def generate(myLutinDoc, outFolder) :
|
||||||
myDoc = myLutinDoc.get_base_doc_node()
|
myDoc = myLutinDoc.get_base_doc_node()
|
||||||
monkTools.copy_file(monkTools.get_current_path(__file__)+"/theme/base.css", outFolder+"/base.css")
|
tools.copy_file(tools.get_current_path(__file__)+"/theme/base.css", outFolder+"/base.css")
|
||||||
monkTools.copy_file(monkTools.get_current_path(__file__)+"/theme/menu.css", outFolder+"/menu.css")
|
tools.copy_file(tools.get_current_path(__file__)+"/theme/menu.css", outFolder+"/menu.css")
|
||||||
# create common header
|
# create common header
|
||||||
genericHeader = '<!DOCTYPE html>\n'
|
genericHeader = '<!DOCTYPE html>\n'
|
||||||
genericHeader += '<html>\n'
|
genericHeader += '<html>\n'
|
||||||
@ -545,32 +545,38 @@ def generate(myLutinDoc, outFolder) :
|
|||||||
genericHeader += ' </div>\n'
|
genericHeader += ' </div>\n'
|
||||||
# TODO : add Generic doc main point.
|
# TODO : add Generic doc main point.
|
||||||
if len(myLutinDoc.listDocFile) > 0:
|
if len(myLutinDoc.listDocFile) > 0:
|
||||||
genericHeader += '<h3>Documentation:</h3>'
|
docList = ""
|
||||||
genericHeader += '<div id="menu">\n'
|
|
||||||
for docInputName,outpath in myLutinDoc.listDocFile:
|
for docInputName,outpath in myLutinDoc.listDocFile:
|
||||||
outputFileName = outFolder + "/" + outpath.replace('/','_') +".html"
|
outputFileName = outFolder + "/" + outpath.replace('/','_') +".html"
|
||||||
outputFileName = outputFileName.split('/')[-1]
|
outputFileName = outputFileName.split('/')[-1]
|
||||||
name = outputFileName.split('_')[-1][:-5]
|
name = outputFileName.split('_')[-1][:-5]
|
||||||
if name == "index":
|
if name == "index":
|
||||||
continue
|
continue
|
||||||
genericHeader += '<ul class="niveau1">'
|
docList += '<ul class="niveau1">'
|
||||||
genericHeader += '<li><a href="' + outputFileName + '">' + name + '</a></li>\n'
|
docList += '<li><a href="' + outputFileName + '">' + name + '</a></li>\n'
|
||||||
genericHeader += '</ul>'
|
docList += '</ul>'
|
||||||
genericHeader += '</div>\n'
|
if docList != "":
|
||||||
|
genericHeader += '<h3>Documentation:</h3>'
|
||||||
|
genericHeader += '<div id="menu">\n'
|
||||||
|
genericHeader += docList
|
||||||
|
genericHeader += '</div>\n'
|
||||||
# TODO : add Tutorial doc main point.
|
# TODO : add Tutorial doc main point.
|
||||||
if len(myLutinDoc.listTutorialFile) > 0:
|
if len(myLutinDoc.listTutorialFile) > 0:
|
||||||
genericHeader += '<h3>Tutorials:</h3>'
|
tutorialList = ""
|
||||||
genericHeader += '<div id="menu">\n'
|
|
||||||
for docInputName,outpath in myLutinDoc.listTutorialFile:
|
for docInputName,outpath in myLutinDoc.listTutorialFile:
|
||||||
outputFileName = outFolder + "/" + outpath+".html"
|
outputFileName = outFolder + "/" + outpath+".html"
|
||||||
outputFileName = outputFileName.split('/')[-1]
|
outputFileName = outputFileName.split('/')[-1]
|
||||||
name = outputFileName.split('_')[-1][:-5]
|
name = outputFileName.split('_')[-1][:-5]
|
||||||
if name == "index":
|
if name == "index":
|
||||||
continue
|
continue
|
||||||
genericHeader += '<ul class="niveau1">'
|
tutorialList += '<ul class="niveau1">'
|
||||||
genericHeader += '<li><a href="tutorial_' + outputFileName + '">' + name + '</a></li>\n'
|
tutorialList += '<li><a href="tutorial_' + outputFileName + '">' + name + '</a></li>\n'
|
||||||
genericHeader += '</ul>'
|
tutorialList += '</ul>'
|
||||||
genericHeader += '</div>\n'
|
if tutorialList != "":
|
||||||
|
genericHeader += '<h3>Tutorials:</h3>'
|
||||||
|
genericHeader += '<div id="menu">\n'
|
||||||
|
genericHeader += tutorialList
|
||||||
|
genericHeader += '</div>\n'
|
||||||
|
|
||||||
|
|
||||||
localWebsite = myLutinDoc.get_website()
|
localWebsite = myLutinDoc.get_website()
|
||||||
@ -603,6 +609,10 @@ def generate(myLutinDoc, outFolder) :
|
|||||||
genericHeader += " <div class=\"container\" id=\"content\">\n"
|
genericHeader += " <div class=\"container\" id=\"content\">\n"
|
||||||
|
|
||||||
genericFooter = " </div>\n"
|
genericFooter = " </div>\n"
|
||||||
|
googleData = tools.file_read_data("google-analytics.txt")
|
||||||
|
if googleData != "":
|
||||||
|
debug.info("insert Google analytics Data")
|
||||||
|
genericFooter += googleData
|
||||||
genericFooter += "</body>\n"
|
genericFooter += "</body>\n"
|
||||||
genericFooter += "</html>\n"
|
genericFooter += "</html>\n"
|
||||||
|
|
||||||
@ -616,23 +626,23 @@ def generate(myLutinDoc, outFolder) :
|
|||||||
debug.print_element("doc", myLutinDoc.name, "<==", docInputName)
|
debug.print_element("doc", myLutinDoc.name, "<==", docInputName)
|
||||||
outputFileName = outFolder + "/" + outpath.replace('/','_') +".html"
|
outputFileName = outFolder + "/" + outpath.replace('/','_') +".html"
|
||||||
debug.debug("output file : " + outputFileName)
|
debug.debug("output file : " + outputFileName)
|
||||||
monkTools.create_directory_of_file(outputFileName)
|
tools.create_directory_of_file(outputFileName)
|
||||||
inData = monkTools.file_read_data(docInputName)
|
inData = tools.file_read_data(docInputName)
|
||||||
if inData == "":
|
if inData == "":
|
||||||
continue
|
continue
|
||||||
outData = genericHeader + codeBB.transcode(inData) + genericFooter
|
outData = genericHeader + codeBB.transcode(inData) + genericFooter
|
||||||
monkTools.file_write_data(outputFileName, outData)
|
tools.file_write_data(outputFileName, outData)
|
||||||
|
|
||||||
for docInputName,outpath in myLutinDoc.listDocFile :
|
for docInputName,outpath in myLutinDoc.listDocFile :
|
||||||
debug.print_element("tutorial", myLutinDoc.name, "<==", docInputName)
|
debug.print_element("tutorial", myLutinDoc.name, "<==", docInputName)
|
||||||
outputFileName = outFolder + outpath + ".html"
|
outputFileName = outFolder + outpath + ".html"
|
||||||
debug.debug("output file : " + outputFileName)
|
debug.debug("output file : " + outputFileName)
|
||||||
monkTools.create_directory_of_file(outputFileName)
|
tools.create_directory_of_file(outputFileName)
|
||||||
inData = monkTools.file_read_data(docInputName)
|
inData = tools.file_read_data(docInputName)
|
||||||
if inData == "":
|
if inData == "":
|
||||||
continue
|
continue
|
||||||
outData = genericHeader + codeBB.transcode(inData) + genericFooter
|
outData = genericHeader + codeBB.transcode(inData) + genericFooter
|
||||||
monkTools.file_write_data(outputFileName, outData)
|
tools.file_write_data(outputFileName, outData)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user