src/eric7/DocumentationTools/IndexGenerator.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9473
3f23dbf37dbe
child 9653
e67609152c5e
equal deleted inserted replaced
9623:9c1f429cb56b 9624:b47dfa7a137d
9 """ 9 """
10 10
11 import os 11 import os
12 import sys 12 import sys
13 13
14 from eric7.Utilities import joinext 14 from eric7.SystemUtilities import FileSystemUtilities
15 15
16 from . import TemplatesListsStyleCSS 16 from . import TemplatesListsStyleCSS
17 17
18 18
19 class IndexGenerator: 19 class IndexGenerator:
94 title = "Table of contents" 94 title = "Table of contents"
95 else: 95 else:
96 f = os.path.join(self.outputDir, "index-{0}".format(packagename)) 96 f = os.path.join(self.outputDir, "index-{0}".format(packagename))
97 title = packagename 97 title = packagename
98 98
99 filename = joinext(f, ".html") 99 filename = FileSystemUtilities.joinext(f, ".html")
100 100
101 subpackages = "" 101 subpackages = ""
102 modules = "" 102 modules = ""
103 103
104 # 1) subpackages 104 # 1) subpackages
105 if package["subpackages"]: 105 if package["subpackages"]:
106 subpacks = package["subpackages"] 106 subpacks = package["subpackages"]
107 names = sorted(subpacks.keys()) 107 names = sorted(subpacks.keys())
108 lst = [] 108 lst = []
109 for name in names: 109 for name in names:
110 link = joinext("index-{0}".format(name), ".html") 110 link = FileSystemUtilities.joinext("index-{0}".format(name), ".html")
111 lst.append( 111 lst.append(
112 TemplatesListsStyleCSS.indexListEntryTemplate.format( 112 TemplatesListsStyleCSS.indexListEntryTemplate.format(
113 **{ 113 **{
114 "Description": subpacks[name], 114 "Description": subpacks[name],
115 "Name": name.split(".")[-1], 115 "Name": name.split(".")[-1],
127 if package["modules"]: 127 if package["modules"]:
128 mods = package["modules"] 128 mods = package["modules"]
129 names = sorted(mods.keys()) 129 names = sorted(mods.keys())
130 lst = [] 130 lst = []
131 for name in names: 131 for name in names:
132 link = joinext(name, ".html") 132 link = FileSystemUtilities.joinext(name, ".html")
133 nam = name.split(".")[-1] 133 nam = name.split(".")[-1]
134 if nam == "__init__": 134 if nam == "__init__":
135 nam = name.split(".")[-2] 135 nam = name.split(".")[-2]
136 lst.append( 136 lst.append(
137 TemplatesListsStyleCSS.indexListEntryTemplate.format( 137 TemplatesListsStyleCSS.indexListEntryTemplate.format(

eric ide

mercurial