add show docs link to config

This commit is contained in:
2026-01-02 23:53:44 +11:00
parent d9a6943570
commit 407ee6c0d3
3 changed files with 16 additions and 1 deletions

View File

@@ -203,10 +203,10 @@ For improved SEO and social sharing, you can use a Cloudflare Worker to dynamica
### index.json
```json
{
"defaultPage": "home",
"showDocsLink": true,
"metadata": {
"title": "Site Title",
"description": "Site description",
@@ -226,6 +226,8 @@ For improved SEO and social sharing, you can use a Cloudflare Worker to dynamica
}
```
The `showDocsLink` option controls whether a "Docs" link is shown in the UI navigation. Set to `false` to hide it.
The build process generates the documents part for `index.json`
## Contributing

View File

@@ -1,3 +1,13 @@
/**
* Shows or hides the Docs link in the sidebar based on config.
* @param {boolean} show - Whether to show the Docs link.
*/
setShowDocsLink(show) {
const docsLink = document.querySelector('.github-link');
if (docsLink) {
docsLink.style.display = show ? '' : 'none';
}
}
/**
* Service responsible for DOM manipulation and UI rendering.
* @class DOMService

View File

@@ -172,6 +172,9 @@ class Documentation {
this.loadCustomCSS(data.customCSS);
}
// Show/hide Docs link in sidebar
this.domService.setShowDocsLink(data.showDocsLink !== false);
this.searchService.buildSearchIndex(this.indexData.documents);
this.domService.setupSearch(this.searchService);