mirror of https://github.com/CGAL/cgal
update path for windows compatibility
This commit is contained in:
parent
9c88f54de2
commit
0592f2abca
|
|
@ -68,7 +68,7 @@ def write_out_html(d, fn):
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
def package_glob(target):
|
def package_glob(target):
|
||||||
return filter(lambda x: not './Manual/' in x, glob.glob(target))
|
return filter(lambda x: not os.path.join(os.path.join('.','Manual'),'') in x, glob.glob(target))
|
||||||
|
|
||||||
# remove duplicate files
|
# remove duplicate files
|
||||||
def clean_doc():
|
def clean_doc():
|
||||||
|
|
@ -175,7 +175,7 @@ def update_figure_ref(i,global_anchor_map):
|
||||||
if global_anchor_map.has_key(link_name):
|
if global_anchor_map.has_key(link_name):
|
||||||
link.text( "Figure "+str(global_anchor_map[link_name]) )
|
link.text( "Figure "+str(global_anchor_map[link_name]) )
|
||||||
else:
|
else:
|
||||||
stderr.write("Error: Figure numbering; "+link_name+" was not collected\n")
|
stderr.write("Error: Figure numbering; "+link_name+" has not been collected\n")
|
||||||
|
|
||||||
## number figures and reference to figures
|
## number figures and reference to figures
|
||||||
def automagically_number_figures():
|
def automagically_number_figures():
|
||||||
|
|
@ -192,7 +192,6 @@ def automagically_number_figures():
|
||||||
all_packages.append(res.group(1))
|
all_packages.append(res.group(1))
|
||||||
else:
|
else:
|
||||||
stderr.write("Error: Figure numbering; skipping "+text+"\n")
|
stderr.write("Error: Figure numbering; skipping "+text+"\n")
|
||||||
|
|
||||||
#collect all the figure anchors in user manual and associate them a unique id
|
#collect all the figure anchors in user manual and associate them a unique id
|
||||||
pkg_id=1 # the id of a package
|
pkg_id=1 # the id of a package
|
||||||
global_anchor_map={} #map a figure anchor to it unique name: pkg_id+.+fig_nb
|
global_anchor_map={} #map a figure anchor to it unique name: pkg_id+.+fig_nb
|
||||||
|
|
@ -240,9 +239,9 @@ removes some unneeded files, and performs minor repair on some glitches.''')
|
||||||
automagically_number_figures()
|
automagically_number_figures()
|
||||||
|
|
||||||
#replace icons with CGAL colored ones
|
#replace icons with CGAL colored ones
|
||||||
shutil.copy(path.join(resources_absdir,"ftv2cl.png"),path.join("Manual/", "ftv2cl.png"))
|
shutil.copy(path.join(resources_absdir,"ftv2cl.png"),path.join("Manual", "ftv2cl.png"))
|
||||||
shutil.copy(path.join(resources_absdir,"ftv2ns.png"),path.join("Manual/", "ftv2ns.png"))
|
shutil.copy(path.join(resources_absdir,"ftv2ns.png"),path.join("Manual", "ftv2ns.png"))
|
||||||
shutil.copy(path.join(resources_absdir,"ftv2cpt.png"),path.join("Manual/", "ftv2cpt.png"))
|
shutil.copy(path.join(resources_absdir,"ftv2cpt.png"),path.join("Manual", "ftv2cpt.png"))
|
||||||
|
|
||||||
annotated_files=package_glob('./*/annotated.html')
|
annotated_files=package_glob('./*/annotated.html')
|
||||||
for fn in annotated_files:
|
for fn in annotated_files:
|
||||||
|
|
@ -301,12 +300,12 @@ removes some unneeded files, and performs minor repair on some glitches.''')
|
||||||
#Rewrite the path of some images
|
#Rewrite the path of some images
|
||||||
re_replace_in_file("'src','ftv2",
|
re_replace_in_file("'src','ftv2",
|
||||||
"'src','../Manual/ftv2",
|
"'src','../Manual/ftv2",
|
||||||
'Manual/dynsections.js')
|
os.path.join('Manual','dynsections.js') )
|
||||||
|
|
||||||
# external is placed by doxygen to mark a class from a tagfile, this
|
# external is placed by doxygen to mark a class from a tagfile, this
|
||||||
# is more confusing then helpful in our case
|
# is more confusing then helpful in our case
|
||||||
|
|
||||||
re_replace_in_file('\[external\]', '', './Manual/annotated.html')
|
re_replace_in_file('\[external\]', '', os.path.join('Manual','annotated.html'))
|
||||||
|
|
||||||
# fix class/concept mismatch in generated pages
|
# fix class/concept mismatch in generated pages
|
||||||
relationship_pages=package_glob('./*/hasModels.html')
|
relationship_pages=package_glob('./*/hasModels.html')
|
||||||
|
|
@ -357,11 +356,13 @@ removes some unneeded files, and performs minor repair on some glitches.''')
|
||||||
#add a canonical link to all pages
|
#add a canonical link to all pages
|
||||||
all_pages=glob.glob('*/*.html')
|
all_pages=glob.glob('*/*.html')
|
||||||
for f in all_pages:
|
for f in all_pages:
|
||||||
canonical_link="<link rel=\"canonical\" href=\"http://doc.cgal.org/latest/"+f+"\"/>\n"
|
url_f=os.path.split(f)
|
||||||
|
url_f=url_f[0]+"/"+url_f[1]
|
||||||
|
canonical_link="<link rel=\"canonical\" href=\"http://doc.cgal.org/latest/"+url_f+"\"/>\n"
|
||||||
re_replace_first_in_file(r'<head>', r'<head>\n'+canonical_link, f)
|
re_replace_first_in_file(r'<head>', r'<head>\n'+canonical_link, f)
|
||||||
## special case for how_to_cite.html
|
## special case for how_to_cite.html
|
||||||
canonical_link="<link rel=\"canonical\" href=\"http://doc.cgal.org/latest/Manual/how_to_cite.html\"/>\n"
|
canonical_link="<link rel=\"canonical\" href=\"http://doc.cgal.org/latest/Manual/how_to_cite.html\"/>\n"
|
||||||
re_replace_first_in_file(r'<body>', r'<head>\n'+canonical_link+"</head>\n<body>", "Manual/how_to_cite.html")
|
re_replace_first_in_file(r'<body>', r'<head>\n'+canonical_link+"</head>\n<body>", os.path.join("Manual","how_to_cite.html"))
|
||||||
|
|
||||||
#copy deprecated.html
|
#copy deprecated.html
|
||||||
shutil.copy(path.join(resources_absdir,"deprecated.html"),path.join("Manual/", "deprecated.html"))
|
shutil.copy(path.join(resources_absdir,"deprecated.html"),path.join("Manual/", "deprecated.html"))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue