| import {themes as prismThemes} from 'prism-react-renderer'; |
| import type {Config} from '@docusaurus/types'; |
| import type * as Preset from '@docusaurus/preset-classic'; |
|
|
| const config: Config = { |
| title: 'Hermes Agent', |
| tagline: 'The self-improving AI agent', |
| favicon: 'img/favicon.ico', |
|
|
| url: 'https://hermes-agent.nousresearch.com', |
| baseUrl: '/docs/', |
|
|
| organizationName: 'NousResearch', |
| projectName: 'hermes-agent', |
|
|
| onBrokenLinks: 'warn', |
|
|
| markdown: { |
| mermaid: true, |
| hooks: { |
| onBrokenMarkdownLinks: 'warn', |
| }, |
| }, |
|
|
| i18n: { |
| defaultLocale: 'en', |
| locales: ['en'], |
| }, |
|
|
| themes: [ |
| '@docusaurus/theme-mermaid', |
| [ |
| require.resolve('@easyops-cn/docusaurus-search-local'), |
| |
| ({ |
| hashed: true, |
| language: ['en'], |
| indexBlog: false, |
| docsRouteBasePath: '/', |
| |
| |
| highlightSearchTermsOnTargetPage: false, |
| }), |
| ], |
| ], |
|
|
| presets: [ |
| [ |
| 'classic', |
| { |
| docs: { |
| routeBasePath: '/', |
| sidebarPath: './sidebars.ts', |
| editUrl: 'https://github.com/NousResearch/hermes-agent/edit/main/website/', |
| }, |
| blog: false, |
| theme: { |
| customCss: './src/css/custom.css', |
| }, |
| } satisfies Preset.Options, |
| ], |
| ], |
|
|
| themeConfig: { |
| image: 'img/hermes-agent-banner.png', |
| colorMode: { |
| defaultMode: 'dark', |
| respectPrefersColorScheme: true, |
| }, |
| docs: { |
| sidebar: { |
| hideable: true, |
| autoCollapseCategories: true, |
| }, |
| }, |
| navbar: { |
| title: 'Hermes Agent', |
| logo: { |
| alt: 'Hermes Agent', |
| src: 'img/logo.png', |
| }, |
| items: [ |
| { |
| type: 'docSidebar', |
| sidebarId: 'docs', |
| position: 'left', |
| label: 'Docs', |
| }, |
| { |
| to: '/skills', |
| label: 'Skills', |
| position: 'left', |
| }, |
| { |
| href: 'https://hermes-agent.nousresearch.com', |
| label: 'Home', |
| position: 'right', |
| }, |
| { |
| href: 'https://github.com/NousResearch/hermes-agent', |
| label: 'GitHub', |
| position: 'right', |
| }, |
| { |
| href: 'https://discord.gg/NousResearch', |
| label: 'Discord', |
| position: 'right', |
| }, |
| ], |
| }, |
| footer: { |
| style: 'dark', |
| links: [ |
| { |
| title: 'Docs', |
| items: [ |
| { label: 'Getting Started', to: '/getting-started/quickstart' }, |
| { label: 'User Guide', to: '/user-guide/cli' }, |
| { label: 'Developer Guide', to: '/developer-guide/architecture' }, |
| { label: 'Reference', to: '/reference/cli-commands' }, |
| ], |
| }, |
| { |
| title: 'Community', |
| items: [ |
| { label: 'Discord', href: 'https://discord.gg/NousResearch' }, |
| { label: 'GitHub Discussions', href: 'https://github.com/NousResearch/hermes-agent/discussions' }, |
| { label: 'Skills Hub', href: 'https://agentskills.io' }, |
| ], |
| }, |
| { |
| title: 'More', |
| items: [ |
| { label: 'GitHub', href: 'https://github.com/NousResearch/hermes-agent' }, |
| { label: 'Nous Research', href: 'https://nousresearch.com' }, |
| ], |
| }, |
| ], |
| copyright: `Built by <a href="https://nousresearch.com">Nous Research</a> · MIT License · ${new Date().getFullYear()}`, |
| }, |
| prism: { |
| theme: prismThemes.github, |
| darkTheme: prismThemes.dracula, |
| additionalLanguages: ['bash', 'yaml', 'json', 'python', 'toml'], |
| }, |
| mermaid: { |
| theme: {light: 'neutral', dark: 'dark'}, |
| }, |
| } satisfies Preset.ThemeConfig, |
| }; |
|
|
| export default config; |
|
|