Skip to content
docs
Setup
Docs Config

docs.config.js

To simplify Nextra setup and organization, each Aptos Docs project comes with a setup configuration file called docs.config.js that lives at the root of the docs site.

Namely it comprises the following

  • i18n config
  • google analytics
  • relevent opengraph information

Example

    • _meta.ts
    • _app.tsx
  • docs.config.js
  • package.json
  • docs.config.js
    export const i18nConfig = Object.freeze({
      en: {
        locale: 'en',
        name: 'English',
        direction: 'ltr',
        title: 'React Hooks for Data Fetching',
        editText: 'Edit this page on GitHub →',
        feedbackText: 'Question? Give us feedback →',
        footerLinkText: 'https://vercel.com/?utm_source=swr',
        footerLinkElement: undefined,
        searchPlaceholderText: 'Search documentation',
        searchLoadingText: 'Loading...',
        searchEmptyText: 'No results found.',
        searchErrorText: 'Failed to load search index.',
        lastUpdatedOn: 'Last updated on',
      },
      ru: {
        locale: 'ru',
        name: 'Русский',
        direction: 'ltr',
        title: 'React хуки для выборки данных',
        editText: 'Редактировать на GitHub',
        feedbackText: 'Вопрос? Ваш отзыв →',
        footerLinkText: 'https://vercel.com/?utm_source=swr_ru',
        footerLinkElement: undefined,
        searchPlaceholderText: 'Искать документацию',
        searchLoadingText: 'Загрузка...',
        searchEmptyText: 'Ничего не найдено.',
        searchErrorText: 'Не удалось загрузить поисковый индекс.',
        lastUpdatedOn: 'Последнее обновление',
      }
    })
     
    export const docsConfig = Object.freeze({
      i18nConfig,
      defaultTitle: 'Aptos Docs',
      defaultDescription: 'Docs for Aptos',
      githubUrl: 'https://github.com/aptos-labs/developer-docs',
      relativeDocsPath: '/apps/nextra',
      githubNewIssueUrl: 'https://github.com/aptos-labs/nextra/issues/new',
      googleAnalyticsId: 'G-LLF79THJN0',
      origin: process.env.NEXT_PUBLIC_ORIGIN
    })

    .env

    Ensure that environment variables are added to your Vercel project.

    Here’s an example of a default .env.

    NEXT_PUBLIC_ORIGIN="http://localhost:3000"