summaryrefslogtreecommitdiff
path: root/sphinx/builders
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2009-07-13 21:28:01 +0200
committerGeorg Brandl <georg@python.org>2009-07-13 21:28:01 +0200
commitacfffc5428737e3ef8a55d683eb7c969d58c2160 (patch)
tree78eb0284e3361c95e53855e582bc523cec4bfc08 /sphinx/builders
parent59b0aa1d06ea697fcd8765b681ca82144f0bc6aa (diff)
downloadsphinx-acfffc5428737e3ef8a55d683eb7c969d58c2160.tar.gz
With a few disabled features (see XXX), the test suite runs again.
Diffstat (limited to 'sphinx/builders')
-rw-r--r--sphinx/builders/html.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/sphinx/builders/html.py b/sphinx/builders/html.py
index 20e84b41..de4c9a39 100644
--- a/sphinx/builders/html.py
+++ b/sphinx/builders/html.py
@@ -240,7 +240,9 @@ class StandaloneHTMLBuilder(Builder):
rellinks = []
if self.config.html_use_index:
rellinks.append(('genindex', _('General Index'), 'I', _('index')))
- if self.config.html_use_modindex and self.env.modules:
+ # XXX generalization of modindex?
+ if self.config.html_use_modindex and \
+ self.env.domains['py'].data['modules']:
rellinks.append(('modindex', _('Global Module Index'),
'M', _('modules')))
@@ -405,12 +407,13 @@ class StandaloneHTMLBuilder(Builder):
# the global module index
- if self.config.html_use_modindex and self.env.modules:
+ moduleindex = self.env.domains['py'].data['modules']
+ if self.config.html_use_modindex and moduleindex:
# the sorted list of all modules, for the global module index
modules = sorted(((mn, (self.get_relative_uri('modindex', fn) +
'#module-' + mn, sy, pl, dep))
for (mn, (fn, sy, pl, dep)) in
- self.env.modules.iteritems()),
+ moduleindex.iteritems()),
key=lambda x: x[0].lower())
# collect all platforms
platforms = set()
@@ -710,14 +713,15 @@ class StandaloneHTMLBuilder(Builder):
self.info(bold('dumping object inventory... '), nonl=True)
f = open(path.join(self.outdir, INVENTORY_FILENAME), 'w')
try:
+ # XXX inventory version 2
f.write('# Sphinx inventory version 1\n')
f.write('# Project: %s\n' % self.config.project.encode('utf-8'))
f.write('# Version: %s\n' % self.config.version)
- for modname, info in self.env.modules.iteritems():
- f.write('%s mod %s\n' % (modname, self.get_target_uri(info[0])))
- for refname, (docname, desctype) in self.env.descrefs.iteritems():
- f.write('%s %s %s\n' % (refname, desctype,
- self.get_target_uri(docname)))
+ #for modname, info in self.env.modules.iteritems():
+ # f.write('%s mod %s\n' % (modname, self.get_target_uri(info[0])))
+ #for refname, (docname, desctype) in self.env.descrefs.iteritems():
+ # f.write('%s %s %s\n' % (refname, desctype,
+ # self.get_target_uri(docname)))
finally:
f.close()
self.info('done')