4 require("handlers.render") |
4 require("handlers.render") |
5 require("handlers.copy") |
5 require("handlers.copy") |
6 require("handlers.ignore") |
6 require("handlers.ignore") |
7 |
7 |
8 local available={ |
8 local available={ |
9 { pattern = "%.page$", handler = handlers.render}, |
9 { pattern = "%.lg$", handler = handlers.render}, |
10 { pattern = "", handler = handlers.copy}, |
10 { pattern = "", handler = handlers.copy}, |
11 } |
11 } |
12 |
12 |
13 |
13 |
14 function find(f) |
14 function find(f) |
15 for _, h in ipairs(available) do |
15 for _, h in ipairs(available) do |
16 if string.match(h.pattern, f) then |
16 if string.match(f, h.pattern) then |
17 return h.handler |
17 return h.handler |
18 end |
18 end |
19 end |
19 end |
20 return handlers.ignore |
20 return handlers.ignore |
21 end |
21 end |