UNPKG

solive-docusaurus-theme-code

Version:

A Docusaurus v2 plugin that supports solidity code live.

20 lines (16 loc) 602 B
// @ts-ignore import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import type { ThemeConfig } from 'solive-docusaurus-theme-code'; const DEFAULT_THEME_CONFIG: ThemeConfig['codeblock'] = { showGithubLink: true, githubLinkLabel: 'View on GitHub', showRunmeLink: false, runmeLinkLabel: 'Checkout via Runme', }; const THEME_CONFIG_KEY = 'codeblock'; export function useCodeblockThemeConfig(): ThemeConfig['codeblock'] { const { siteConfig: { themeConfig }, } = useDocusaurusContext(); return Object.assign(DEFAULT_THEME_CONFIG, themeConfig[THEME_CONFIG_KEY] || {}); }