Configure Navigation Bar
The navigation bar in DataHub Cloud can be customized through the config.json
file in your site's root directory. This guide covers all available configuration options for customizing your site's navigation bar.
Configuration Structure
The navigation bar configuration is defined under the nav
object in your config.json
:
{
"nav": {
"logo": "string",
"title": "string",
"links": Array<Link>,
"social": Array<SocialLink>
}
}
Logo and Title
Configure your site's branding with a logo and title:
{
"nav": {
"logo": "logo.jpeg",
"title": "My Digital Garden"
}
}
logo
: Path to your logo file (relative to site root) or external URLtitle
: Text displayed as your site title
Navigation Links
Add navigation links using the links
array. Each link requires:
{
"nav": {
"links": [
{
"href": "/blog",
"name": "Blog"
},
{
"href": "/about",
"name": "About"
}
]
}
}
Properties:
href
: URL or path the link points toname
: Display text for the link
Social Media Links
Add social media links using the social
array. Each social link requires:
{
"nav": {
"social": [
{
"label": "github",
"name": "GitHub Profile",
"href": "https://github.com/yourusername"
},
{
"label": "twitter",
"name": "Follow me on Twitter",
"href": "https://twitter.com/yourusername"
}
]
}
}
Properties:
label
: Platform identifier (see supported platforms below)name
: Text label (used in sidebar mode)href
: Your social media profile URL
Supported Platform Labels:
github
discord
linkedin
twitter
x
facebook
instagram
youtube
Complete Example
Here's a comprehensive configuration example:
{
"nav": {
"logo": "logo.jpeg",
"title": "My Digital Garden",
"links": [
{
"href": "/blog",
"name": "Blog"
},
{
"href": "/about",
"name": "About"
}
],
"social": [
{
"label": "github",
"name": "GitHub Profile",
"href": "https://github.com/yourusername"
},
{
"label": "twitter",
"name": "Follow me on Twitter",
"href": "https://twitter.com/yourusername"
}
]
}
}
Troubleshooting
Common issues and solutions:
-
Logo Not Displaying
- Verify the logo path is correct relative to your site's root directory
- Ensure the image file exists at the specified path
-
Social Icons Not Showing
- Confirm you're using supported platform labels
- Check that the
label
value matches exactly (case-sensitive)
For additional support, join our Discord community.