Add search API and update frontend

The frontend has been updated to use the new search API.
This commit is contained in:
Henrik Hansen
2010-08-29 13:58:06 +02:00
parent ed41152228
commit 49d88a0370
3 changed files with 26 additions and 18 deletions
+22
View File
@@ -208,6 +208,28 @@ module Gollum
end
end
# Public: Search all pages for this wiki.
#
# query - The string to search for
#
# Returns an Array with Objects of page name and count of matches
def search(query)
search_command = "cd #{$path} && git grep -c '#{query}' master"
command_output = `#{search_command}`
results = []
command_output.each_line do |line|
result = line.split(":")
file = result[1]
count = result[2].to_i
name = file.split(".")[0]
results << {
:name => name,
:count => count
}
end
results
end
# Public: All of the versions that have touched the Page.
#
# options - The options Hash: