1
0
Fork 0

feat(fs.dev): Added syntax highlighting

This commit is contained in:
Joost De Cock 2021-12-18 15:41:37 +01:00
parent c5e971e8a7
commit d1f53b78b6
20 changed files with 535 additions and 35 deletions

View file

@ -0,0 +1,26 @@
const names = {
js: 'javascript'
}
const Highlight = ({
children=[],
className='language-js',
lang='js'
}) => {
const language = lang
? lang
: (className === '') ? 'js' : className.split('-').pop()
return (
<div className="hljs my-4 not-prose">
<div className={`text-xs uppercase font-bold text-info mt-1 text-center border-b border-info border-opacity-20 py-1 mb-2 lg:text-sm`}>
{names[language] ? names[language] : language}
</div>
<pre className="language-js hljs text-base lg:text-lg">{children}</pre>
</div>
)
}
export default Highlight