Branding
Three branding elements are controllable from your vault: the favicon, the icon beside the site title, and the header title text (site_title).
Favicon
InkStone serves its built-in favicon by default. To override it, place a file named favicon.ico, favicon.png, or favicon.svg in the vault root. InkStone checks for it on every request and serves it instead. Priority: .ico โ .png โ .svg.
your-vault/
favicon.png โ place here to override
Home.md
blog/
No config needed โ hot-reload picks it up automatically.
Site icon
icon: in frontmatter shows an image beside the site title in the header.
---
website: true
type: homepage
title: My Site
icon: _attachments/logo.png
---
Path formats
| Value | How it resolves |
|---|---|
_attachments/logo.png |
Vault-relative โ served via /attachments/ |
/static/logo.svg |
Engine static file |
https://example.com/logo.svg |
External URL, used as-is |
Icon inheritance
The icon cascades down the URL tree. Set it on a section homepage and every post in that section inherits it unless overridden. Resolution order for /a/b/c:
/a/b/c(the post itself)/a/b/a/(root homepage)
First ancestor with icon: set wins.
Site title override
site_title: replaces the displayed header title for a page and all its children โ without changing the page's own title: (which drives the URL and <title> tag).
---
website: true
type: homepage
title: InkStone Docs
site_title: "InkStone"
---
Useful when a section has a distinct brand from the root. Cascade rules are identical to icon:.
Full example
Root homepage โ default icon and title for the whole site:
---
website: true
type: homepage
title: Anton Bakulin
icon: _attachments/avatar.jpg
---
Sub-section homepage โ overrides both for everything under /inkstone:
---
website: true
type: homepage
title: InkStone Docs
icon: /static/InkStoneLogo.png
site_title: "InkStone"
---
See also
- Frontmatter Reference โ complete field list
- Theming โ dark/light mode and CSS themes
InkStone