101 |
return s |
return s |
102 |
|
|
103 |
def getBar(tree, filepath): |
def getBar(tree, filepath): |
104 |
bar = '<hr class="footer"/>' |
bar = '<!-- NavBar begin -->\n<hr class="footer"/>\n' |
105 |
bar += '<center class="navigation-title">Navigation</center>\n' |
bar += '<center class="navigation-title">Navigation</center>\n' |
106 |
bar += '<div class="left-bar">\n' |
bar += '<div class="left-bar">\n' |
107 |
bar += ('<p class="boxhead"><a href="%s">%s' |
bar += ('<p class="boxhead"><a href="%s">%s' |
110 |
tree.name) |
tree.name) |
111 |
bar += '<p class="boxcontent"><ul>\n' |
bar += '<p class="boxcontent"><ul>\n' |
112 |
bar += simpleNavbar(tree, filepath=filepath) |
bar += simpleNavbar(tree, filepath=filepath) |
113 |
bar += '</ul></p></div>\n' |
bar += '</ul></p></div>\n<!-- NavBar end -->\n' |
114 |
return bar |
return bar |
115 |
|
|
116 |
def insertNavbars(tree, navbarTree=None, singleFile=None): |
def insertNavbars(tree, navbarTree=None, singleFile=None): |
117 |
if navbarTree == None: navbarTree = tree |
if navbarTree == None: navbarTree = tree |
118 |
if singleFile: |
if singleFile: |
119 |
file = open(el[0]); s = file.read(); file.close() |
file = open(el[0]); s = file.read(); file.close() |
120 |
i = s.find('<hr class="footer"/>') |
|
121 |
s = s[:i] + getBar(navbarTree, el[0]) + s[i:] |
# Trys to find possible existing navbar first and replace that |
122 |
|
i = s.find('<!-- NavBar begin -->'+"\n") |
123 |
|
e = s.find('<!-- NavBar end -->'+"\n") + len('<!-- NavBar end -->'+"\n") |
124 |
|
if (i == -1): i = s.find('<hr class="footer"/>'); e = i |
125 |
|
|
126 |
|
s = s[:i] + getBar(navbarTree, el[0]) + s[e:] |
127 |
file = open(el[0], 'w') |
file = open(el[0], 'w') |
128 |
file.write(s) |
file.write(s) |
129 |
file.close() |
file.close() |
133 |
for el in tree.files: |
for el in tree.files: |
134 |
if len(el) == 2: |
if len(el) == 2: |
135 |
file = open(el[0]); s = file.read(); file.close() |
file = open(el[0]); s = file.read(); file.close() |
136 |
i = s.find('<hr class="footer"/>') |
|
137 |
s = s[:i] + getBar(navbarTree, el[0]) + s[i:] |
# Tries to find possible existing navbar first and replace that |
138 |
|
i = s.find('<!-- NavBar begin -->'+"\n") |
139 |
|
e = s.find('<!-- NavBar end -->'+"\n") + len('<!-- NavBar end -->'+"\n") |
140 |
|
if (i == -1): i = s.find('<hr class="footer"/>'); e = i |
141 |
|
|
142 |
|
s = s[:i] + getBar(navbarTree, el[0]) + s[e:] |
143 |
file = open(el[0], 'w') |
file = open(el[0], 'w') |
144 |
file.write(s) |
file.write(s) |
145 |
file.close() |
file.close() |