Skip to content

Instantly share code, notes, and snippets.

@mascarenhas
Created October 26, 2009 00:33
Show Gist options
  • Save mascarenhas/218345 to your computer and use it in GitHub Desktop.
Save mascarenhas/218345 to your computer and use it in GitHub Desktop.
require "sputnik.wsapi_app"
require "orbit"
require "wsapi.util"
local filter = orbit.new()
local sputnik = sputnik.wsapi_app.new{
VERSIUM_PARAMS = { '/Users/mascarenhas/sputnik/wiki-data/' },
BASE_URL = '/sputnik.ws',
PASSWORD_SALT = '6QQQuj9A2aUqwKq5YQsCCG8hEZZX1Lf2praCyM1I',
TOKEN_SALT = 'WyYwaUJ5XyVJFrjPf0iD02Ux3qMibp1Oek2fEvGm',
}
function filter.sputnik(wsapi_env, node)
if wsapi.util.isempty(wsapi_env.QUERY_STRING) then
wsapi_env.QUERY_STRING = "p=" .. wsapi.util.url_encode(node)
else
wsapi_env.QUERY_STRING = "p=" .. wsapi.util.url_encode(node) ..
"&" .. wsapi_env.QUERY_STRING
end
wsapi_env.PATH_INFO = "/"
return sputnik(wsapi_env)
end
filter:dispatch_wsapi(sputnik, "/")
filter:dispatch_wsapi(filter.sputnik, "/wiki/?(.*)")
return filter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment