SkillAgentSearch skills...

Luaghetti

Spaghetti html+lua code templater inside nginx

Install / Use

/learn @atercattus/Luaghetti
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

luaghetti

Spaghetti html+lua code templater inside nginx

It's just a fun experiment. There will be no support or development.

Example:

<?lml tmpl:include('sugar') ?>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Now <?lml print(ngx.utctime()) ?></title>
</head>
<body>
<?lml local alc = require('lib.alc') ?>
Hi, <?lml print(esc(req:get('name', 'traveler')), '/', ngx.var.remote_addr) ?>.
It has <?lml print(alc:inc('cnt')) ?>th request since the server is restarted.

<?lml
    local hdrs = {}
    for k,v in pairs(ngx.req.get_headers()) do
        table.insert(hdrs, '<tr><td style="font-weight:bold;">'..esc(k)..'</td><td>'..esc(v)..'</td></tr>')
    end
?>

<h3>Headers of <?lml print(ngx.req.get_method()) ?>th request to <?lml print(esc(ngx.var.request_uri)) ?></h3>
<table><?lml print(hdrs) ?></table>

<?lml include('footer') ?>

Enjoy :)

Related Skills

View on GitHub
GitHub Stars21
CategoryDevelopment
Updated1y ago
Forks6

Languages

Lua

Security Score

60/100

Audited on Jun 3, 2024

No findings