aboutsummaryrefslogtreecommitdiffstats
path: root/lv2specgen/lv2specgen.py
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-09-06 01:25:53 +0000
committerDavid Robillard <d@drobilla.net>2012-09-06 01:25:53 +0000
commit4acfb4730957f814a36ed66421409e73775de6d8 (patch)
treeb0f45030eafdf13490b7f2ed31e0cca4a72f4f27 /lv2specgen/lv2specgen.py
parentd81c616900c1c4fe3497c5462a8e9af89dc9600f (diff)
downloadlv2-4acfb4730957f814a36ed66421409e73775de6d8.tar.xz
Make documentation suitable for local installation.
Diffstat (limited to 'lv2specgen/lv2specgen.py')
-rwxr-xr-xlv2specgen/lv2specgen.py25
1 files changed, 12 insertions, 13 deletions
diff --git a/lv2specgen/lv2specgen.py b/lv2specgen/lv2specgen.py
index 9974265..28a84db 100755
--- a/lv2specgen/lv2specgen.py
+++ b/lv2specgen/lv2specgen.py
@@ -1037,7 +1037,7 @@ def load_tags(path, docdir):
return linkmap
-def specgen(specloc, indir, style_uri, docdir, tags, instances=False, mode="spec"):
+def specgen(specloc, indir, style_uri, docdir, tags, instances=False, offline=False):
"""The meat and potatoes: Everything starts here."""
global spec_url
@@ -1159,9 +1159,7 @@ def specgen(specloc, indir, style_uri, docdir, tags, instances=False, mode="spec
template = template.replace('@REVISION@', version_string)
-
- header_files = ''
- other_files = ''
+ file_list = ''
see_also_files = specProperties(m, spec, rdfs.seeAlso)
see_also_files.sort()
for f in see_also_files:
@@ -1173,21 +1171,22 @@ def specgen(specloc, indir, style_uri, docdir, tags, instances=False, mode="spec
else:
continue # Skip seeAlso file outside bundle
-
- entry = '<a href="%s">%s</a>' % (uri, uri)
+
+ if offline:
+ entry = uri
+ else:
+ entry = '<a href="%s">%s</a>' % (uri, uri)
if uri.endswith('.h') or uri.endswith('.hpp'):
name = os.path.basename(uri)
- entry += ' (<a href="%s">Documentation</a>) ' % (
+ entry += ' - <a href="%s">Documentation</a> ' % (
docdir + '/' + name.replace('.', '_8') + '.html')
- header_files += '<li>%s</li>' % entry
+ file_list += '<li>%s</li>' % entry
else:
- other_files += '<li>%s</li>' % entry
+ file_list += '<li>%s</li>' % entry
files = ''
- if header_files:
- files += '<li>API<ul>%s</ul></li>' % header_files
- if other_files:
- files += '<li>Data<ul>%s</ul></li>' % other_files
+ if file_list:
+ files += '<li>Files<ul>%s</ul></li>' % file_list
template = template.replace('@FILES@', files)