summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
fb3cbeb)
- also add index.html.in to redirect into general/
("temporary" hack, pending better reorg of the build process)
- TODO: rename general.texi to web.texi
PDF_FILES = $(TEXINFO_MANUALS:%=$(outdir)/%.pdf)
PDF_FILES = $(TEXINFO_MANUALS:%=$(outdir)/%.pdf)
-TOPDIR_HTML_MANUALS = general
UNSPLITTED_HTML_MANUALS =
SPLITTED_HTML_MANUALS = $(foreach manual, $(TEXINFO_MANUALS),\
$(if $(findstring $(manual), $(UNSPLITTED_HTML_MANUALS)),,$(manual)))
UNSPLITTED_HTML_MANUALS =
SPLITTED_HTML_MANUALS = $(foreach manual, $(TEXINFO_MANUALS),\
$(if $(findstring $(manual), $(UNSPLITTED_HTML_MANUALS)),,$(manual)))
$(if $(findstring $(manual), $(TOPDIR_HTML_MANUALS)),,$(manual)))
OUT_HTML_FILES = $(UNSPLITTED_HTML_MANUALS:%=$(outdir)/%.html)\
$(if $(findstring $(manual), $(TOPDIR_HTML_MANUALS)),,$(manual)))
OUT_HTML_FILES = $(UNSPLITTED_HTML_MANUALS:%=$(outdir)/%.html)\
- $(SPLITTED_HTML_MANUALS:%=$(outdir)/%-big-page.html)\
- $(TOPDIR_HTML_MANUALS:%=$(outdir)/index.html)
+ $(SPLITTED_HTML_MANUALS:%=$(outdir)/%-big-page.html)
DEEP_HTML_FILES = $(NOT_TOPDIR_HTML_MANUALS:%=$(outdir)/%/index.html)
# Symlinks to refer to external source documents from split and non-split HTML
DEEP_HTML_FILES = $(NOT_TOPDIR_HTML_MANUALS:%=$(outdir)/%/index.html)
# Symlinks to refer to external source documents from split and non-split HTML
-HTML_PAGE_NAMES= translations
+HTML_PAGE_NAMES= translations index
OUT_HTML_FILES += $(HTML_PAGE_NAMES:%=$(outdir)/%.html)
MAIN_INFO_DOC = lilypond-notation
OUT_HTML_FILES += $(HTML_PAGE_NAMES:%=$(outdir)/%.html)
MAIN_INFO_DOC = lilypond-notation
### Web site idiosyncrases
### Web site idiosyncrases
-$(outdir)/index.html: TEXI2HTML_INIT = $(WEB_TEXI2HTML_INIT)
-$(outdir)/index.html: TEXI2HTML_SPLIT = $(WEB_TEXI2HTML_SPLIT)
+$(outdir)/general/index.html: TEXI2HTML_INIT = $(WEB_TEXI2HTML_INIT)
+$(outdir)/general/index.html: TEXI2HTML_SPLIT = $(WEB_TEXI2HTML_SPLIT)
-$(outdir)/index.html: $(outdir)/general.texi
- $(TEXI2HTML) $(TEXI2HTML_SPLIT) $(TEXI2HTML_FLAGS) --output $(outdir)/ $(outdir)/general.texi
+#$(outdir)/general/index.html:
+# $(TEXI2HTML) $(TEXI2HTML_SPLIT) $(TEXI2HTML_FLAGS) --output $(outdir)/ $(outdir)/general.texi
local-WWW-1: $(OUT_TEXINFO_MANUALS) $(PDF_FILES) info
local-WWW-2: txt-to-html $(OUT_HTML_FILES) $(DEEP_HTML_FILES) $(source-links) $(OMF_FILES)
local-WWW-1: $(OUT_TEXINFO_MANUALS) $(PDF_FILES) info
local-WWW-2: txt-to-html $(OUT_HTML_FILES) $(DEEP_HTML_FILES) $(source-links) $(OMF_FILES)
- # fix links from other manuals to general
- find $(outdir) -name "*.html" | xargs sed -i 's/..\/general\//..\//'
- ls $(outdir)/*.html | xargs sed -i 's/<a href=\"..\//<a href=\"/'
@macro exampleImage{IMAGE-FILE}
@html
<div class="float-center">
@macro exampleImage{IMAGE-FILE}
@html
<div class="float-center">
- <a class="clickable" href="general/examples/\IMAGE-FILE\.png">
- <img src="general/examples/\IMAGE-FILE\-small.png" alt="\IMAGE-FILE\">
+ <a class="clickable" href="examples/\IMAGE-FILE\.png">
+ <img src="examples/\IMAGE-FILE\-small.png" alt="\IMAGE-FILE\">
</a>
<p style="text-align: center">
(click to enlarge)
</a>
<p style="text-align: center">
(click to enlarge)
@macro imageClickable{IMAGE-FILE, EXT, MORE-TEXT, CLICK-FILE, CLICK-EXT, POSITION}
@html
<div class="float-\POSITION\">
@macro imageClickable{IMAGE-FILE, EXT, MORE-TEXT, CLICK-FILE, CLICK-EXT, POSITION}
@html
<div class="float-\POSITION\">
- <a class="clickable" href="pictures/\CLICK-FILE\.\CLICK-EXT\">
- <img src="pictures/\IMAGE-FILE\.\EXT\" alt="\IMAGE-FILE\">
+ <a class="clickable" href="../pictures/\CLICK-FILE\.\CLICK-EXT\">
+ <img src="../pictures/\IMAGE-FILE\.\EXT\" alt="\IMAGE-FILE\">
</a>
<p style="text-align: center">
\MORE-TEXT\
</a>
<p style="text-align: center">
\MORE-TEXT\
-@image{pictures/\IMAGE-FILE\,,,\IMAGE-FILE\}
+@image{../pictures/\IMAGE-FILE\,,,\IMAGE-FILE\}
@end iftex
@ifinfo
@image{lilypond/pictures/\IMAGE-FILE\,,,\IMAGE-FILE\}
@end iftex
@ifinfo
@image{lilypond/pictures/\IMAGE-FILE\,,,\IMAGE-FILE\}
@macro imageFloat{IMAGE-FILE, EXT, POSITION}
@html
@macro imageFloat{IMAGE-FILE, EXT, POSITION}
@html
-<img class="float-\POSITION\" src="pictures/\IMAGE-FILE\.\EXT\" alt="\IMAGE-FILE\">
+<img class="float-\POSITION\" src="../pictures/\IMAGE-FILE\.\EXT\" alt="\IMAGE-FILE\">
-@image{pictures/\IMAGE-FILE\,,,\IMAGE-FILE\,\EXT\}
+@image{../pictures/\IMAGE-FILE\,,,\IMAGE-FILE\,\EXT\}
@end iftex
@ifinfo
@image{lilypond/pictures/\IMAGE-FILE\,,,\EXT\}
@end iftex
@ifinfo
@image{lilypond/pictures/\IMAGE-FILE\,,,\EXT\}
@macro imageId{ID, IMAGE-FILE, EXT, ALT}
@html
<div id="\ID\">
@macro imageId{ID, IMAGE-FILE, EXT, ALT}
@html
<div id="\ID\">
- <img src="pictures/\IMAGE-FILE\.\EXT\" alt="\ALT\">
+ <img src="../pictures/\IMAGE-FILE\.\EXT\" alt="\ALT\">
-@image{pictures/\IMAGE-FILE\,,,\ALT\}
+@image{../pictures/\IMAGE-FILE\,,,\ALT\}
@end iftex
@ifinfo
@image{lilypond/pictures/\IMAGE-FILE\,,,\ALT\}
@end iftex
@ifinfo
@image{lilypond/pictures/\IMAGE-FILE\,,,\ALT\}
max-width: 70em;
font-size: 95%;
line-height: 1.5;
max-width: 70em;
font-size: 95%;
line-height: 1.5;
- background: #fff url(pictures/background-image.png) no-repeat 0 0;
+ background: #fff url(../pictures/background-image.png) no-repeat 0 0;
text-align: justify;
padding: 0;
margin: 0 auto;
text-align: justify;
padding: 0;
margin: 0 auto;
top: 0;
left: 0;
right: 0;
top: 0;
left: 0;
right: 0;
- background: #6aec7c url(pictures/nav-bg.png) repeat-x top left;
+ background: #6aec7c url(../pictures/nav-bg.png) repeat-x top left;
max-width: 70em;
font-size: 100%;
line-height: 1;
max-width: 70em;
font-size: 100%;
line-height: 1;
#tocframe > ul:first-child > li:first-child a {
text-indent: -999em;
#tocframe > ul:first-child > li:first-child a {
text-indent: -999em;
- background: #6aec7c url(pictures/lily-home-nav-bg.png) no-repeat 50% 50%;
+ background: #6aec7c url(../pictures/lily-home-nav-bg.png) no-repeat 50% 50%;
width: 9%;
/* css3 no go yet? */
border-bottom-left-radius: 30px;
width: 9%;
/* css3 no go yet? */
border-bottom-left-radius: 30px;
}
#tocframe > ul:first-child > li:first-child a:hover {
}
#tocframe > ul:first-child > li:first-child a:hover {
- background: #6aec7c url(pictures/lily-home-nav-hover.png) no-repeat 50% 50%;
+ background: #6aec7c url(../pictures/lily-home-nav-hover.png) no-repeat 50% 50%;
width: 9%;
}
#tocframe > ul:first-child > li:first-child.toc_current a {
text-indent: -999em;
width: 9%;
}
#tocframe > ul:first-child > li:first-child.toc_current a {
text-indent: -999em;
- background: url(pictures/lily-home-nav-active.png) no-repeat 50% 50%;
+ background: url(../pictures/lily-home-nav-active.png) no-repeat 50% 50%;
width: 9%;
}
#tocframe > ul:first-child > li:first-child.toc_current a:hover {
text-indent: -999em;
width: 9%;
}
#tocframe > ul:first-child > li:first-child.toc_current a:hover {
text-indent: -999em;
- background: url(pictures/lily-home-nav-active.png) no-repeat 50% 50%;
+ background: url(../pictures/lily-home-nav-active.png) no-repeat 50% 50%;
#tocframe li form {
float: left;
width: 17%;
#tocframe li form {
float: left;
width: 17%;
- background: #6aec7c url(pictures/nav-bg.png);
+ background: #6aec7c url(../pictures/nav-bg.png);
font-size: 100%;
padding: 0.45em 0.8%;
margin: 0;
font-size: 100%;
padding: 0.45em 0.8%;
margin: 0;
font-weight: bold;
padding: 0.68em 0;
margin: 0;
font-weight: bold;
padding: 0.68em 0;
margin: 0;
- background: #6aec7c url(pictures/nav-bg.png);
+ background: #6aec7c url(../pictures/nav-bg.png);
- background: url(pictures/nav-hover.png);
+ background: url(../pictures/nav-hover.png);
text-decoration: underline;
}
#tocframe li.toc_current a,
#tocframe li.toc_current a:hover {
text-decoration: underline;
}
#tocframe li.toc_current a,
#tocframe li.toc_current a:hover {
- background: url(pictures/nav-active.png);
+ background: url(../pictures/nav-active.png);
color: #fff;
text-decoration: underline;
}
color: #fff;
text-decoration: underline;
}
#tocframe .toc .toc li.color1 a {
text-decoration: none;
background: #9ccc7c;
#tocframe .toc .toc li.color1 a {
text-decoration: none;
background: #9ccc7c;
- background: url(pictures/color1-bg.png) repeat-x top left;
+ background: url(../pictures/color1-bg.png) repeat-x top left;
}
#tocframe .toc .toc li.color2 a {
text-decoration: none;
background: #bbcf81;
}
#tocframe .toc .toc li.color2 a {
text-decoration: none;
background: #bbcf81;
- background: url(pictures/color2-bg.png) repeat-x top left;
+ background: url(../pictures/color2-bg.png) repeat-x top left;
}
#tocframe .toc .toc li.color3 a {
text-decoration: none;
background: #dbd286;
}
#tocframe .toc .toc li.color3 a {
text-decoration: none;
background: #dbd286;
- background: url(pictures/color3-bg.png) repeat-x top left;
+ background: url(../pictures/color3-bg.png) repeat-x top left;
}
#tocframe .toc .toc li.color4 a {
text-decoration: none;
background: #fad58c;
}
#tocframe .toc .toc li.color4 a {
text-decoration: none;
background: #fad58c;
- background: url(pictures/color4-bg.png) repeat-x top left;
+ background: url(../pictures/color4-bg.png) repeat-x top left;
}
/* having this useless style makes the perl init file easier */
}
/* having this useless style makes the perl init file easier */
color: #000;
text-decoration: none;
background: #9ccc7c;
color: #000;
text-decoration: none;
background: #9ccc7c;
- background: url(pictures/nav-bg-2.png) repeat-x top left;
+ background: url(../pictures/nav-bg-2.png) repeat-x top left;
}
#tocframe .toc .toc li.colorDefault a:hover {
color: #fff;
text-decoration: underline;
background: #9ccc7c;
}
#tocframe .toc .toc li.colorDefault a:hover {
color: #fff;
text-decoration: underline;
background: #9ccc7c;
- background: url(pictures/nav-hover-2.png) repeat-x top left;
+ background: url(../pictures/nav-hover-2.png) repeat-x top left;
}
#tocframe .toc .toc li.color1 a:hover {
background: #addd8d;
}
#tocframe .toc .toc li.color1 a:hover {
background: #addd8d;
- background: url(pictures/color1-hover.png) repeat-x top left;
+ background: url(../pictures/color1-hover.png) repeat-x top left;
}
#tocframe .toc .toc li.color2 a:hover {
background: #ccdf92;
}
#tocframe .toc .toc li.color2 a:hover {
background: #ccdf92;
- background: url(pictures/color2-hover.png) repeat-x top left;
+ background: url(../pictures/color2-hover.png) repeat-x top left;
}
#tocframe .toc .toc li.color3 a:hover {
background: #ece297;
}
#tocframe .toc .toc li.color3 a:hover {
background: #ece297;
- background: url(pictures/color3-hover.png) repeat-x top left;
+ background: url(../pictures/color3-hover.png) repeat-x top left;
}
#tocframe .toc .toc li.color4 a:hover {
background: #fbe69d;
}
#tocframe .toc .toc li.color4 a:hover {
background: #fbe69d;
- background: url(pictures/color4-hover.png) repeat-x top left;
+ background: url(../pictures/color4-hover.png) repeat-x top left;
}
#tocframe .toc .toc li.color1.toc_current a {
background: #beee9e;
}
#tocframe .toc .toc li.color1.toc_current a {
background: #beee9e;
- background: url(pictures/color1-active.png) repeat-x top left;
+ background: url(../pictures/color1-active.png) repeat-x top left;
}
#tocframe .toc .toc li.color1.toc_current a:hover {
background: #beee9e;
}
#tocframe .toc .toc li.color1.toc_current a:hover {
background: #beee9e;
- background: url(pictures/color1-active.png) repeat-x top left;
+ background: url(../pictures/color1-active.png) repeat-x top left;
}
#tocframe .toc .toc li.color2.toc_current a {
background: #ddefa3;
}
#tocframe .toc .toc li.color2.toc_current a {
background: #ddefa3;
- background: url(pictures/color2-active.png) repeat-x top left;
+ background: url(../pictures/color2-active.png) repeat-x top left;
}
#tocframe .toc .toc li.color2.toc_current a:hover {
background: #ddefa3;
}
#tocframe .toc .toc li.color2.toc_current a:hover {
background: #ddefa3;
- background: url(pictures/color2-active.png) repeat-x top left;
+ background: url(../pictures/color2-active.png) repeat-x top left;
}
#tocframe .toc .toc li.color3.toc_current a {
background: #fdf4a8;
}
#tocframe .toc .toc li.color3.toc_current a {
background: #fdf4a8;
- background: url(pictures/color3-active.png) repeat-x top left;
+ background: url(../pictures/color3-active.png) repeat-x top left;
}
#tocframe .toc .toc li.color3.toc_current a:hover {
background: #fdf4a8;
}
#tocframe .toc .toc li.color3.toc_current a:hover {
background: #fdf4a8;
- background: url(pictures/color3-active.png) repeat-x top left;
+ background: url(../pictures/color3-active.png) repeat-x top left;
}
#tocframe .toc .toc li.color4.toc_current a {
background: #fcf7ae;
}
#tocframe .toc .toc li.color4.toc_current a {
background: #fcf7ae;
- background: url(pictures/color4-active.png) repeat-x top left;
+ background: url(../pictures/color4-active.png) repeat-x top left;
}
#tocframe .toc .toc li.color4.toc_current a:hover {
background: #fcf7ae;
}
#tocframe .toc .toc li.color4.toc_current a:hover {
background: #fcf7ae;
- background: url(pictures/color4-active.png) repeat-x top left;
+ background: url(../pictures/color4-active.png) repeat-x top left;
}
/* third level toc (unnumberedsubsec) */
}
/* third level toc (unnumberedsubsec) */
}
#quickSummary .subheading {
}
#quickSummary .subheading {
- background: #fff url(pictures/summary-gradient.png) repeat-y 0 0;
+ background: #fff url(../pictures/summary-gradient.png) repeat-y 0 0;
color: #fff;
padding: 0 0.5em;
margin: 0;
color: #fff;
padding: 0 0.5em;
margin: 0;
- background: transparent url(pictures/squiggle.jpg) no-repeat 40% 60%;
+ background: transparent url(../pictures/squiggle.jpg) no-repeat 40% 60%;
height: 36px;
clear: both;
padding: 10px;
height: 36px;
clear: both;
padding: 10px;
/* this might not work in certain browsers */
a[name="Stable"] + h4 {
/* this might not work in certain browsers */
a[name="Stable"] + h4 {
- background: #bdee9d url(pictures/color1-bg.png) repeat-x top left;
+ background: #bdee9d url(../pictures/color1-bg.png) repeat-x top left;
}
/* this might not work in certain browsers */
a[name="Unstable"] + h4 {
}
/* this might not work in certain browsers */
a[name="Unstable"] + h4 {
- background: #fad58c url(pictures/color4-bg.png) repeat-x top left;
+ background: #fad58c url(../pictures/color4-bg.png) repeat-x top left;
}
#latestVersion .subsubheading {
}
#latestVersion .subsubheading {
/* color1 */
.column-center-top h3 {
/* color1 */
.column-center-top h3 {
- background: #9ccc7c url(pictures/color1-bg.png) repeat-x top left;
+ background: #9ccc7c url(../pictures/color1-bg.png) repeat-x top left;
text-align: left;
border-bottom: 1px solid #8bbb6b;
}
text-align: left;
border-bottom: 1px solid #8bbb6b;
}
/* color2 */
.column-left-top h3,
.column-left-bottom h3 {
/* color2 */
.column-left-top h3,
.column-left-bottom h3 {
- background: #bbcf81 url(pictures/color2-bg.png) repeat-x top left;
+ background: #bbcf81 url(../pictures/color2-bg.png) repeat-x top left;
border-bottom: 1px solid #aabe70;
}
border-bottom: 1px solid #aabe70;
}
/* color3 */
.column-right-top h3,
.column-right-bottom h3 {
/* color3 */
.column-right-top h3,
.column-right-bottom h3 {
- background: #dbd286 url(pictures/color3-bg.png) repeat-x top left;
+ background: #dbd286 url(../pictures/color3-bg.png) repeat-x top left;
border-bottom: 1px solid #cac175;
}
border-bottom: 1px solid #cac175;
}
/* color4 */
.column-center-bottom h3 {
/* color4 */
.column-center-bottom h3 {
- background: #fad58c url(pictures/color4-bg.png) repeat-x top left;
+ background: #fad58c url(../pictures/color4-bg.png) repeat-x top left;
text-align: left;
border-bottom: 1px solid #e9c47b;
}
text-align: left;
border-bottom: 1px solid #e9c47b;
}
-@help these need the automatic symlinks or something. Maybe even
-a hard-coded url to lilypond.org/docs/2.13 or something??
+@help {these need the automatic symlinks or something. Maybe even
+a hard-coded url to lilypond.org/docs/2.13 or something??}
Learning:
@uref{lm-html, html}
Learning:
@uref{lm-html, html}
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@item @uref{contributor/index.html, Contributor's guide (split HTML)}:
+@item @uref{../contributor/index.html, Contributor's guide (split HTML)}:
the manual is split between many HTML pages.
@emph{(small download for each page)}
the manual is split between many HTML pages.
@emph{(small download for each page)}
-@item @uref{contributor-big-page.html, Contributor's guide (big HTML)}:
+@item @uref{../contributor-big-page.html, Contributor's guide (big HTML)}:
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
-@item @uref{contributor.pdf, contributor.pdf}:
+@item @uref{../contributor.pdf, contributor.pdf}:
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@c add an extra ../ to counteract the sed hack in the makefile
@item @uref{../../input/regression/collated-files.html, Regression tests}:
This releases' tests. (also in
@uref{../input/regression/collated-files.pdf, pdf})
@item @uref{../../input/regression/collated-files.html, Regression tests}:
This releases' tests. (also in
@uref{../input/regression/collated-files.pdf, pdf})
-@c add an extra ../ to counteract the sed hack in the makefile
@item @uref{../../input/regression/musicxml/collated-files.html,
MusicXML Regression tests}:
This releases' MusicXML tests. (also in
@item @uref{../../input/regression/musicxml/collated-files.html,
MusicXML Regression tests}:
This releases' MusicXML tests. (also in
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@item @uref{learning/index.html, Learning (split HTML)}:
+@item @uref{../learning/index.html, Learning (split HTML)}:
the manual is split between many HTML pages.
@emph{(small download for each page)}
the manual is split between many HTML pages.
@emph{(small download for each page)}
-@item @uref{learning-big-page.html, Learning (big HTML)}:
+@item @uref{../learning-big-page.html, Learning (big HTML)}:
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
-@item @uref{learning.pdf, learning.pdf}:
+@item @uref{../learning.pdf, learning.pdf}:
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
@c TODO: should make links to info?
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
@c TODO: should make links to info?
-@c @item @uref{TODO, learning.info}:
+@c @item @uref{../TODO, learning.info}:
@c GNU info format for documentation. link broken.
@end itemize
@c GNU info format for documentation. link broken.
@end itemize
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@item @uref{music-glossary/index.html, Glossary (split HTML)}:
+@item @uref{../music-glossary/index.html, Glossary (split HTML)}:
the manual is split between many HTML pages.
@emph{(small download for each page)}
the manual is split between many HTML pages.
@emph{(small download for each page)}
-@item @uref{music-glossary-big-page.html, Glossay (big HTML)}:
+@item @uref{../music-glossary-big-page.html, Glossay (big HTML)}:
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
-@item @uref{music-glossary.pdf, glossary.pdf}:
+@item @uref{../music-glossary.pdf, glossary.pdf}:
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
-@c @item @uref{TODO, glossary.info}:
+@c @item @uref{../TODO, glossary.info}:
@c GNU info format for documentation. TODO, link broken.
@end itemize
@c GNU info format for documentation. TODO, link broken.
@end itemize
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@item @uref{essay/index.html, Essay (split HTML)}:
+@item @uref{../essay/index.html, Essay (split HTML)}:
the manual is split between many HTML pages.
@emph{(small download for each page)}
the manual is split between many HTML pages.
@emph{(small download for each page)}
-@item @uref{essay-big-page.html, Essay (big HTML)}:
+@item @uref{../essay-big-page.html, Essay (big HTML)}:
read this manual as one huge HTML page.
@emph{(large single download, around ?? Mb)}
read this manual as one huge HTML page.
@emph{(large single download, around ?? Mb)}
-@item @uref{essay.pdf, essay.pdf}:
+@item @uref{../essay.pdf, essay.pdf}:
download as a PDF file.
@emph{(large single download, ?? Mb)}
download as a PDF file.
@emph{(large single download, ?? Mb)}
-@c @item @uref{TODO, essay.info}:
+@c @item @uref{../TODO, essay.info}:
@c GNU info format for documentation. TODO, link broken.
@end itemize
@c GNU info format for documentation. TODO, link broken.
@end itemize
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@item @uref{notation/index.html, Notation (split HTML)}:
+@item @uref{../notation/index.html, Notation (split HTML)}:
the manual is split between many HTML pages.
@emph{(small download for each page)}
the manual is split between many HTML pages.
@emph{(small download for each page)}
-@item @uref{notation-big-page.html, Notation (big HTML)}:
+@item @uref{../notation-big-page.html, Notation (big HTML)}:
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
-@item @uref{notation.pdf, notation.pdf}:
+@item @uref{../notation.pdf, notation.pdf}:
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
-@c @item @uref{TODO, notation.info}:
+@c @item @uref{../TODO, notation.info}:
@c GNU info format for documentation. TODO, link broken.
@end itemize
@c GNU info format for documentation. TODO, link broken.
@end itemize
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@item @uref{usage/index.html, Usage (split HTML)}:
+@item @uref{../usage/index.html, Usage (split HTML)}:
the manual is split between many HTML pages.
@emph{(small download for each page)}
the manual is split between many HTML pages.
@emph{(small download for each page)}
-@item @uref{usage-big-page.html, Usage (big HTML)}:
+@item @uref{../usage-big-page.html, Usage (big HTML)}:
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
-@item @uref{usage.pdf, usage.pdf}:
+@item @uref{../usage.pdf, usage.pdf}:
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
-@c @item @uref{TODO, lilypond-usage.info}:
+@c @item @uref{../TODO, lilypond-usage.info}:
@c GNU info format for documentation. TODO, link broken.
@end itemize
@c GNU info format for documentation. TODO, link broken.
@end itemize
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@item @uref{snippets/index.html, Snippets (split HTML)}:
+@item @uref{../snippets/index.html, Snippets (split HTML)}:
the manual is split between many HTML pages.
@emph{(small download for each page)}
the manual is split between many HTML pages.
@emph{(small download for each page)}
-@item @uref{snippets-big-page.html, Snippets (big HTML)}:
+@item @uref{../snippets-big-page.html, Snippets (big HTML)}:
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
-@item @uref{snippets.pdf, snippets.pdf}:
+@item @uref{../snippets.pdf, snippets.pdf}:
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
-@c @item @uref{TODO, snippets.info}:
+@c @item @uref{../TODO, snippets.info}:
@c GNU info format for documentation. TODO, link broken.
@end itemize
@c GNU info format for documentation. TODO, link broken.
@end itemize
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@item @uref{changes/index.html, Changes (split HTML)}:
+@item @uref{../changes/index.html, Changes (split HTML)}:
the manual is split between many HTML pages.
@emph{(small download for each page)}
the manual is split between many HTML pages.
@emph{(small download for each page)}
-@item @uref{changes-big-page.html, Changes (big HTML)}:
+@item @uref{../changes-big-page.html, Changes (big HTML)}:
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
-@item @uref{changes.pdf, changes.pdf}:
+@item @uref{../changes.pdf, changes.pdf}:
download as a PDF file.
@emph{(small single download, 0.5 ?? Mb)}
download as a PDF file.
@emph{(small single download, 0.5 ?? Mb)}
-@c @item @uref{TODO, changes.info}:
+@c @item @uref{../TODO, changes.info}:
@c GNU info format for documentation. TODO, link broken.
@end itemize
@c GNU info format for documentation. TODO, link broken.
@end itemize
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@item @uref{extending/index.html, Extend (split HTML)}:
+@item @uref{../extending/index.html, Extend (split HTML)}:
the manual is split between many HTML pages.
@emph{(small download for each page)}
the manual is split between many HTML pages.
@emph{(small download for each page)}
-@item @uref{extending-big-page.html, Extend (big HTML)}:
+@item @uref{../extending-big-page.html, Extend (big HTML)}:
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
-@item @uref{extending.pdf, extending.pdf}:
+@item @uref{../extending.pdf, extending.pdf}:
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
-@c @item @uref{TODO, extending.info}:
+@c @item @uref{../TODO, extending.info}:
@c GNU info format for documentation. TODO, link broken.
@end itemize
@c GNU info format for documentation. TODO, link broken.
@end itemize
@divClass{keep-bullets}
@itemize
@divClass{keep-bullets}
@itemize
-@item @uref{internals/index.html, Internals (split HTML)}:
+@item @uref{../internals/index.html, Internals (split HTML)}:
the manual is split between many HTML pages.
@emph{(small download for each page)}
the manual is split between many HTML pages.
@emph{(small download for each page)}
-@item @uref{internals-big-page.html, Internals (big HTML)}:
+@item @uref{../internals-big-page.html, Internals (big HTML)}:
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
read this manual as one huge HTML page.
@emph{(large single download, around 10? Mb)}
-@item @uref{internals.pdf, internals.pdf}:
+@item @uref{../internals.pdf, internals.pdf}:
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
download as a PDF file.
@emph{(large single download, 2.8 Mb)}
-@c @item @uref{TODO, internals.info}:
+@c @item @uref{../TODO, internals.info}:
@c GNU info format for documentation. TODO, link broken.
@end itemize
@c GNU info format for documentation. TODO, link broken.
@end itemize
TODO: clean up / prettify
TODO: clean up / prettify
-@uref{translations.html}.
+@uref{../translations.html}.
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!-- header_tag -->
+<META HTTP-EQUIV="refresh" content="0;URL=general/index.html">
+<html><body>
+Redirecting to the documentation index...
+</body></html>
}
my $reldir = "";
$reldir = "../" if ($Texi2HTML::Config::SPLIT eq 'section');
}
my $reldir = "";
$reldir = "../" if ($Texi2HTML::Config::SPLIT eq 'section');
- my $uplink = $reldir."manuals.${lang}html";
+ my $uplink = $reldir."general/manuals.${lang}html";
print $fh "<p class=\"toc_uplink\"><a href=\"$uplink\"
title=\"Documentation Index\"><< " .
print $fh "<p class=\"toc_uplink\"><a href=\"$uplink\"
title=\"Documentation Index\"><< " .
$(TELY_FILES:%.tely=%)\
$(TEXI_FILES:%.texi=%)
$(TELY_FILES:%.tely=%)\
$(TEXI_FILES:%.texi=%)
-TOPDIR_HTML_MANUALS = general
SPLITTED_HTML_MANUALS = $(foreach manual, $(TEXINFO_MANUALS),\
$(if $(findstring $(manual), $(UNSPLITTED_HTML_MANUALS)),,$(manual)))
NOT_TOPDIR_HTML_MANUALS = $(foreach manual, $(SPLITTED_HTML_MANUALS),\
SPLITTED_HTML_MANUALS = $(foreach manual, $(TEXINFO_MANUALS),\
$(if $(findstring $(manual), $(UNSPLITTED_HTML_MANUALS)),,$(manual)))
NOT_TOPDIR_HTML_MANUALS = $(foreach manual, $(SPLITTED_HTML_MANUALS),\
WEB_TEXI2HTML_SPLIT = --prefix=index --split=node --node-files
TEXI2HTML_SPLIT = $(DOC_TEXI2HTML_SPLIT)
WEB_TEXI2HTML_SPLIT = --prefix=index --split=node --node-files
TEXI2HTML_SPLIT = $(DOC_TEXI2HTML_SPLIT)
-$(top-build-dir)/Documentation/$(outdir)/index.$(ISOLANG).html:\
+$(top-build-dir)/Documentation/$(outdir)/general/index.$(ISOLANG).html:\
TEXI2HTML_INIT = $(WEB_TEXI2HTML_INIT)
TEXI2HTML_INIT = $(WEB_TEXI2HTML_INIT)
-$(top-build-dir)/Documentation/$(outdir)/index.$(ISOLANG).html:\
+$(top-build-dir)/Documentation/$(outdir)/general/index.$(ISOLANG).html:\
TEXI2HTML_SPLIT := $(WEB_TEXI2HTML_SPLIT)
TEXI2HTML_INCLUDES += --I=. --I=$(src-dir) --I=$(outdir) $(DOCUMENTATION_INCLUDES) --I=$(XREF_MAPS_DIR)
TEXI2HTML_SPLIT := $(WEB_TEXI2HTML_SPLIT)
TEXI2HTML_INCLUDES += --I=. --I=$(src-dir) --I=$(outdir) $(DOCUMENTATION_INCLUDES) --I=$(XREF_MAPS_DIR)