If all you want to do is load up some JS or CSS in your knowledgebase, it is actually trivial. Your knowledgebase portal loads up your portal’s global .js file, so just do the overrides from JavaScript.
- Visit your portal settings
- Click Tracking & Analytics → Tracking Code in the left nav.
- Click the “Customize Javascript” text link, then the “Add custom Javascript” button.
- Add JavaScript (example below) that loads up remove CSS & JS.
- Save.
if (window.location.hostname == "docs.mydomain.com") {
let script=document.createElement('script');
script.setAttribute("type","text/javascript");
script.setAttribute("src", "https://yourdomain/path/file.js");
let css=document.createElement("link")
css.setAttribute("rel", "stylesheet")
css.setAttribute("type", "text/css")
css.setAttribute("href", "https://yourdomain/path/file.css")
}
I’m still very much on the “I’m embarassed for HubSpot that this product is the only one without a custom template” - the quotes team set up custom templates - and they did it both well and fast and learned a lot about what other features to build from the more advanced users.
It really does boggle the mind that HubSpot PMs at some point decided that support must surely be the one and only part of a brand identity that its customers don’t care about. We’re talking about 4+ years of people asking for very fundamental HUBL building blocks here.
My possibly wrong assumption here is that the HubSpot Service product is not a priority for the company and so the product leadership team does not devote as many resources to it as they do to other products. There has been so little development of meaningful capabilities on this product line. Will I leave? No. Will I recommend any other companies use HubSpot Service? Absolutely not.