-- This message will be printed when the plugin is loaded print("Hi, this is an example Lua plugin") -- Setup a function called when the mailbox view is rendered alps.on_render("mailbox.html", function(data) print("The mailbox view for " .. data.Mailbox.Name .. " is being rendered") -- Set extra data that can be accessed from the mailbox.html template data.Extra.Example = "Hi from Lua" end) -- Wire up a new route alps.set_route("GET", "/example", function(ctx) ctx:String(200, "This is an example page.") end) -- Set a filter function that can be used from templates alps.set_filter("example_and", function(a, b) return a .. " and " .. b end)