Skip to main content

Configuring Custom Code

To configure custom code, simply add the customSnippet property to your portal configuration.

How to configure PostHog

  1. Follow the instructions on PostHog's documentation to get the contents of the customSnippet property.

PostHog

  1. Create a file docs/script.html in your portal's directory with the contents from PostHog's custom code.
docs/script.html

_10
<script>
_10
!function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys onSessionId".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
_10
posthog.init('<ph_project_api_key>', {api_host: '<ph_instance_address>'})
_10
</script>

  1. Add the customSnippet property to your portal configuration.
konfig.yaml

_17
portal:
_17
favicon: example_favicon.jpg
_17
primaryColor: "#000000"
_17
title: Example
_17
logo:
_17
light: Example-LightMode-BlackLogo.png
_17
dark: Example-DarkMode-WhiteLogo.png
_17
customSnippet: docs/script.html
_17
documentation:
_17
sidebar:
_17
sections:
_17
- label: Documentation
_17
links:
_17
- id: introduction
_17
path: docs/introduction.md
_17
socials:
_17
website: https://example.com/