1
0
Fork 0

chore(shared): Removed viz.js

This commit is contained in:
Joost De Cock 2022-10-03 15:08:11 +02:00
parent ad87a6c7fd
commit 24b38c4ad3
3 changed files with 7 additions and 15 deletions

View file

@ -39,9 +39,7 @@
"rehype-slug": "^5.0.1", "rehype-slug": "^5.0.1",
"rehype-stringify": "^9.0.2", "rehype-stringify": "^9.0.2",
"remark-copy-linked-files": "https://github.com/joostdecock/remark-copy-linked-files", "remark-copy-linked-files": "https://github.com/joostdecock/remark-copy-linked-files",
"remark-gfm": "^3.0.1", "remark-gfm": "^3.0.1"
"roughjs": "^4.5.2",
"viz.js": "^2.1.2"
}, },
"devDependencies": { "devDependencies": {
"autoprefixer": "^10.4.0", "autoprefixer": "^10.4.0",

View file

@ -1,5 +1,4 @@
import CopyToClipboard from 'shared/components/copy-to-clipboard' import CopyToClipboard from 'shared/components/copy-to-clipboard'
//import Dot from './dot.js'
const names = { const names = {
js: 'javascript', js: 'javascript',
@ -10,37 +9,34 @@ const names = {
} }
const Highlight = (props) => { const Highlight = (props) => {
let language = 'txt' let language = 'txt'
if (props.language) language = props.language if (props.language) language = props.language
if (props.children?.props?.className) { if (props.children?.props?.className) {
language = props.children.props.className.split('-').pop() language = props.children.props.className.split('-').pop()
} }
//if (language === 'dot') return <Dot>{props.children}</Dot>
const preProps = { const preProps = {
className: `language-${language} hljs text-base lg:text-lg whitespace-pre overflow-scroll pr-4` className: `language-${language} hljs text-base lg:text-lg whitespace-pre overflow-scroll pr-4`,
} }
if (props.raw) preProps.dangerouslySetInnerHTML = { __html: props.raw } if (props.raw) preProps.dangerouslySetInnerHTML = { __html: props.raw }
return ( return (
<div className="hljs my-4"> <div className="hljs my-4">
<div className={` <div
className={`
flex flex-row justify-between flex flex-row justify-between
text-xs uppercase font-bold text-neutral-content text-xs uppercase font-bold text-neutral-content
mt-1 border-b border-neutral-content border-opacity-25 mt-1 border-b border-neutral-content border-opacity-25
py-1 mb-2 lg:text-sm py-1 mb-2 lg:text-sm
`}> `}
>
<span>&nbsp;</span> <span>&nbsp;</span>
<span>{names[language] ? names[language] : language}</span> <span>{names[language] ? names[language] : language}</span>
<CopyToClipboard content={props.children} /> <CopyToClipboard content={props.children} />
</div> </div>
<pre {...preProps}> <pre {...preProps}>{props.children}</pre>
{props.children}
</pre>
</div> </div>
) )
} }
export default Highlight export default Highlight

View file

@ -3,7 +3,6 @@ import Highlight from './highlight.js'
import YouTube from './youtube.js' import YouTube from './youtube.js'
import Figure from './figure.js' import Figure from './figure.js'
import ReadMore from './read-more.js' import ReadMore from './read-more.js'
//import Dot from './dot.js'
import { Tab, Tabs } from './tabs.js' import { Tab, Tabs } from './tabs.js'
import Example from './example/index.js' import Example from './example/index.js'
@ -20,7 +19,6 @@ const mdxCustomComponents = (app = false) => ({
YouTube, YouTube,
pre: (props) => <Highlight {...props} />, pre: (props) => <Highlight {...props} />,
img: Figure, img: Figure,
//Dot,
table: (props) => ( table: (props) => (
<table {...props} className="mdx-table table-auto w-full"> <table {...props} className="mdx-table table-auto w-full">
{props.children} {props.children}