mirror of
https://github.com/CaiJimmy/hugo-theme-stack.git
synced 2025-02-07 04:13:31 +08:00
692804498d
Demo site will be generated in subfolder /demo
38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
# Custom Header / Footer
|
|
|
|
There are two empty files reserved for custom HTML in the theme, useful for adding custom scripts or stylesheets:
|
|
|
|
* `layouts/partials/head/custom.html`
|
|
* `layouts/partials/footer/custom.html`
|
|
|
|
To overwrite them:
|
|
|
|
1. Create `layout/partials/footer/custom.html` under your Hugo site folder
|
|
2. Insert custom code in that file.
|
|
|
|
## Example: Custom font family for article content
|
|
|
|
By default, this theme uses [Lato](https://fonts.google.com/specimen/Lato) for article content. This example shows how to use another font instead. For example, let's change article font family to [Merriweather](https://fonts.google.com/specimen/Merriweather).
|
|
|
|
Create `layouts/partials/head/custom.html` under your Hugo site folder, with following code:
|
|
|
|
```html
|
|
<style>
|
|
/// Overwrite CSS variable
|
|
:root {
|
|
--article-font-family: "Merriweather", var(--base-font-family);
|
|
}
|
|
</style>
|
|
|
|
<script>
|
|
(function () {
|
|
const customFont = document.createElement('link');
|
|
customFont.href = "https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&display=swap";
|
|
|
|
customFont.type = "text/css";
|
|
customFont.rel = "stylesheet";
|
|
|
|
document.head.appendChild(customFont);
|
|
}());
|
|
</script>
|
|
``` |