diff --git a/src/theme/MDXComponents/A.js b/src/theme/MDXComponents/A.js new file mode 100644 index 00000000..0abc0317 --- /dev/null +++ b/src/theme/MDXComponents/A.js @@ -0,0 +1,14 @@ +import React from 'react'; +import Link from '@docusaurus/Link'; +import {useDoc} from '@docusaurus/theme-common/internal'; + +export default function MDXA(props) { + // {assets, contentTitle, frontMatter, metadata, toc} + const {metadata} = useDoc(); + let newProps = {...props}; + if (metadata.version !== 'current' && (props.href.startsWith('https://github.com/go-gitea/gitea/blob/main'))) { + const versionedHref = props.href.replace('main', `release/v${metadata.version}`); + newProps = {...props, href: versionedHref}; + } + return ; +}