Skip to content

Instantly share code, notes, and snippets.

@DiegoYungh
Created December 6, 2017 18:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DiegoYungh/f8735f05202745fd3e078c9e43543d8d to your computer and use it in GitHub Desktop.
Save DiegoYungh/f8735f05202745fd3e078c9e43543d8d to your computer and use it in GitHub Desktop.
Base html file where the scripts are included
<!doctype html>
<html{% block html_class %}{% endblock %}>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{% block title %}{% endblock %} - plug.dj</title>
<link rel="dns-prefetch" href="//cdn.plug.dj">
<link rel="dns-prefetch" href="//godj.plug.dj">
<link rel="dns-prefetch" href="//csa.plug.dj">
<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="dns-prefetch" href="//cdn.optimizely.com">
<link rel="dns-prefetch" href="//www.google-analytics.com">
<link rel="dns-prefetch" href="//cdn.districtm.ca">
<link rel="dns-prefetch" href="//www.googletagservices.com">
<link rel="dns-prefetch" href="//static.hotjar.com">
<link rel="dns-prefetch" href="//apis.google.com">
<link rel="dns-prefetch" href="//www.gstatic.com">
<link rel="dns-prefetch" href="//content.googleapis.com">
<link rel="dns-prefetch" href="//widget.intercom.io">
<link rel="dns-prefetch" href="//js.intercomcdn.com">
<link rel="dns-prefetch" href="//www.facebook.com">
<link rel="dns-prefetch" href="//connect.facebook.net">
<link rel="canonical" href="https://plug.dj{% block canonical %}{% endblock %}" />
<link rel="shortcut icon" href="{{ asset_url('images/favicon.ico') }}" type="image/x-icon" />
<link rel="icon" href="{{ asset_url('images/favicon.png') }}" type="image/png" />
<meta name="theme-color" content="#1c1f25"/>
{% block copyright %}
<meta name="copyright" content="{{ l10n.meta.copyright }} &copy;2016"/>
{% endblock %}
{% block description %}
<meta name="description" content="{{ l10n.meta.description }}"/>
<meta property="og:description" content="{{ l10n.meta.description }}"/>
<meta name="twitter:description" content="{{ l10n.meta.description }}"/>
{% endblock %}
{% block facebook %}
<meta property="og:title" content="{{ l10n.meta.title }}"/>
<meta property="og:image" content="{{ asset_url('images/fbimage.jpg') }}"/>
<meta property="og:site_name" content="plug.dj"/>
<meta property="og:url" content="https://plug.dj{% block og_url %}{% endblock %}"/>
<meta property="og:type" content="website"/>
<meta property="fb:app_id" content="{{ request.facebook_app_id }}"/>
<meta property="og:locale" content="{{ request.locale() }}" />
{% endblock %}
{% block twitter %}
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="plugdj"/>
<meta name="twitter:title" content="{{ l10n.meta.title }}"/>
<meta name="twitter:creator" content="plugdj"/>
<meta name="twitter:url" content="https://plug.dj{% block tw_url %}{% endblock %}"/>
<meta name="twitter:image" content="{{ asset_url('images/fbimage.jpg') }}"/>
<meta name="propeller" content="0c961ff611b23d17eb6be7981b29e81e" />
{% endblock %}
{% block fonts %}
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700' rel='stylesheet' type='text/css'>
<link href="{{ asset_url('css/roboto.css') }}" rel="stylesheet" type="text/css">
{% endblock %}
<script type="text/javascript">var _v="{{ request.version }}";</script>
<!-- <script type="text/javascript" src="{{ asset_url('js/lib/raygun.min.js') }}"></script> -->
<script src="https://cdn.optimizely.com/js/8145610169.js"></script>
<script type="text/javascript" src="{{ asset_url('js/lib/env.js') }}"></script>
{% block analytics %}
<style>.async-hide { opacity: 0 !important} </style>
<script>(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date;
h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')};
(a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c;
})(window,document.documentElement,'async-hide','dataLayer',4000,
{'GTM-NSRQTKC':true});</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', '{{ request.google_key }}', 'auto');
ga('require', 'GTM-NSRQTKC');
try { var promoterID = location.search.match(new RegExp("refuid" + "=(.*?)($|\&)", "i"))[1]; } catch(e) {}
if(promoterID) { ga('set', 'dimension7', promoterID); }
//ga('send', 'pageview');
{% if 'variations' in experiments %}
{% if 'index-page' in experiments['variations'] %}
{% if experiments['variations']['index-page'] == 'production' %}
ga('set', 'dimension3','production-index-page' );
{% else %}
ga('set', 'dimension3','classic-index-page' );
{% endif %}
{% endif %}
{% if 'registration' in experiments['variations'] %}
{% if experiments['variations']['registration'] == 'production' %}
ga('set', 'dimension4','production-registration');
{% else %}
ga('set', 'dimension4','revamp-registration' );
{% endif %}
{% endif %}
{% endif %}
ga('send', 'pageview');
</script>
<script>
window.__atudekey = "{{ request.amplitude_key }}";
window.intercomSettings = { app_id: '{{ request.intercom_key }}' };
(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/{{ request.intercom_key }}';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()
</script>
<script type="text/javascript" id="inspectletjs">
window.__insp = window.__insp || []; __insp.push(['wid', '{{ request.inspectlet }}']); (function() { function ldinsp(){if(typeof window.__inspld != "undefined") return; window.__inspld = 1; var insp = document.createElement('script'); insp.type = 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cdn.inspectlet.com/inspectlet.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); }; setTimeout(ldinsp, 500); document.readyState != "complete" ? (window.attachEvent ? window.attachEvent('onload', ldinsp) : window.addEventListener('load', ldinsp, false)) : ldinsp(); })();
window.__insp.push(["virtualPage"]);
</script>
<script type="text/javascript" src="{{ asset_url('js/lib/pluganalytics.js') }}"></script>
{% endblock %}
{% block require %}{% endblock %}
{% block head %}{% endblock %}
<!-- Biddr360 -->
<script src="//biddr.brealtime.com/79847144-1133.js" type="text/javascript"></script>
<!-- Hotjar Tracking Code for https://plug.dj -->
<script>
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:553331,hjsv:5};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
</script>
<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
<!--BEGIN FIRSTIMPRESSION TAG -->
<script data-cfasync='false' type='text/javascript'>
window.apd_options = { 'websiteId': 6851, 'runFromFrame': false };
(function() {
var w = window.apd_options.runFromFrame ? window.top : window;
if(window.apd_options.runFromFrame && w!=window.parent) w=window.parent;
if (w.location.hash.indexOf('apdAdmin') != -1){if(typeof(Storage) !== 'undefined') {w.localStorage.apdAdmin = 1;}}
var adminMode = ((typeof(Storage) == 'undefined') || (w.localStorage.apdAdmin == 1));
w.apd_options=window.apd_options;
var apd = w.document.createElement('script'); apd.type = 'text/javascript'; apd.async = true;
apd.src = '//' + (adminMode ? 'cdn' : 'ecdn') + '.firstimpression.io/' + (adminMode ? 'fi.js?id=' + window.apd_options.websiteId : 'fi_client.js') ;
var s = w.document.getElementsByTagName('head')[0]; s.appendChild(apd);
})();
</script>
<!-- END FIRSTIMPRESSION TAG -->
</head>
<body>
{% block body %}{% endblock %}
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment