Injection of mc-header is done by including the
header.js script in the body of your HTML page.
Local:
<script src="header.js" defer></script>
or via jsdelivr CDN.
<script src="https://cdn.jsdelivr.net/gh/materialscloud-org/mc-header@main/header.js" defer></script>
If the page has breadcrumbs, you can set them with the
breadcrumbsPath variable before including the script:
<script>
var breadcrumbsPath = [
{ name: "Work", link: "https://www.materialscloud.org/work/menu" },
{
name: "Tools",
link: "https://www.materialscloud.org/work/tools/options",
},
{
name: "EXAMPLE NAME",
link: null,
},
];
</script>
<script src="https://cdn.jsdelivr.net/gh/materialscloud-org/mc-header@main/header.js" defer></script>
Make sure to load header.js with the
defer attribute so it runs after the DOM is ready.
The script will create a header with some reserved css styling;
most things should be self-contained within the js but to avoid conflicts its recommended to not
use .mc-header as a css classname and to not override .body: { margin: 0px}