mirror this repo: https://github.com/The-Run-Philosophy-Organization/run.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
221 lines
4.4 KiB
221 lines
4.4 KiB
# Configuration
|
|
|
|
To configure the theme, edit or create
|
|
the `theme.config.js` file in the root
|
|
directory. The file looks something like this:
|
|
|
|
```ts
|
|
export default {
|
|
projectLink: 'https://gitlab.com/librewolf-community/browser',
|
|
titleSuffix: ' – Nextra',
|
|
footerText: `MIT ${new Date().getFullYear()} © Nextra.`,
|
|
// ...
|
|
}
|
|
```
|
|
|
|
## `projectLink`
|
|
|
|
The URL that the button in the top right will point to.
|
|
|
|
**Type:** `string`\
|
|
**Default:** `https://github.com/shuding/nextra`
|
|
|
|
## `projectLinkIcon`
|
|
|
|
Changes the icon that is shown in the top right.
|
|
|
|
**Type:** `ReactNode`
|
|
**Default:** GitHub icon
|
|
|
|
**Example:**
|
|
|
|
```jsx
|
|
import Gitlab from '@geist-ui/react-icons/gitlab'
|
|
|
|
export default {
|
|
projectLinkIcon: <Gitlab />,
|
|
}
|
|
```
|
|
|
|
## `docsRepositoryBase`
|
|
|
|
The base URL of the GitHub repository the docs are located in. This will be used for the `Edit this Page on GitHub` button.
|
|
|
|
**Type:** `string`\
|
|
**Default:** `https://github.com/shuding/nextra`
|
|
|
|
## `titleSuffix`
|
|
|
|
Suffix that will be added to page titles in the URL bar.
|
|
|
|
**Type:** `string`\
|
|
**Default:** `– Nextra`
|
|
|
|
## `nextLinks` and `prevLinks`
|
|
|
|
Specifies if arrows are being shown at the bottom
|
|
of a page showing the next and previous page, like
|
|
the ones at the bottom of this page.
|
|
|
|
**Type:** `boolean`\
|
|
**Default:** `true`
|
|
|
|
## `search`
|
|
|
|
Specifies if a search box should be shown in the top right.
|
|
|
|
**Type:** `boolean`\
|
|
**Default:** `true`
|
|
|
|
## `customSearch`
|
|
|
|
A custom component to display instead of the search bar in the top right, for example Algolia.
|
|
|
|
**Type:** `ReactNode`
|
|
|
|
## `darkMode`
|
|
|
|
Specifies if the user can select a dark mode.
|
|
|
|
**Type:** `boolean`\
|
|
**Default:** `true`
|
|
|
|
## `defaultMenuCollapsed`
|
|
|
|
Specifies if the menu on the left is collapsed by default.
|
|
|
|
**Type:** `boolean`\
|
|
**Default:** `false`
|
|
|
|
## `font`
|
|
|
|
Specifies if nextra should load its own fonts. Disable this if you want to use a custom font.
|
|
|
|
**Type:** `boolean`\
|
|
**Default:** `true`
|
|
|
|
## `footer`
|
|
|
|
Specifies if the footer should be shown.
|
|
|
|
**Type:** `boolean`\
|
|
**Default:** `true`
|
|
|
|
## `footerText`
|
|
|
|
The text that is shown on the left of the footer.
|
|
|
|
**Type:** `ReactNode`
|
|
|
|
**Example:**
|
|
|
|
```js
|
|
export default {
|
|
footerText: `MIT ${new Date().getFullYear()} © Nextra.`,
|
|
}
|
|
```
|
|
|
|
## `footerEditLink`
|
|
|
|
The text that should be shown on the link that leads to the editable page on the repository.
|
|
|
|
**Type:** `boolean`\
|
|
**Default:** `Edit this page`
|
|
|
|
**Example:** `Edit this page on GitHub`
|
|
|
|
## `logo`
|
|
|
|
The logo in the top left.
|
|
|
|
**Type:** `ReactNode`\
|
|
|
|
**Example:**
|
|
|
|
```jsx
|
|
export default {
|
|
logo: (
|
|
<React.Fragment>
|
|
<span className="mr-2 font-extrabold hidden md:inline">Nextra</span>
|
|
<span className="text-gray-600 font-normal hidden md:inline">
|
|
The Next Docs Builder
|
|
</span>
|
|
</React.Fragment>
|
|
),
|
|
}
|
|
```
|
|
|
|
## `head`
|
|
|
|
The head that should be inserted into the html document.
|
|
|
|
**Type:** `ReactNode`
|
|
|
|
**Example:**
|
|
|
|
```jsx
|
|
export default {
|
|
head: (
|
|
<React.Fragment>
|
|
<meta name="msapplication-TileColor" content="#ffffff" />
|
|
<meta name="theme-color" content="#ffffff" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<meta httpEquiv="Content-Language" content="en" />
|
|
<meta name="description" content="Nextra: the next docs builder" />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<meta name="twitter:site" content="@shuding_" />
|
|
<meta property="og:title" content="Nextra: the next docs builder" />
|
|
<meta property="og:description" content="Nextra: the next docs builder" />
|
|
<meta name="apple-mobile-web-app-title" content="Nextra" />
|
|
</React.Fragment>
|
|
),
|
|
}
|
|
```
|
|
|
|
## `direction`
|
|
|
|
The direction of the text on the page
|
|
|
|
**Type:** `ltr` || `rtl`
|
|
|
|
## `i18n`
|
|
|
|
The internationalization (i18n) config. See more [here](/features/i18n).
|
|
|
|
## `floatTOC`
|
|
|
|
Specifies if the table of conents of a page
|
|
(the headings) should be displayed floating
|
|
on the right instead of being integrated in
|
|
the menu on the left.
|
|
|
|
**Type:** `boolean`\
|
|
**Default:** `false`
|
|
|
|
import Callout from 'nextra-theme-docs/callout'
|
|
|
|
export const Unstable = () => (
|
|
<Callout type="error" emoji="">
|
|
This is an unstable and experimental feature and not recomended for general
|
|
use.
|
|
</Callout>
|
|
)
|
|
|
|
## `unstable_faviconGlyph`
|
|
|
|
A glyph that should be used as a favicon.
|
|
|
|
**Type:** `char`
|
|
|
|
<Unstable />
|
|
|
|
## `unstable_stork`
|
|
|
|
Use [Stork Search](https://stork-search.net/) for the
|
|
search bar, a library for fast full-text search powered
|
|
by WebAssembly.
|
|
|
|
**Type:** `boolean`\
|
|
**Default:** `false`
|
|
|
|
<Unstable />
|
|
|