accomplish the various stages of the process, is described in this section. A
more complete description of the LilyPond architecture and internal program
execution is found in Erik Sandberg's
-@uref{http://lilypond.org/web/images/thesis-erik-sandberg.pdf, master's
+@uref{http://lilypond.org/website/pdf/thesis-erik-sandberg.pdf, master's
thesis}.
The first stage of LilyPond processing is @emph{parsing}. In the parsing
Create directories:
@example
-$HOME/lilypond/
-$HOME/lilypond/media/
-$HOME/lilypond/trusted-scripts/
+mkdir $HOME/lilypond/
+mkdir $HOME/lilypond/media/
+mkdir $HOME/lilypond/trusted-scripts/
@end example
To reduce the CPU burden on the shared host (as well as some
cp $GIT/Documentation/web/server/website-dir.htaccess $DEST/website-dir.htaccess
@end smallexample
+For a complete build you will need a copy of @code{lilypond-extra} git repository.
+You can checkout a fresh copy easily:
+
+@example
+export LILYPOND_WEB_MEDIA_GIT=$HOME/lilypond-extra
+git clone git://github.com/gperciva/lilypond-extra.git $LILYPOND_WEB_MEDIA_GIT
+@end example
+
+Just note that the example above expects a bash environment. If you are using another shell
+you might need to use a different keyword, other than @code{export}.
+
Delete your build directory (or maybe just rename your build
directory to build-old).
Vydavatelé holandského časopisu Computer!Totaal,
který se věnuje počítačům,
-@uref{http://lilypond.org/web/images/computer-totaal.jpeg,
+@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg,
popisují LilyPond} ve vydání z října 2004 jako: @qq{báječný
svobodný (Open Source) program [...] Noty vytvořené LilyPondem
jsou bez výjimky nádherné [...] Jde o velmi silný systém, který
Die Editoren von Computer!Totaal, einer holländischen
Computerzeitschrift,
-@uref{http://lilypond.org/web/images/computer-totaal.jpeg,
+@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg,
beschreiben LilyPond} in der Ausgabe Oktober 2004 als: @qq{Wunderbare
freie (Open Source) Software [..] Die Partituren von LilyPond
sind ausnahmslos schön [..] ein sehr mächtiges System das fast alles
Octubre de 2004
Los editores de Computer!Totaal, una revista holandesa de informática,
-@uref{http://lilypond.org/web/images/computer-totaal.jpeg, describen a
+@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg, describen a
LilyPond} en la edición de octubre de 2004 como: @qq{Maravilloso
software libre (de código abierto) (...) Las partituras producidas por
LilyPond son excepcionalmente bonitas (...) un sistema muy potente que
@item
Han-Wen Nienhuys, @emph{LilyPond, Automated music formatting and
the Art of Shipping}. Forum international du logiciel libre 2006
-(FISL7.0) (@uref{http://lilypond.org/web/images/FISL7-slides.pdf,
+(FISL7.0) (@uref{http://lilypond.org/website/pdf/FISL7-slides.pdf,
PDF 1095k})
@item
formatage dans GNU LilyPond (Separating input language and formatter in
GNU LilyPond)}. Thèse de master, université d'Uppsala, Département des
technologies de l'information, mars@tie{}2006.
-(@uref{http://lilypond.org/web/images/thesis-erik-sandberg.pdf,
+(@uref{http://lilypond.org/website/pdf/thesis-erik-sandberg.pdf,
PDF 750k})
@item
Han-Wen Nienhuys et Jan Nieuwenhuizen, @emph{LilyPond, un système de
gravure musicale automatisée}. Actes du 14e Colloque d'informatique
musicale (XIV CIM 2003), Florence, Itale, mai@tie{}2003.
-(@uref{ http://lilypond.org/web/images/xivcim.pdf, PDF 95k})
+(@uref{ http://lilypond.org/website/pdf/xivcim.pdf, PDF 95k})
@end itemize
Octobre 2004
Les éditeurs de @emph{Computer!Totaal}, magazine informatique
-hollandais, @uref{http://lilypond.org/web/images/computer-totaal.jpeg,
+hollandais, @uref{http://lilypond.org/website/pdf/computer-totaal.jpeg,
décrivent LilyPond} dans leur numéro d'octobre 2004 comme@tie{}: @qq{un
merveilleux logiciel libre [@dots{}] Les partitions qu'il génère sont
extrêmement belles [@dots{}] Un système très puissant permettant
@item
Han-Wen Nienhuys: @emph{LilyPond, automatikus kottaformázás és a
szoftvertermék kiadásának művészete}. A szabad szoftver nemzetközi fóruma 2006
-(FISL7.0) (@uref{http://lilypond.org/web/images/FISL7-slides.pdf,
+(FISL7.0) (@uref{http://lilypond.org/website/pdf/FISL7-slides.pdf,
PDF 1095k})
@item
Erik Sandberg: @emph{A bemeneti nyelv és a formázó szétválasztása a
GNU Lilypondban}. Diplomaterv, Uppsalai Egyetem, Információtechnológiai
Tanszék, 2006. március
-(@uref{http://lilypond.org/web/images/thesis-erik-sandberg.pdf,
+(@uref{http://lilypond.org/website/pdf/thesis-erik-sandberg.pdf,
PDF 750k})
@item
Han-Wen Nienhuys, Jan Nieuwenhuizen: @emph{LilyPond, egy automatizált
kottaszedő rendszer}. Jegyzőkönyv a XIV. zenei informatikai kollokviumról
(XIV CIM 2003), Firenze, Olaszország, 2003. május
-(@uref{http://lilypond.org/web/images/xivcim.pdf, PDF 95k})
+(@uref{http://lilypond.org/website/pdf/xivcim.pdf, PDF 95k})
@end itemize
2004. október
A @emph{Computer!Totaal} holland informatikai magazin szerkesztői
-@uref{http://lilypond.org/web/images/computer-totaal.jpeg, azt írják a
+@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg, azt írják a
LilyPondról} a 2004. októberi számban: @qq{A LilyPond egy csodálatos szabad
(nyílt forrású) szoftver! [...] A LilyPonddal szedett kotta kivételesen szép.
[...] Egy sokrétű rendszerrel állunk szemben, ami szinte mindenre képes!}
Gli editor di Computer!Totaal, una rivista olandese di computer,
nel numero di Ottobre 2004
-@uref{http://lilypond.org/web/images/computer-totaal.jpeg,
+@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg,
descrivono LilyPond} come: @qq{Meraviglioso software
libero (open source) [..] Gli spartiti prodotti da
LilyPond sono incredibilmente belli [..] un sistema molto potente che
October 2004
The editors of Computer!Totaal, a Dutch computer magazine,
-@uref{http://lilypond.org/web/images/computer-totaal.jpeg,
+@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg,
describe LilyPond} in the October 2004 issue as: @qq{Wonderful
free (open source) software [..] The sheet music produced by
LilyPond is exceptionally pretty [..] a very powerful system that
De redacteurs van of Computer!Totaal, een Nederlands
computerblad,
-@uref{http://lilypond.org/web/images/computer-totaal.jpeg,
+@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg,
beschrijven LilyPond} in het oktober 2004-nummer als:
@qq{Prachtige gratis (open source) software [..] De
bladmuziek die LilyPond oplevert is inderdaad bijzonder
October 2004
The editors of Computer!Totaal, a Dutch computer magazine,
-@uref{http://lilypond.org/web/images/computer-totaal.jpeg,
+@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg,
describe LilyPond} in the October 2004 issue as: @qq{Wonderful
free (open source) software [..] The sheet music produced by
LilyPond is exceptionally pretty [..] a very powerful system that
author = {Han-Wen Nienhuys},
booktitle = {Forum Internacional Software Livre 2006 (FISL7.0)},
year = 2006,
- note = {(@uref{http://lilypond.org/web/images/FISL7-slides.pdf, PDF 1095k})}
+ note = {(@uref{http://lilypond.org/website/pdf/FISL7-slides.pdf, PDF 1095k})}
}
@mastersthesis{sandberg06,
year = 2006,
month = "March",
school = {Uppsala University, Department of Information Technology},
- note = {(@uref{http://lilypond.org/web/images/thesis-erik-sandberg, PDF 750k})}
+ note = {(@uref{http://lilypond.org/website/pdf/thesis-erik-sandberg, PDF 750k})}
}
@inproceedings{hanwen03,
year = 2003,
month = "May",
location = {Firenze, Italy},
- note = {(@uref{http://lilypond.org/web/images/xivcim.pdf, PDF 95k})}
+ note = {(@uref{http://lilypond.org/website/pdf/xivcim.pdf, PDF 95k})}
}
EXAMPLES=$(LILYPOND_WEB_MEDIA_GIT)/ly-examples
PICTURES=$(LILYPOND_WEB_MEDIA_GIT)/pictures
+PDFS=$(LILYPOND_WEB_MEDIA_GIT)/pdf
SERVER_FILES=$(top-src-dir)/Documentation/web/server
picture-src-files := $(notdir $(wildcard $(PICTURES)/*))
picture-files = $(picture-src-files:%=$(OUT)/website/pictures/%)
+pdf-src-files := $(notdir $(wildcard $(PDFS)/*))
+pdf-files = $(pdf-src-files:%=$(OUT)/website/pdf/%)
+
post-files = $(OUT)/website/index.html
texinfo-files = $(OUT)/index.html $(WEB_LANGS:%=$(OUT)/%/index.html)
.PHONY: website website-bibs website-css website-examples website-misc \
website-pictures website-post website-test website-texinfo \
- website-version website-xrefs check-setup
+ website-version website-xrefs check-setup website-pdf
check-setup:
ifeq ($(LILYPOND_WEB_MEDIA_GIT),)
exit 1
endif
-website: check-setup website-post website-examples website-pictures website-css website-misc
+website: check-setup website-post website-examples website-pictures website-css website-misc website-pdf
website-bibs: website-version $(OUT) $(bib-files)
website-pictures: $(OUT)/website/pictures $(OUT)/pictures $(picture-files)
+website-pdf: $(OUT)/website/pdf $(pdf-files)
+
website-post: website-texinfo $(post-files)
website-test:
### Rules
# Directories
-$(OUT) $(OUT)/website $(OUT)/website/css $(OUT)/website/ly-examples $(OUT)/website/pictures: %:
+$(OUT) $(OUT)/website $(OUT)/website/css $(OUT)/website/ly-examples $(OUT)/website/pictures $(OUT)/website/pdf: %:
mkdir -p $@
$(OUT)/pictures: $(OUT)/website/pictures
$(picture-files): $(OUT)/website/pictures/%: $(PICTURES)/%
cp $< $@
+$(pdf-files): $(OUT)/website/pdf/%: $(PDFS)/%
+ cp $< $@
+
$(OUT)/website/favicon.ico: $(SERVER_FILES)/favicon.ico
cp $< $@