aboutsummaryrefslogtreecommitdiffstats
path: root/english/Makefile
diff options
context:
space:
mode:
authorDavid Prévot <taffit>2012-04-06 23:41:13 +0000
committerDavid Prévot <taffit>2012-04-06 23:41:13 +0000
commit49dcf70be5c79a79f33b94673b8cf450a8283030 (patch)
tree0ba89f724e98ecad0f4f3093cc8042df426fd0be /english/Makefile
parent4c1286dd0dd389f83c294a1b171241c65b4e8ff8 (diff)
Add OpenSearch plugin, closes: #103975; also add a {#meta#} tag in headers
CVS version numbers english/Makefile: 1.93 -> 1.94 english/search.xml.in: INITIAL -> 1.1 english/po/Makefile: 1.93 -> 1.94 english/po/templates.pot: 1.70 -> 1.71 english/template/debian/basic.wml: 1.100 -> 1.101 french/po/templates.fr.po: 1.73 -> 1.74
Diffstat (limited to 'english/Makefile')
-rw-r--r--english/Makefile24
1 files changed, 22 insertions, 2 deletions
diff --git a/english/Makefile b/english/Makefile
index 56e500255f4..4d77c37e8e6 100644
--- a/english/Makefile
+++ b/english/Makefile
@@ -16,10 +16,14 @@ include $(WMLBASE)/Make.lang
ifndef SUBLANG
SITEMAP = sitemap.$(LANGUAGE).html
DESTSITEMAP = $(HTMLDIR)/$(SITEMAP)
+SEARCHXML = search.$(LANGUAGE).xml
+DESTSEARCHXML = $(HTMLDIR)/$(SEARCHXML)
else
SITEMAP = $(sort $(foreach i,$(SUBLANG),\
$(patsubst %.wml,%.$(LANGUAGE)-$(i).html,sitemap.wml)))
DESTSITEMAP = $(patsubst %.html,$(HTMLDIR)/%.html,$(SITEMAP))
+SEARCHXML = $(sort $(foreach i,$(SUBLANG),$(subst search,search.$(LANGUAGE)-$(i),search.xml)))
+DESTSEARCHXML = $(patsubst %.xml,$(HTMLDIR)/%.xml,$(SEARCHXML))
endif
index.$(LANGUAGE).html: index.wml $(TEMPLDIR)/mainpage.wml $(GETTEXTDEP) \
@@ -49,9 +53,9 @@ contact.$(LANGUAGE).html : contact.wml $(WMLBASE)/../.wmlrc $(WMLBASE)/.wmlrc \
$(ENGLISHDIR)/devel/website/tc.data $(LOCALEDIR)/others.mo
endif
-all:: $(SITEMAP)
+all:: $(SITEMAP) $(SEARCHXML)
-install:: $(DESTSITEMAP)
+install:: $(DESTSITEMAP) $(DESTSEARCHXML)
ifeq "$(LANGUAGE)" "en"
install:: $(HTMLDIR)/favicon.ico
@@ -60,6 +64,22 @@ $(HTMLDIR)/favicon.ico: favicon.ico
install -p -m 664 favicon.ico $(HTMLDIR)
endif
+$(SEARCHXML): $(ENGLISHDIR)/search.xml.in $(GETTEXTDEP)
+ifeq "$(LANGUAGE)" "zh"
+ @echo -n "Processing $(<F): "
+ $(shell echo $(WML) | perl -pe 's,:.zh-(..)\.html,:search.zh-$$1.xml,g') \
+ $(shell egrep '^-D (CUR_|CHAR)' .wmlrc) \
+ $(shell echo $(ENGLISHDIR) | sed s,./,,)/search.xml.in
+ @$(GENERATE_ZH_VARIANTS) search xml
+else
+ $(WML) $(shell egrep '^-D (CUR_|CHAR)' .wmlrc) \
+ $(shell echo $(ENGLISHDIR) | sed s,./,,)/search.xml.in
+endif
+
+$(DESTSEARCHXML): $(HTMLDIR)/%: %
+ @test -d $(HTMLDIR) || mkdir -m g+w -p $(HTMLDIR)
+ install -m 664 -p $< $(HTMLDIR)
+
install-locale:
$(MAKE) -C po install

© 2014-2024 Faster IT GmbH | imprint | privacy policy