]> git.donarmstrong.com Git - lilypond.git/commitdiff
Cleanly fix pictures URLs in HTML docs
authorJohn Mandereau <john.mandereau@gmail.com>
Sun, 2 Dec 2007 14:05:09 +0000 (15:05 +0100)
committerJohn Mandereau <john.mandereau@gmail.com>
Sun, 2 Dec 2007 14:05:09 +0000 (15:05 +0100)
Get rid of all symlinks to pictures because:
- symlinks don't work on Windows systems, so a docball with
symlinks would not be very usable;
- symlinks to lily pictures are not made in translated docs
dirs, so the splitted docs missed them.

GNUmakefile.in
buildscripts/add_html_footer.py

index fb07d87eaa6add56fb36cc71e14ff84569ae7b53..219af763fde698207f3b7a2adcc771124cab9acb 100644 (file)
@@ -89,10 +89,9 @@ local-WWW-post:
 # need UTF8 setting in case this is hosted on a website. 
        echo -e 'AddDefaultCharset utf-8\nAddCharset utf-8 .html\nAddCharset utf-8 .en\nAddCharset utf-8 .nl\nAddCharset utf-8 .txt\n' > $(top-build-dir)/.htaccess
        $(PYTHON) $(buildscript-dir)/mutopia-index.py -o $(outdir)/examples.html input/
-       rm -rf $(outdir)/online-root
-       rm -rf $(outdir)/offline-root
+       find $(outdir) -name '*-root' | xargs rm -rf
        $(PYTHON) $(buildscript-dir)/www_post.py $(PACKAGE_NAME) $(TOPLEVEL_VERSION) $(buildscript-dir) $(top-build-dir)/Documentation/po/$(outdir) $(outdir) "$(WEB_TARGETS)"
-       find $(outdir)/offline-root -type l -delete
+       find $(foreach t, $(WEB_TARGETS), $(outdir)/$(t)-root) -type l -delete
 
 
 tree-prefix = $(outdir)
index 0ef42e1833bd6974af1cf967ac4abf4150597535..d46685da43829a2c893cf6cb16dbc39addac4e1c 100644 (file)
@@ -92,9 +92,10 @@ splitted_docs_re = re.compile ('Documentation/user/out-www/(lilypond|music-gloss
 # On systems without symlinks (e.g. Windows), docs are not very usable
 # Get rid of symlinks references here
 # Get rid of symlinks in GNUmakefile.in (local-WWW-post)
+# this also fixes missing PNGs only present in translated docs
 def replace_symlinks_urls (s, prefix):
     if splitted_docs_re.match (prefix):
-        s = re.sub ('(href|src)="(lily-.*?|.*?-flat-.*?|context-example.*?)"', '\\1="../\\2"', s)
+        s = re.sub ('(href|src)="(lily-.*?|.*?[.]png)"', '\\1="../\\2"', s)
     source_path = os.path.join (os.path.dirname (prefix), 'source')
     if not os.path.islink (source_path):
         return s
@@ -261,8 +262,7 @@ def add_html_footer (translation,
             in_f.close()
 
             s = re.sub ('%', '%%', s)
-            if target == 'offline':
-                s = replace_symlinks_urls (s, prefix)
+            s = replace_symlinks_urls (s, prefix)
             s = add_header (s)
 
             ### add footer