diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2014-05-08 14:26:32 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2014-05-08 14:26:32 +0300 |
commit | 24abd7afb6530620c4a80c14fdce96eead280ef7 (patch) | |
tree | e24267cc7747d94d9a38c424bdce7190a7c10673 /xml | |
parent | 750e7ae3bafe9eec88887eb22b7250719028f6d6 (diff) | |
download | ellinika-24abd7afb6530620c4a80c14fdce96eead280ef7.tar.gz ellinika-24abd7afb6530620c4a80c14fdce96eead280ef7.tar.bz2 |
Use Sphinx for searches.
* sphinx/index.php: New file.
* sphinx/xmlindex: New file.
* xml/lingua.conf.in: Use own search instead of Google.
(install-srch): New macro.
* xml/pl/ellinika.xml: Call (install-srch). Build search page template.
* xml/ru/ellinika.xml: Likewise.
* xml/uk/ellinika.xml: Likewise.
* po/pl.po: Update.
* po/ru.po: Update.
* po/uk.po: Update.
Diffstat (limited to 'xml')
-rw-r--r-- | xml/lingua.conf.in | 22 | ||||
-rw-r--r-- | xml/pl/ellinika.xml | 9 | ||||
-rw-r--r-- | xml/ru/ellinika.xml | 9 | ||||
-rw-r--r-- | xml/uk/ellinika.xml | 9 |
4 files changed, 39 insertions, 10 deletions
diff --git a/xml/lingua.conf.in b/xml/lingua.conf.in index 66e62cb..d736bcb 100644 --- a/xml/lingua.conf.in +++ b/xml/lingua.conf.in @@ -11,22 +11,19 @@ <DICT PROG="dict.=SCRIPT_SUFFIX=" /> <BASE HREF="=BASE_HREF=" /> - <SEARCH ARGS="(list (lingua:gettext "Search"))"> + <SEARCH ARGS="(list (lingua:gettext "Search") (lingua:attr "LINGUA" "LANG"))"> <![CDATA[ <form method="get" - action="http://www.google.com/custom" + action="/search" enctype="application/x-www-form-urlencoded"> <div> <label for="searchinput"> - ~A <img src="=TARGET_DIR=/graphics/google.png" alt="[Google]" width="75" height="32" /> - <input id="searchinput" type="text" size="30" maxlength="255" name="q" value="" /> - </label> - <input type="hidden" name="cof" value="L:http://ellinika.gnu.org.ua/graphics/parthenon-gnu.png;LW:180;LH:140;T:black;ALC:#ff3300;LC:#000099;BGC:white;AH:left;VLC:#660066;GL:0;" /> - - <input type="hidden" id="searchEllinika" name="sitesearch" checked="checked" value="ellinika.gnu.org.ua" /> - <input type="hidden" name="domains" value="ellinika.gnu.org.ua" /> + ~A <input id="searchinput" type="text" size="30" maxlength="255" name="q" value="" /> + </label> + <input type="hidden" id="searchlang" name="l" value="~A" /> </div> - </form>]]> + </form> + ]]> </SEARCH> <GUILE> <![CDATA[ @@ -53,6 +50,11 @@ (lingua:LANG args))))) (xmltrans:set-attr "LINGUA" "CONJ" conj))) +(define-macro (install-srch) + `(letrec ((srch (lambda (. args) + (string-append "/search?l=" (lingua:LANG args))))) + (xmltrans:set-attr "LINGUA" "SRCH" srch))) + (xmltrans:end-tag "FOOTER" (tag attr text) diff --git a/xml/pl/ellinika.xml b/xml/pl/ellinika.xml index cc4a7f3..42dc5ce 100644 --- a/xml/pl/ellinika.xml +++ b/xml/pl/ellinika.xml @@ -39,6 +39,7 @@ Copyright <![CDATA[©]]> 2004-2011 Sergey Poznyakoff <GUILE> (install-nea) (install-conj) + (install-srch) #f </GUILE> @@ -116,6 +117,14 @@ Copyright <![CDATA[©]]> 2004-2011 Sergey Poznyakoff </PAGE> </GROUP> +<GROUP TITLE="search" HIDDEN="1"> +<PAGE PREFIX="search" HEADER="Wyniki szukania" REF="SRCH"> + +@@result@@ + +</PAGE> +</GROUP> + </LINGUA> <!-- Local Variables: --> diff --git a/xml/ru/ellinika.xml b/xml/ru/ellinika.xml index d9707df..2a0068d 100644 --- a/xml/ru/ellinika.xml +++ b/xml/ru/ellinika.xml @@ -38,6 +38,7 @@ Copyright <![CDATA[©]]> 2004-2011 Sergey Poznyakoff <GUILE> (install-nea) + (install-srch) #f </GUILE> @@ -115,6 +116,14 @@ Copyright <![CDATA[©]]> 2004-2011 Sergey Poznyakoff </PAGE> </GROUP> +<GROUP TITLE="search" HIDDEN="1"> +<PAGE PREFIX="search" HEADER="Результаты поиска" REF="SRCH"> + +@@result@@ + +</PAGE> +</GROUP> + </LINGUA> <!-- Local Variables: --> diff --git a/xml/uk/ellinika.xml b/xml/uk/ellinika.xml index 96a9cf2..61945d9 100644 --- a/xml/uk/ellinika.xml +++ b/xml/uk/ellinika.xml @@ -38,6 +38,7 @@ Copyright <![CDATA[©]]> 2004-2011 Sergey Poznyakoff <GUILE> (install-nea) + (install-srch) #f </GUILE> @@ -115,6 +116,14 @@ Copyright <![CDATA[©]]> 2004-2011 Sergey Poznyakoff </PAGE> </GROUP> +<GROUP TITLE="search" HIDDEN="1"> +<PAGE PREFIX="search" HEADER="Пошук" REF="SRCH"> + +@@result@@ + +</PAGE> +</GROUP> + </LINGUA> <!-- Local Variables: --> |