# 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)
# 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
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