From 9ae762f9fa6d0ee2789818d19adfd6e938975240 Mon Sep 17 00:00:00 2001 From: Chip Black Date: Sun, 14 Jun 2009 19:34:48 -0500 Subject: [PATCH] Add Wikipedia search plugin --- plugins/Makefile | 2 +- plugins/WikipediaSearch.cs | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 plugins/WikipediaSearch.cs diff --git a/plugins/Makefile b/plugins/Makefile index 36d32b0..d09a8c4 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -1,7 +1,7 @@ CSFLAGS = -debug references = -r:../webkit-sharp.dll -pkg:gtk-sharp-2.0 -all: Vimish.dll FFNav.dll DefaultPage.dll LoadProgress.dll MiddleClickOpen.dll QuickSearch.dll Session.dll Fullscreen.dll GoogleSearch.dll +all: Vimish.dll FFNav.dll DefaultPage.dll LoadProgress.dll MiddleClickOpen.dll QuickSearch.dll Session.dll Fullscreen.dll GoogleSearch.dll WikipediaSearch.dll clean: rm -f *.dll *.mdb *.so diff --git a/plugins/WikipediaSearch.cs b/plugins/WikipediaSearch.cs new file mode 100644 index 0000000..7224396 --- /dev/null +++ b/plugins/WikipediaSearch.cs @@ -0,0 +1,10 @@ +using System; +using bytex64.WebThing; +using System.Text.RegularExpressions; + +public class WikipediaSearch : WebThingPlugin, ISearchPlugin { + public string SearchTransform(string search) { + string[] words = Regex.Split(search, @"\s+"); + return String.Format("http://www.wikipedia.org/search-redirect.php?search={0}&language=en&go=Go", String.Join("%20", words)); + } +} -- 2.25.1