Software /
code /
prosody-modules
Comparison
mod_http_muc_log/mod_http_muc_log.lua @ 1559:96f11a1c8b37
mod_http_muc_log: Include the canonical URL in a meta tag
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 09 Nov 2014 17:14:44 +0100 |
parent | 1558:4e5d307c96d2 |
child | 1560:6c6c1fab4ee5 |
comparison
equal
deleted
inserted
replaced
1558:4e5d307c96d2 | 1559:96f11a1c8b37 |
---|---|
55 local base = template(template[[ | 55 local base = template(template[[ |
56 <!DOCTYPE html> | 56 <!DOCTYPE html> |
57 <html> | 57 <html> |
58 <head> | 58 <head> |
59 <meta charset="utf-8"> | 59 <meta charset="utf-8"> |
60 <link rel="canonical" href="{canonical}"> | |
60 <title>{title}</title> | 61 <title>{title}</title> |
61 <style> | 62 <style> |
62 body{background-color:#eeeeec;margin:1ex 0;padding-bottom:3em;font-family:Arial,Helvetica,sans-serif;} | 63 body{background-color:#eeeeec;margin:1ex 0;padding-bottom:3em;font-family:Arial,Helvetica,sans-serif;} |
63 header,footer{margin:1ex 1em;} | 64 header,footer{margin:1ex 1em;} |
64 footer{font-size:smaller;color:#babdb6;} | 65 footer{font-size:smaller;color:#babdb6;} |
216 break; | 217 break; |
217 end | 218 end |
218 until not next_day; | 219 until not next_day; |
219 | 220 |
220 return dates_template{ | 221 return dates_template{ |
222 host = module.host; | |
223 canonical = module:http_url() .. "/" .. path; | |
221 room = room; | 224 room = room; |
222 lines = table.concat(dates); | 225 lines = table.concat(dates); |
223 }; | 226 }; |
224 end | 227 end |
225 | 228 |
289 module:log("debug", "Previous message: %s", datetime.datetime(when)); | 292 module:log("debug", "Previous message: %s", datetime.datetime(when)); |
290 break; | 293 break; |
291 end | 294 end |
292 | 295 |
293 return page_template{ | 296 return page_template{ |
297 canonical = module:http_url() .. "/" .. path; | |
298 host = module.host; | |
294 room = room; | 299 room = room; |
295 date = date; | 300 date = date; |
296 logs = table.concat(logs); | 301 logs = table.concat(logs); |
297 next = datetime.date(next_when); | 302 next = datetime.date(next_when); |
298 prev = datetime.date(prev_when); | 303 prev = datetime.date(prev_when); |
311 }, i + 1; | 316 }, i + 1; |
312 end | 317 end |
313 end | 318 end |
314 return room_list_template { | 319 return room_list_template { |
315 host = module.host; | 320 host = module.host; |
321 canonical = module:http_url() .. "/"; | |
316 rooms = table.concat(room_list); | 322 rooms = table.concat(room_list); |
317 }; | 323 }; |
318 end | 324 end |
319 | 325 |
320 local cache = setmetatable({}, {__mode = 'v'}); | 326 local cache = setmetatable({}, {__mode = 'v'}); |