首先,感谢您能够为 OI Wiki 做出自己的贡献。
-
+
在阅读完之后,请点击下方的按钮,然后开始编辑。
+ +{ceInfo}- > - )} - {stderr && ( - <> -
{stderr}- > - )} -
{stdout === '' ? '似乎没有输出哦...' : stdout}-
{children}
+}
+
+export default Code
diff --git a/gatsby-theme-oi-wiki/src/components/customed/Codeblock.tsx b/gatsby-theme-oi-wiki/src/components/customed/Codeblock.tsx
new file mode 100644
index 00000000..d75386e7
--- /dev/null
+++ b/gatsby-theme-oi-wiki/src/components/customed/Codeblock.tsx
@@ -0,0 +1,115 @@
+import React, { useCallback, useMemo, useRef, useState } from 'react'
+import Box from '@mui/material/Box'
+import styled from '@mui/material/styles/styled'
+import { css } from '@emotion/react'
+import IconButton, { IconButtonProps } from '@mui/material/IconButton'
+import Tooltip from '@mui/material/Tooltip'
+import SvgIcon from '@mui/material/SvgIcon'
+import Stack from '@mui/material/Stack'
+import AssignmentOutlined from '@mui/icons-material/AssignmentOutlined'
+import CodeOutlined from '@mui/icons-material/CodeOutlined'
+import { navigate } from 'gatsby'
+import has from 'lodash/has'
+import { LangType } from '../../utils/codeLang'
+
+interface ToolBtnProps extends IconButtonProps {
+ title: string;
+ Icon: typeof SvgIcon;
+}
+
+interface CodeBlockProps extends React.HTMLAttributes如果你是无意间来到这里的,请在下方告诉我们你是从哪里点进来的哦。
+如果你是无意间来到这里的,请在下方告诉我们你是从哪里点进来的哦。
-{tag}
标签:
+