mirror of
https://github.com/koreanbots/core.git
synced 2025-12-16 06:20:24 +00:00
chore: added custom component
This commit is contained in:
parent
cde1b1f11e
commit
28d7642428
@ -31,7 +31,7 @@ const Docs: NextPage<DocsProps> = ({ docs }) => {
|
|||||||
<div className='px-2'>
|
<div className='px-2'>
|
||||||
{
|
{
|
||||||
!document ? ''
|
!document ? ''
|
||||||
: <Markdown text={document.text} options={{ openLinksInNewWindow: false }} components={{ message: Message }} allowedTag={['message']} />
|
: <Markdown text={document.text} options={{ openLinksInNewWindow: false }} components={{ message: Message, code }} allowedTag={['message']} />
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</DeveloperLayout>
|
</DeveloperLayout>
|
||||||
@ -72,6 +72,18 @@ export async function getStaticProps () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function code({ children }:{ children: string }):JSX.Element {
|
||||||
|
const methods = {
|
||||||
|
get: 'text-green-400',
|
||||||
|
post: 'text-yellow-400',
|
||||||
|
put: 'text-blue-500',
|
||||||
|
patch: 'text-yellow-400',
|
||||||
|
delete: 'text-red-500'
|
||||||
|
}
|
||||||
|
return <code className={`${methods[String(children).toLowerCase()]}`}>
|
||||||
|
{children}
|
||||||
|
</code>
|
||||||
|
}
|
||||||
function highlightBlocks() {
|
function highlightBlocks() {
|
||||||
const nodes = window.document.querySelectorAll('pre code')
|
const nodes = window.document.querySelectorAll('pre code')
|
||||||
nodes.forEach(el => {
|
nodes.forEach(el => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user