mirror of
https://github.com/deps-rs/deps.rs.git
synced 2024-11-22 10:26:30 +00:00
add gauges tracking code
This commit is contained in:
parent
6557312468
commit
a4249e3983
1 changed files with 20 additions and 0 deletions
|
@ -14,6 +14,10 @@ lazy_static! {
|
||||||
env::var("BASE_URL")
|
env::var("BASE_URL")
|
||||||
.unwrap_or_else(|_| "http://localhost:8080".to_string())
|
.unwrap_or_else(|_| "http://localhost:8080".to_string())
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static ref GAUGES_SITE_ID: Option<String> = {
|
||||||
|
env::var("GAUGES_SITE_ID").ok().map(|s| s.to_string())
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
fn render_html<B: Render>(title: &str, body: B) -> Response {
|
fn render_html<B: Render>(title: &str, body: B) -> Response {
|
||||||
|
@ -31,6 +35,22 @@ fn render_html<B: Render>(title: &str, body: B) -> Response {
|
||||||
}
|
}
|
||||||
body {
|
body {
|
||||||
(body)
|
(body)
|
||||||
|
@if let Some(site_id) = GAUGES_SITE_ID.as_ref() {
|
||||||
|
script type="text/javascript" {
|
||||||
|
(format!("var _gauges = _gauges || [];
|
||||||
|
(function() {{
|
||||||
|
var t = document.createElement('script');
|
||||||
|
t.type = 'text/javascript';
|
||||||
|
t.async = true;
|
||||||
|
t.id = 'gauges-tracker';
|
||||||
|
t.setAttribute('data-site-id', '{}');
|
||||||
|
t.setAttribute('data-track-path', 'https://track.gaug.es/track.gif');
|
||||||
|
t.src = 'https://d2fuc4clr7gvcn.cloudfront.net/track.js';
|
||||||
|
var s = document.getElementsByTagName('script')[0];
|
||||||
|
s.parentNode.insertBefore(t, s);
|
||||||
|
}})();", site_id))
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue