Mercurial > prosody-modules
comparison mod_conversejs/mod_conversejs.lua @ 3331:d98341bca458
mod_conversejs: Allow overriding CDN URL, or script/css URLs independently
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 27 Sep 2018 11:54:39 +0100 |
parents | 43d0e298ddda |
children | 4fdd8b77da54 |
comparison
equal
deleted
inserted
replaced
3330:426447d8f82e | 3331:d98341bca458 |
---|---|
8 | 8 |
9 local has_ws = pcall(function () | 9 local has_ws = pcall(function () |
10 module:depends("websocket"); | 10 module:depends("websocket"); |
11 end); | 11 end); |
12 | 12 |
13 local html_template = [[ | 13 local cdn_url = module:get_option_string("conversejs_cdn", "https://cdn.conversejs.org"); |
14 | |
15 local version = module:get_option_string("conversejs_version", "4.0.1"); | |
16 local js_url = module:get_option_string("conversejs_script", cdn_url.."/"..version.."/dist/converse.min.js"); | |
17 local css_url = module:get_option_string("conversejs_css", cdn_url.."/"..version.."/css/converse.min.css"); | |
18 | |
19 local html_template = ([[ | |
14 <!DOCTYPE html> | 20 <!DOCTYPE html> |
15 <html> | 21 <html> |
16 <head> | 22 <head> |
17 <meta charset="utf-8"> | 23 <meta charset="utf-8"> |
18 <link rel="stylesheet" type="text/css" media="screen" href="https://cdn.conversejs.org/4.0.1/css/converse.min.css"/> | 24 <link rel="stylesheet" type="text/css" media="screen" href="$css_url"/> |
19 <script charset="utf-8" src="https://cdn.conversejs.org/4.0.1/dist/converse.min.js"></script> | 25 <script charset="utf-8" src="$js_url"></script> |
20 <title>Prosody IM and Converse.js</title> | 26 <title>Prosody IM and Converse.js</title> |
21 </head> | 27 </head> |
22 <body> | 28 <body> |
23 <noscript> | 29 <noscript> |
24 <h1>Converse.js</h1> | 30 <h1>Converse.js</h1> |
40 <p><a href="https://xmpp.org/software/clients.html">More clients...</a></p> | 46 <p><a href="https://xmpp.org/software/clients.html">More clients...</a></p> |
41 </noscript> | 47 </noscript> |
42 <script>%s</script> | 48 <script>%s</script> |
43 </body> | 49 </body> |
44 </html> | 50 </html> |
45 ]] | 51 ]]):gsub("$([%w_]+)", { js_url = js_url, css_url = css_url }); |
46 | 52 |
47 js_template = "converse.initialize(%s);"; | 53 js_template = "converse.initialize(%s);"; |
48 | 54 |
49 local more_options = module:get_option("conversejs_options"); | 55 local more_options = module:get_option("conversejs_options"); |
50 | 56 |