See 7264e9ce3ed58f1a9db96b5f609d3e394b23f08b ----- Original Message ----- > > > ----- Original Message ----- > > Updated Branches: > > refs/heads/master fc97b3167 -> 19022834c > > > > > > TS-2335: adding plugin documentation to the site > > > > > > Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo > > Commit: > > http://git-wip-us.apache.org/repos/asf/trafficserver/commit/19022834 > > Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/19022834 > > Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/19022834 > > > > Branch: refs/heads/master > > Commit: 19022834cd39dac18e12e38e859213db0eacc159 > > Parents: fc97b31 > > Author: Kit Chan <[email protected]> > > Authored: Thu Nov 28 16:13:55 2013 -0800 > > Committer: Kit Chan <[email protected]> > > Committed: Thu Nov 28 16:13:55 2013 -0800 > > > > ---------------------------------------------------------------------- > > doc/reference/plugins/index.en.rst | 1 + > > doc/reference/plugins/ts_lua.en.rst | 546 +++++++++++++++++++++++++++++++ > > 2 files changed, 547 insertions(+) > > ---------------------------------------------------------------------- > > > > > > http://git-wip-us.apache.org/repos/asf/trafficserver/blob/19022834/doc/reference/plugins/index.en.rst > > ---------------------------------------------------------------------- > > diff --git a/doc/reference/plugins/index.en.rst > > b/doc/reference/plugins/index.en.rst > > index fd2a4dd..875b325 100644 > > --- a/doc/reference/plugins/index.en.rst > > +++ b/doc/reference/plugins/index.en.rst > > @@ -72,4 +72,5 @@ directory in the Apache Traffic Server source tree. > > Exmperimental plugins can be > > metafilter.en > > mysql_remap.en > > stale_while_revalidate.en > > + ts_lua.en > > > > > > http://git-wip-us.apache.org/repos/asf/trafficserver/blob/19022834/doc/reference/plugins/ts_lua.en.rst > > ---------------------------------------------------------------------- > > diff --git a/doc/reference/plugins/ts_lua.en.rst > > b/doc/reference/plugins/ts_lua.en.rst > > new file mode 100644 > > index 0000000..a0fc7fc > > --- /dev/null > > +++ b/doc/reference/plugins/ts_lua.en.rst > > @@ -0,0 +1,546 @@ > > License Header is missing. > > > +Name > > +====== > > + > > +ts-lua - Embed the Power of Lua into TrafficServer. > > + > > +Status > > +====== > > +This module is being tested under our production environment. > > + > > +Version > > +====== > > +ts-lua has not been released yet. > > + > > +Synopsis > > +====== > this is too short. > > > + > > this needs > > :: > > > +**test_hdr.lua** > > + > > + function send_response() > > + ts.client_response.header['Rhost'] = ts.ctx['rhost'] > > + return 0 > > + end > > + > > + > > + function do_remap() > > + local req_host = ts.client_request.header.Host > > + > > + if req_host == nil then > > + return 0 > > + end > > + > > + ts.ctx['rhost'] = string.reverse(req_host) > > + > > + ts.hook(TS_LUA_HOOK_SEND_RESPONSE_HDR, send_response) > > + > > + return 0 > > + end > > + > > + > > + > > +**test_transform.lua** > > + > > This needs > > :: > > > + function upper_transform(data, eos) > > + if eos == 1 then > > + return string.upper(data)..'S.H.E.\n', eos > > + else > > + return string.upper(data), eos > > + end > > + end > > + > > + function send_response() > > + ts.client_response.header['SHE'] = ts.ctx['tb']['she'] > > + return 0 > > + end > > + > > + > > + function do_remap() > > + local req_host = ts.client_request.header.Host > > + > > + if req_host == nil then > > + return 0 > > + end > > + > > + ts.ctx['tb'] = {} > > + ts.ctx['tb']['she'] = 'wo ai yu ye hua' > > + > > + ts.hook(TS_LUA_HOOK_SEND_RESPONSE_HDR, send_response) > > + ts.hook(TS_LUA_RESPONSE_TRANSFORM, upper_transform) > > + > > + ts.http.resp_cache_transformed(0) > > + ts.http.resp_cache_untransformed(1) > > + return 0 > > + end > > + > > + > > + > > +**test_cache_lookup.lua** > > + > > This needs > > :: > > etc.. You get the idea. > > -- > Igor Galić > > Tel: +43 (0) 664 886 22 883 > Mail: [email protected] > URL: http://brainsware.org/ > GPG: 8716 7A9F 989B ABD5 100F 4008 F266 55D6 2998 1641 > >
-- Igor Galić Tel: +43 (0) 664 886 22 883 Mail: [email protected] URL: http://brainsware.org/ GPG: 8716 7A9F 989B ABD5 100F 4008 F266 55D6 2998 1641
