]> git.donarmstrong.com Git - lilypond.git/commitdiff
Web build: version-specific links implemented for Devel.
authorGraham Percival <graham@percival-music.ca>
Sat, 19 Dec 2009 00:07:00 +0000 (00:07 +0000)
committerGraham Percival <graham@percival-music.ca>
Sat, 19 Dec 2009 00:07:00 +0000 (00:07 +0000)
Documentation/web/community.itexi
GNUmakefile.in
scripts/build/create-version-itexi.py

index 717b1d92028f525317a68e22bff34112f5471fc0..5ba7eefd8702923c69a360321bc821f731ce2514 100644 (file)
@@ -596,53 +596,57 @@ the latest binary:
 
 @subheading Manuals
 
-@help {these need the automatic symlinks or something.  Maybe even
-a hard-coded url to lilypond.org/docs/2.13 or something??}
-
-Commented out pending a real fix
-@ignore
-
 Learning:
-@uref{lm-html, html}
-@uref{lm-big-html, big html}
-@uref{lm-pdf, pdf}
+@manualDevelLearningSplit
+@manualDevelLearningBig
+@manualDevelLearningPdf
 
 Glossary:
-@uref{mg-html, html}
-@uref{mg-big-html, big html}
-@uref{mg-pdf, pdf}
+@manualDevelGlossarySplit
+@manualDevelGlossaryBig
+@manualDevelGlossaryPdf
 
 Essay:
-@uref{essay-html, html}
-@uref{essay-big-html, big html}
-@uref{essay-pdf, pdf}
+@manualDevelEssaySplit
+@manualDevelEssayBig
+@manualDevelEssayPdf
+
 
 Notation:
-@uref{notation-html, html}
-@uref{notation-big-html, big html}
-@uref{notation-pdf, pdf}
+@manualDevelNotationSplit
+@manualDevelNotationBig
+@manualDevelNotationPdf
 
 Usage:
-@uref{usage-html, html}
-@uref{usage-big-html, big html}
-@uref{usage-pdf, pdf}
+@manualDevelUsageSplit
+@manualDevelUsageBig
+@manualDevelUsagePdf
 
 Snippets:
-@uref{snippets-html, html}
-@uref{snippets-big-html, big html}
-@uref{snippets-pdf, pdf}
+@manualDevelSnippetsSplit
+@manualDevelSnippetsBig
+@manualDevelSnippetsPdf
+
+
+Web:
+@manualDevelWebSplit
+@manualDevelWebBig
+@manualDevelWebPdf
 
 Changes:
-@uref{changes-html, html}
-@uref{changes-big-html, big html}
-@uref{changes-pdf, pdf}
+@manualDevelChangesSplit
+@manualDevelChangesBig
+@manualDevelChangesPdf
 
-Internals:
-@uref{internals-html, html}
-@uref{internals-big-html, big html}
-@uref{internals-pdf, pdf}
+Extend:
+@manualDevelExtendingSplit
+@manualDevelExtendingBig
+@manualDevelExtendingPdf
 
-@end ignore
+Internals:
+@manualDevelInternalsSplit
+@manualDevelInternalsBig
+@manualDevelInternalsPdf
 
 @divEnd
 
index 3c4e412a946d2a17c47635847a94e77d19866208..2538c22cba22f2ee2e670b30a1b71f3e81af0413 100644 (file)
@@ -124,6 +124,7 @@ WWW-post:
        find $(outdir) -name '*-root' | xargs rm -rf
        $(buildscript-dir)/www_post $(PACKAGE_NAME) $(TOPLEVEL_VERSION) $(outdir) "$(WEB_TARGETS)"
        find $(outdir)/offline-root -type l -delete
+       cd $(outdir)/offline-root/Documentation && ln -sf ./ v$(MAJOR_VERSION).$(MINOR_VERSION)
 endif # ifeq ($(out),www)
 
 # For those who cannot for the life in them remember to type
index 3cfbd5d5e05e40bc12387812e94d660a34732e7e..60eb107c278d7e688c18141d719bfc1d341cae9b 100644 (file)
@@ -19,7 +19,7 @@ topDir = os.path.abspath( topDir )
 manuals = map(lambda x: os.path.splitext(x)[0],
               map(os.path.basename,
                   glob.glob(os.path.join(topDir,'Documentation', '*.te??'))))
-manuals = map(lambda x: 'glossary' if x=='music-glossary' else x, manuals)
+#manuals = map(lambda x: 'glossary' if x=='music-glossary' else x, manuals)
 manuals.append('internals')
 
 
@@ -83,9 +83,9 @@ def make_ver_link(macroname, version, url, linktext):
        string = "@uref{"
        # TODO: generalize this
        if (version[:4] == '2.13'):
-               string += '../../v2.13/'
+               string += '../v2.13/'
        if (version[:4] == '2.12'):
-               string += '../../v2.12/'
+               string += '../v2.12/'
        string += url
        string += ","
        string += linktext
@@ -93,13 +93,16 @@ def make_ver_link(macroname, version, url, linktext):
        make_macro(macroname, string)
 
 def make_manual_links(name, version):
-       for manual in manuals:
-               make_ver_link("manual"+name+manual.capitalize()+'Pdf', version,
+       for m in manuals:
+               # FIXME: this is disgusting
+               manual = m
+               mshort = 'glossary' if m=='music-glossary' else m
+               make_ver_link("manual"+name+mshort.capitalize()+'Pdf', version,
                          manual + '.pdf', manual+'.pdf')
-               make_ver_link("manual"+name+manual.capitalize()+'Split', version,
-                         manual + ' (split HTML)', manual+'/')
-               make_ver_link("manual"+name+manual.capitalize()+'Big', version,
-                         manual + ' (big HTML)', manual+'-one-big-page.html')
+               make_ver_link("manual"+name+mshort.capitalize()+'Split', version,
+                         manual+'/index.html', manual+' (split HTML)')
+               make_ver_link("manual"+name+mshort.capitalize()+'Big', version,
+                         manual+'-big-page.html', manual + ' (big HTML)')
 
 
 print "@c ************************ Version numbers ************"