trafficserver-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Igor Galić <i.ga...@brainsware.org>
Subject Re: git commit: TS-2335: adding plugin documentation to the site
Date Tue, 03 Dec 2013 14:00:04 GMT


----- 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 <kichan@apache.org>
> Authored: Thu Nov 28 16:13:55 2013 -0800
> Committer: Kit Chan <kichan@apache.org>
> 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: i.galic@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641


Mime
View raw message