X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fweb.texi;h=3081e4d3c8c01606492c1abd3a3bed374f991a8d;hb=90e4d7057f3857da049dfda3d130017d4719bd6b;hp=7b4c04922e0505bad9a1af5724b806bd25c48889;hpb=8264ebf9965e4f1d5c52e50bf349bc7f90243e68;p=lilypond.git diff --git a/Documentation/web.texi b/Documentation/web.texi index 7b4c04922e..3081e4d3c8 100644 --- a/Documentation/web.texi +++ b/Documentation/web.texi @@ -3,7 +3,8 @@ Translation of GIT committish: FILL-IN-HEAD-COMMITTISH When revising a translation, copy the HEAD committish of the - version that you are working on. See TRANSLATION for details. + version that you are working on. For details, see the Contributors' + Guide, node Updating translation committishes.. @end ignore @setfilename web.info @@ -12,17 +13,11 @@ @documentlanguage en @afourpaper -@c `Web' was imported 2009-08-05 with git commit b938d71... -@c @macro copyrightDeclare -@c Copyright @copyright{} 2009 by the authors. -@c @end macro - @set FDL @set web @include macros.itexi @include weblinks.itexi -@afourpaper @c don't remove this comment. @ignore @@ -33,8 +28,22 @@ @omflanguage English @end ignore +@c `Web' was born 2003-03-30 with this commit: +@c Initial revision +@c author: Han-Wen Nienhuys +@c commit: d189a2119004c2f75da2020ea2ed36d817582fc5 + +@c @macro copyrightDeclare +@c Copyright @copyright{} 2003--2015 by the authors. +@c @end macro + @copying -Copyright @copyright{} 2009 by the authors. +Copyright @copyright{} 2003--2015 by the authors. + +@c next line is necessary for broken pre-4.13 texinfo's +@c install-info, so leave it there until we officially +@c bump the required version. -gp +This file documents the LilyPond website. @quotation Permission is granted to copy, distribute and/or modify this @@ -47,6 +56,27 @@ License''. @end copying +@c Info files are no longer installed in a subdirectory, images are +@c expected to be found in lilypond/ subdirectory. +@dircategory GNU LilyPond --- the music typesetter +@direntry +* LilyPond Learning Manual: (lilypond-learning). Start here. +* Music Glossary: (music-glossary). For non-English users. +* LilyPond: (lilypond-notation). LilyPond Notation Reference. +* LilyPond Snippets: (lilypond-snippets). Short tricks, tips, and examples. +* LilyPond Internals Reference: (lilypond-internals). Definitions for tweaking. +* LilyPond Application Usage: (lilypond-usage). Installing and running applications. +* LilyPond Website: (lilypond-web). Preview of new website. +* lilypond: (lilypond-usage)Running lilypond. Invoking the LilyPond program. +* abc2ly: (lilypond-usage)Invoking abc2ly. Importing ABC. +* convert-ly: (lilypond-usage)Updating files with convert-ly. Older LilyPond versions. +* etf2ly: (lilypond-usage)Invoking etf2ly. Importing Finale. +* lilypond-book: (lilypond-usage)lilypond-book. Integrating text and music. +* midi2ly: (lilypond-usage)Invoking midi2ly. Importing MIDI. +* musicxml2ly: (lilypond-usage)Invoking musicxml2ly. Importing MusicXML. +@end direntry + + @c TITLE PAGE @ifnottex @node Top @@ -90,12 +120,11 @@ For LilyPond version @version{} @c @im ageId{cmws,web-snippet-alpha.png,Catchy Musical Web Snippet} @divId{quickSummary} -@subheading What is LilyPond? +LilyPond is a music engraving program, devoted to producing the +highest-quality sheet music possible. It brings the aesthetics of +traditionally engraved music to computer printouts. LilyPond is free +software and part of the @uref{http://gnu.org,GNU Project}. -LilyPond is an open-source music engraving program, devoted to -producing the highest-quality sheet music possible. This free -software brings the aesthetics of traditionally engraved music to -computer printouts. @divClass{align-right} Read more in our @ref{Introduction}! @@ -103,47 +132,129 @@ Read more in our @ref{Introduction}! @divEnd @divEnd -@divClass{separator} + +@divId{homepage-main} + +@divClass{column-center-top} + +@subheading Beautiful Sheet Music + +@c This example image is the image from the website version of the essay +@c manual, downloaded to the pictures directory for use on the home page. +@c Large version is generated manually from ly file in pictures directory. +@divId{homepage-example-image-wrapper} +@imageClickable{bwv861-lilypond,png,,bwv861-lilypond-large,png,center} @divEnd +@ifclear web_version + @c no anchor links, just text + +LilyPond is a powerful and flexible tool for engraving tasks of +all kinds, for example classical music (like the example above by J.S. +Bach), complex notation, early music, modern music, tablature, +vocal music, lead sheets, educational materials, large +orchestral projects, customized output, and even Schenker graphs. + +@end ifclear +@ifset web_version + @c anchor links, link to individual examples by their tag + @c Translators should use the localized anchor name + @c (e.g. examples.html#Musica-Antica) + @c to be found in out-www/web/examples.LL.html + +LilyPond is a powerful and flexible tool for engraving tasks of +all kinds, for example +@uref{examples.html#Classical-Music, classical music} +(like the example above by J.S. Bach), +@uref{examples.html#Complex-Notation, complex notation}, +@uref{examples.html#Early-Music, early music}, +@uref{examples.html#Modern-Music, modern music}, +@uref{examples.html#Tablature, tablature}, +@uref{examples.html#Vocal-Music, vocal music}, +@uref{examples.html#Lead-Sheets, lead sheets}, +@uref{examples.html#Educational-Applications, educational materials}, +@uref{examples.html#Large-Projects, large orchestral projects}, +@uref{examples.html#Customized-Output, customized output}, +and even +@uref{examples.html#Schenker-Graphs, Schenker graphs}. + +@end ifset -@divId{news} +Browse our gallery of @ref{Examples} and be inspired! + +@divEnd + +@divClass{column-center-middle-color2} +@subheading News @c TODO: generate this automatically, including RSS feed. -@include web/news-front.itexi +@include web/news-headlines.itexi + +@ref{News, More news...} -@divClass{float-right} -(@ref{Old news}) @divEnd @divEnd + @ifclear web_version @c do nothing @end ifclear @ifset web_version - @c make the box: -@divId{latestVersion} -@subheading Quick links + @c make the side bar: +@divId{homepage-sidebar} +@subheading Stable Release @c TODO: javascript to detect OS and suggest download? -@subsubheading Stable - @ref{Download, Download @versionStable} @ref{Manuals, Manuals @versionStable} -@subsubheading Unstable +@subheading Unstable Release @ref{Development, Download @versionDevel} @ref{Development, Manuals @versionDevel} +@subheading Pondings +@divId{pondingsText} + +@divEnd + @divEnd @end ifset +@html + + + +@end html + + @ifnottex @divClass{hide} @@ -159,6 +270,7 @@ Read more in our @ref{Introduction}! @contents +@allowcodebreaks false @c ****************** GENERAL STUFF FOR INFO ************ @ignore @@ -173,30 +285,8 @@ Distributions will want to install lilypond.info in postinstall, doing: * List all commands in direntry. -@c * lilypond: (lilypond-application)Running LilyPond. Invoking the -@c LilyPond program. @end ignore -@c Info files are no longer installed in a subdirectory, images are -@c expected to be found in lilypond/ subdirectory. -@dircategory GNU LilyPond --- the music typesetter -@direntry -* LilyPond Learning Manual: (lilypond-learning). Start here. -* Music Glossary: (music-glossary). For non-English users. -* LilyPond: (lilypond-notation). LilyPond Notation Reference. -* LilyPond Snippets: (lilypond-snippets). Short tricks, tips, and examples. -* LilyPond Internals Reference: (lilypond-internals). Definitions for tweaking. -* LilyPond Application Usage: (lilypond-application). Installing and running applications. -* LilyPond Website: (lilypond-general). Preview of new website. -* abc2ly: (lilypond-application)Invoking abc2ly. Importing ABC. -* convert-ly: (lilypond-application)Updating files with convert-ly. Older LilyPond versions. -* etf2ly: (lilypond-application)Invoking etf2ly. Importing Finale. -* lilypond-book: (lilypond-application)LilyPond-book. Integrating text and music. -* midi2ly: (lilypond-application)Invoking midi2ly. Importing MIDI. -* musicxml2ly: (lilypond-application)Invoking musicxml2ly. Importing MusicXML. -@end direntry - - @c FIXME: this still doesn't solve the broken links in pdf and big @c html; we'll need a bunch of @iftext and stuff in here. -gp @c ****************** SPECIAL MACROS FOR WEB MANUAL ************ @@ -209,30 +299,15 @@ Distributions will want to install lilypond.info in postinstall, doing: @macro docLinkSplit{name,base,webLink} -@ifclear web_version - @uref{../\base\/index.html, \name\ (split HTML)} -@end ifclear -@ifset web_version - \webLink\ -@end ifset + @docLink{\name\ (split HTML),\base\/index.html,\webLink\} @end macro @macro docLinkBig{name,base,webLink} -@ifclear web_version - @uref{../\base\-big-page.html, \name\ (big HTML)} -@end ifclear -@ifset web_version - \webLink\ -@end ifset + @docLink{\name\ (big HTML),\base\-big-page.html,\webLink\} @end macro @macro docLinkPdf{name,base,webLink} -@ifclear web_version - @uref{../\base\.pdf, \base\.pdf} -@end ifclear -@ifset web_version - \webLink\ -@end ifset + @docLink{\base\.pdf,\base\.pdf,\webLink\} @end macro @@ -245,7 +320,7 @@ Distributions will want to install lilypond.info in postinstall, doing: the manual is split between many HTML pages. @*@ @ @emph{(small download for each page)} -@item @docLinkBig{\name\,\base\,\split\} @minus{} +@item @docLinkBig{\name\,\base\,\big\} @minus{} read this manual as one huge HTML page. @*@ @ @emph{(large single download, \bigsize\)} @@ -271,6 +346,37 @@ Distributions will want to install lilypond.info in postinstall, doing: @end macro +@ifhtml +@macro contactUsAbout{topic} + +@divClass{heading-center} +@divClass{contactBox} +If you are aware of any other \topic\ which could be listed here, +please let us know by writing a message to the bug-lilypond +mailing list. If you're not subscribed yet you can do so on the list's +@uref{https://lists.gnu.org/mailman/listinfo/bug-lilypond,info page} +or post directly through the +@uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs, +gmane lilypond.bugs web interface}. + +@divEnd +@divEnd + +@end macro +@end ifhtml + +@ifnothtml +@macro contactUsAbout{topic} +@cartouche +If you are aware of any other \topic\ which could be listed here, +please let us know by following the instructions on +@ref{Bug reports}. + +@end cartouche + +@end macro +@end ifnothtml + @include web/introduction.itexi @include web/download.itexi @include web/manuals.itexi