68 lines
4.9 KiB
HTML
68 lines
4.9 KiB
HTML
<!--
|
|
Custom Head Content Example
|
|
|
|
This file demonstrates how to add custom code to the <head> section.
|
|
To use it:
|
|
1. Rename this file to custom-head.html (remove .example)
|
|
2. Add your custom tracking scripts, meta tags, or other head content
|
|
3. The content will be automatically included in every page
|
|
|
|
Note: This partial is loaded at the end of the <head> section, after all
|
|
theme defaults, giving you full control over your site's head content.
|
|
-->
|
|
|
|
<!-- Example 1: Hotjar Tracking (uncomment and add your ID) -->
|
|
<!--
|
|
<script>
|
|
(function(h,o,t,j,a,r){
|
|
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
|
|
h._hjSettings={hjid:YOUR_HOTJAR_ID,hjsv:6};
|
|
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,'https://static.hotjar.com/c/hotjar-','.js?sv=');
|
|
</script>
|
|
-->
|
|
|
|
<!-- Example 2: Mixpanel Analytics (uncomment and add your token) -->
|
|
<!--
|
|
<script type="text/javascript">
|
|
(function(c,a){if(!a.__SV){var b=window;try{var d,m,j,k=b.location,f=k.hash;d=function(a,b){return(m=a.match(RegExp(b+"=([^&]*)")))?m[1]:null};f&&d(f,"state")&&(j=JSON.parse(decodeURIComponent(d(f,"state"))),"mpeditor"===j.action&&(b.sessionStorage.setItem("_mpcehash",f),history.replaceState(j.desiredHash||"",c.title,k.pathname+k.search)))}catch(n){}var l,h;window.mixpanel=a;a._i=[];a.init=function(b,d,g){function c(b,i){var a=i.split(".");2==a.length&&(b=b[a[0]],i=a[1]);b[i]=function(){b.push([i].concat(Array.prototype.slice.call(arguments,0)))}}var e=a;"undefined"!==typeof g?e=a[g]=[]:g="mixpanel";e.people=e.people||[];e.toString=function(b){var a="mixpanel";"mixpanel"!==g&&(a+="."+g);b||(a+=" (stub)");return a};e.people.toString=function(){return e.toString(1)+".people (stub)"};l="disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" ");for(h=0;h<l.length;h++)c(e,l[h]);var f="set set_once union unset remove delete".split(" ");e.get_group=function(){function a(c){b[c]=function(){call2_args=arguments;call2=[c].concat(Array.prototype.slice.call(call2_args,0));e.push([d,call2])}}for(var b={},d=["get_group"].concat(Array.prototype.slice.call(arguments,0)),c=0;c<f.length;c++)a(f[c]);return b};a._i.push([b,d,g])};a.__SV=1.2;b=c.createElement("script");b.type="text/javascript";b.async=!0;b.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===c.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\\/\\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";d=c.getElementsByTagName("script")[0];d.parentNode.insertBefore(b,d)}})(document,window.mixpanel||[]);
|
|
mixpanel.init("YOUR_MIXPANEL_TOKEN");
|
|
</script>
|
|
-->
|
|
|
|
<!-- Example 3: Site Verification Meta Tags (uncomment and add your codes) -->
|
|
<!--
|
|
<meta name="google-site-verification" content="your-google-verification-code" />
|
|
<meta name="pinterest-site-verification" content="your-pinterest-verification-code" />
|
|
<meta name="facebook-domain-verification" content="your-facebook-verification-code" />
|
|
-->
|
|
|
|
<!-- Example 4: Custom Fonts (uncomment and customize) -->
|
|
<!--
|
|
<link rel="preconnect" href="https://fonts.bunny.net">
|
|
<link href="https://fonts.bunny.net/css?family=figtree:400,600|lexend:700" rel="stylesheet" />
|
|
-->
|
|
|
|
<!-- Example 5: Heap Analytics (uncomment and add your ID) -->
|
|
<!--
|
|
<script type="text/javascript">
|
|
window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.heapanalytics.com/js/heap-"+e+".js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a);for(var n=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],o=0;o<p.length;o++)heap[p[o]]=n(p[o])};
|
|
heap.load("YOUR-HEAP-ID");
|
|
</script>
|
|
-->
|
|
|
|
<!-- Example 6: Crisp Chat Widget (uncomment and add your ID) -->
|
|
<!--
|
|
<script type="text/javascript">
|
|
window.$crisp=[];window.CRISP_WEBSITE_ID="YOUR-CRISP-ID";
|
|
(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();
|
|
</script>
|
|
-->
|
|
|
|
<!-- Add your custom head content below -->
|
|
{{- range .Site.Params.customCSS }}
|
|
<link rel="stylesheet" href="{{ . | relURL }}">
|
|
{{- end }} |