User:Christo Muller/Citizendium and Google search for Firefox
The account of this former contributor was not re-activated after the server upgrade of March 2022.
This is essentially the Google&Wikipedia search engine for Firefox rewritten. It searches all of <$$$.citizendium.org> sites indexed by Google, where "$$$" can be "www." "forum." "blog." "pilot." "forge.", and in future maybe "de.", "fr.", "br.", ... I am not familiar with the goings on at http://mycroft.mozdev.org/ , nor do I intend to maintain or update the code, except if it stops working for me. So if someone is prepared to publish it there as an optional plug-in, then that would be a big plus.
The .xml file
This file I named "citizendium_google.xml", and placed it in my "C:\Documents and Settings\USERNAME\Application Data\Mozilla\Firefox\Profiles\DEFAULTFNAME.default\searchplugins\" folder (Firefox 2 on Windows XP).
NB#1: Remove all spaces (and newlines or carriage returns if they pop up, which they shouln't) from the long list of characters between "data:image/x-icon" and "</os:image>" – I do not know how long a line the wiki software allows, so I have split the very long single sequence of characters with paragraph marks and leading spaces. They do not belong there!
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<os:ShortName>Citizendium&Google</os:ShortName>
<os:Description>Citizendium search using Google</os:Description>
<os:InputEncoding>UTF-8</os:InputEncoding>
<!-- I do not know where my browser got the following image code - it seems to come from the "Citizendium Pilot (English)" file -->
<os:Image width="16" height="16"> data:image/x-icon;base64,
AAABAAIAEBAAAAEAGABoAwAAJgAAACAgAAABAAgAqAgAAI4DA
AAoAAAAEAAAACAAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA9PT09PT09PT08vT09vP17/bx7+7w//L69/n69PLy9vXx8/b0+fj09/j09vf19fb09PT09PT09
PT09PXz6/b0/fL1+/nvwJuF//z09fH37fT3/PT1+Pfz+fnz9vfz9fby9PT09PT09PT09vP19vPv8e
7m6uff1Jx/v5N049jE8O709vLt9vb2+/nx+vfy+fbx9PT09PT09PT08PX0//Xt4NrV4OXo3Jx+
0ZNqy4RStYFd9vz39Pb3/Pfu+fbu+fbu/vb36/Du8/n0/+bc1NvW59/g4ejr0qJ4z5JqxYNTunM
6pGM2//vj9fXp+vXs+vTt+/fy/vvsnoF40MvI4NPV1uLk7enk26R/zpJoxoNSu3E5qGQvj1kw
cU8y+PLl+fPo9/rr28m+2NnV5d7j3eXl8u3shV06jFIopms+wIBQuW85pGEwk1UshFgz+PH
e+vLh/Pfo19DN2Nra0tzc//nokFw4mFgoklorl1krmlkstG89ol8yjVUsfFc19u/W9+/Y//TktL2z
wsHF9ebTq2I2n10sqWwujE0re08gqmo6qWM0pGIyhVIngFg19OrM9+zQ9fPhy8XGsI1zvn
A1v247/9Gp//39pGItpFg01JViqmYxsGsyuWo5eVYr9OjG9OfH9fLWlmA/vnM1v3JEtHI/9
Nm3sW413q6E7OXUvHBAvG45xHc/4rqJ7eS48eO58eK7+O3R+OfAtXpNvn5Hs3ND/+X
A//Xn5L6yyYBawX9MuHtJ/t+s4tup+t+z792u8N6v9erM8+fF9OjA7MyhvYZZ141jxYdXxot
aw4hXwYZY9tqk6dyk79ui7Nuj69qh7Nui9ObC8+S98uK37d2u9dqou5Bf0JVo0ZJmy59q79
mf7dib6deY6NaX6dSW6dWU6taV8uK38OCx796r7N2l69qh7dmf8tCa4ruH7NOT5dSR6dK
O69GL59GK6NCI5s6G6NCI7d+r7N2l7dmg7Nea69WU6tSS6NGN7NON5s6G6c6E582A6
M195st65cp55Ml45cp5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAg
AAAAQAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr3KsA7N
uoAOrbowDq2aEA6tadAOnVmwDp1JcA6NOVAOnTkQDn0Y8A6NGNAOjPhwDnzoQA6
NCEAOfNgQDry4QA5cqAAOXLfwDkyn4A5cp6AOTJeQDiyngA4cl3AOPJdQDiyHQA4c
dzAOLGcgDhxXEA48dzAO/fsADt36sA7d2oAOzdpQDt2aIA7dmgAOvYmwDs15oA7NW
XAOvVlADp05IA6tSSAOjTjwDp0IoA7NONAOTOhgDmzoYA6c6EAOXOgADnzYAA5s
19AOjNfQDnzHsA5st6AOXKeQDkyXgA8OGzAPDgsQDu364A7t2qAO7cpwDv26QA7dq
hAOzanwDr2Z4A6teaAOnWmQDp15gA6dSWAOvUlgDt0ZUA7NCTAObTjwDp1JAA6N
KLAOjQiADoz4UA6s+FAOnPgwDnz4MA5s6CAOXNgQDmzH8A5ct+APLkugDy4rcA8N
+uAO/eqwDv3agA6NujAOvaoQDp2J8A7dmfAPLVnADy0JoAwZhnAOK7hwDv0pUA7N
OTAOjUkwDl1JEA6dKOAOzSjADr0YsA59GKAObQiQDnz4cA8uW/APPkvQDx47kA7+
CyAO7drADv4a0A7eCsAPDgqwD24KwA9dmjANClcgDKmmoAzJhqAMuUZwDXqXMA
/t6jAOfUlwDf0JEA7dSUAOzUkgDn0o4A8+fFAPTmwgDz578A8uO1AO3drgD45LQA9dq
oAPfSoAC7kF8AyJFkANCVaADPkWgA0ZJmAM6UYwDLn2oA99miAO/ZnwDr1ZsA7di
bAOjWlwDp1ZQA6taVAPPoyAD06MYA8+bAAPHkvgDy47wA7uG1APfktwD/47UAyJ5v
ANGTZQDNj2YAyYpeAMuNXwDMjmAAy45iAL+JWgC7i1sA9MyYAPjeqADu2qEA6tq
fAOrYnQD1680A9erMAPPowgD06MAA+uS7AOzMoQCzh1gAvYZZAMuHXADXjWMA
y4peAMWHVwDHi1cAxotaAMeJWwDDiFcAy41dAMGGWADhvowA9tqkAO3bpgDp3K
QA79yjAO/bogDs26MA6tmgAOzbogDz7s8A8+nRAPHnzwDv5ccA9+vHAP/owwDDkWc
Ax4ZZAMmHVwDJiFsAvIVaALRzTADCi2QAu4peAKx4QwC8iFoAxYJRAMiFTADGh1
QAxX5SALp4RwDMm2sA/+W2AOTWpQDx3KgA6tyrAO3cqQDs26oA7dyrAPrt0wD47d
EA+u7KAPjnwADhwJkAtXpNAMSETgC+fkcAzoFQALNzQwD/3LEA/+XAANS4pwD/9e
cA///xAOS+sgCqdFUAyYBaAMKATwDBf0wAw3xKALh7SQC1iFUA/t+sAPPlsQDi26kA
8d6xAPrfswDv3q0A8fHx8fHx8fHx8fHx8fDx8fHx8PDx8PDx8fHx8fHx8fHx8fHx8fHx8fH
w8fHw8fHx8PDw8fHw8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fDxnZ3w8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8O/ydJ3y8PDx8fHw8fHx8fHx8fHx8fHx8fHx8fHw8fDzx8h0dMyxyf
Dw8fDw8fHx8fHx8fHx8fHx8fHx8fDw8+PwyHSddnbMh/Dx8PDx8fHx8fHx8fHx8fHx8fH
w8J3IyMjIdJ12oev1scnx8fHw8PDw8PDx8fHx8fHx8MnvyMjI8PB0dnah2PX17PLx8fDw8P
Dw8PHx8fDw8fHj8sjIyMjH8HR2dqHY9ezs7Ozw8PDw8PDw8fHx8PHI88nyyMjw8MfHn
XZ2odj17Ozs7Ozv4/Dw8PDx8fHx8bHI8sjIyMjwx/B4dnah9fXs7Ozs7Ozs8PDw8PHx8Plvy
PLIyMjwx8fw7OzS0qH1+Ozs7Ozs7Ozw8PDw8fDI8u/I8sjIyMjw4+zs7OzsofX47Ozs7Ozs7
OTk8PDw8PHvyO/I8sjI8O/s7Ozs7Ozs+Pjs7Ozs7Ozs5OTk5PDw8MnvyMjIyPDz7Ozs7Ozs
7Ozs7Ozs7Ozs7Ozk5OTk8PDw8vLIyPHx8+zs7Ozs7Ozs7Ozs7Ozs7Ozs7OTk5OTw8Pdvy
O/Hx+zs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozsf39/5PDw8MjyyO/s7Ozs7OzzmfHl5e7o7Ozs7Ozs7O
x/f39/8PDw8uPM7Oz47OyG8PHn7Ozs7J7a7Ozs7Ozs7H9/f3+rq/DH89Tq6tfs7P3w7ezs7O
WG7Lvs7Ozs7Iebm5ubl6urmdTU1Orqnuyz/efs7F/jyOfs7OzZ2exfm5ubm5ubq6vL6Orq6ur
UD+zs7Ozz8PHn0dnZ2dn4jnBw/v7+VVWrq6tq5+jp6uvs7e7v8PHy8/TX2dn4+fpx/HH+//9
VVaurq2rKy8zNzc3N0dLS1La219fZ2tvcwHFxccDAwMDAq6urampqarCxsbO0tba2tra2u7y
9vr7AwMDAwMDAwMBqampqamo3N4SdiIiIiIiIiKSkpqeRkZGRkZGRkZGRkWpqampqN
zcAhIWGh4h1ioqKjY6OCJGRkZEICAgICAgIampqNzc3AAAAAHJzdHV1dXh5CAgICAg
ICAgICAgICAg3Nzc3NwAAAAAEBAQEXV5fCAgICAgICAsLCwsLCwsLCzc3NwAAA
AQEBAQEBAgICAgICAsLCwsLCwsQEBAQEBAQAAAAAAQEBAQECAgICAgLCwsL
CwsQEBAQEBAQEBgYGBgAAAAABAQEBAgICAgLCwsLCxAQEBAQEBAQGBgYG
BgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA</os:Image>
<!-- Comment: The next two lines are for updates after posting to http://mycroft.mozdev.org/update.php/id2/citizendium_google.src -->
<!-- <UpdateInterval>7</UpdateInterval> -->
<!-- <UpdateUrl>http://mycroft.mozdev.org/update.php/id2/citizendium_google.src</UpdateUrl> -->
<!-- and then the code continues. -->
<os:Url type="text/html" method="GET" template="http://www.google.com/search?q=site:citizendium.org&q={searchTerms}&
sourceid=mozilla-search&start=0&start=0&ie=utf-8&oe=utf-8">
</os:Url>
</SearchPlugin>
The .src file
The next file I named “citizendium_google.src”, and placed it in the “searchplugins-backup” sub-folder of the above folder.
# A search of *.citizendium.org using the Google search engine.
# Christo Muller <christom@kingsley.co.za>
# Based on the "Wikipedia&Google" Search by Thomas Guignard <thomas.guignard@epfl.ch>
# Version: 20070131
<search
version="7.1"
name="Citizendium&Google"
description="Use Google to search Citizendium"
method="GET"
action="http://www.google.com/search"
searchForm="http://www.google.com"
queryCharset="utf-8"
>
<input name="q" value="site:Citizendium.org">
<input name="q" user>
<input name="sourceid" value="mozilla-search">
<inputnext name="start" factor="10">
<inputprev name="start" factor="10">
<input name="ie" value="utf-8">
<input name="oe" value="utf-8">
<interpret
browserResultType="result"
charset = "UTF-8"
resultListStart="<!--a-->"
resultListEnd="<!--z-->"
resultItemStart="<!--m-->"
resultItemEnd="<!--n-->"
>
</search>
# Comment: This next part is for when the code is on the http://mycroft.mozdev.org/ pages
# <browser
# update="http://mycroft.mozdev.org/update.php/id2/citizendium_google.src"
# updateIcon="http://mycroft.mozdev.org/update.php/id2/citizendium_google.png"
# updateCheckDays="7"
# >
It works for me. I hope you find it useful. 20:16, 3 February 2007 (CST)