mirror of
https://github.com/cupcakearmy/nicco.io.git
synced 2024-12-22 16:16:24 +00:00
syntax highliting & bugs
This commit is contained in:
parent
d46b509d3e
commit
b8b50be3c4
@ -8,6 +8,7 @@
|
|||||||
"axios": "^0.20.0",
|
"axios": "^0.20.0",
|
||||||
"compression": "^1.7.1",
|
"compression": "^1.7.1",
|
||||||
"dayjs": "^1.8.36",
|
"dayjs": "^1.8.36",
|
||||||
|
"highlight.js": "^10.3.2",
|
||||||
"polka": "next",
|
"polka": "next",
|
||||||
"sirv": "^1.0.0",
|
"sirv": "^1.0.0",
|
||||||
"svelte-cloudinary": "^0.1.3"
|
"svelte-cloudinary": "^0.1.3"
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
import { readingTimeInMinutes } from '../lib/readingTime'
|
import { readingTimeInMinutes } from '../lib/readingTime'
|
||||||
|
|
||||||
export let post
|
export let post
|
||||||
export let full
|
export let full = false
|
||||||
|
|
||||||
function format(date) {
|
function format(date) {
|
||||||
return dj(date).format('MMM D, YYYY')
|
return dj(date).format('MMM D, YYYY')
|
||||||
|
@ -1,5 +1,34 @@
|
|||||||
<script>
|
<script>
|
||||||
|
import 'highlight.js/styles/github.css'
|
||||||
|
import hljs from 'highlight.js/lib/core'
|
||||||
|
import javascript from 'highlight.js/lib/languages/javascript'
|
||||||
|
import python from 'highlight.js/lib/languages/python'
|
||||||
|
import yaml from 'highlight.js/lib/languages/yaml'
|
||||||
|
import json from 'highlight.js/lib/languages/json'
|
||||||
|
import bash from 'highlight.js/lib/languages/bash'
|
||||||
|
import docker from 'highlight.js/lib/languages/dockerfile'
|
||||||
|
import rust from 'highlight.js/lib/languages/rust'
|
||||||
|
import css from 'highlight.js/lib/languages/css'
|
||||||
|
import typescript from 'highlight.js/lib/languages/typescript'
|
||||||
|
|
||||||
|
hljs.registerLanguage('javascript', javascript)
|
||||||
|
hljs.registerLanguage('python', python)
|
||||||
|
hljs.registerLanguage('yaml', yaml)
|
||||||
|
hljs.registerLanguage('json', json)
|
||||||
|
hljs.registerLanguage('bash', bash)
|
||||||
|
hljs.registerLanguage('docker', docker)
|
||||||
|
hljs.registerLanguage('rust', rust)
|
||||||
|
hljs.registerLanguage('css', css)
|
||||||
|
hljs.registerLanguage('typescript', typescript)
|
||||||
|
|
||||||
|
import { onMount } from 'svelte'
|
||||||
|
|
||||||
export let content
|
export let content
|
||||||
|
|
||||||
|
onMount(() => {
|
||||||
|
console.log('Highlight')
|
||||||
|
hljs.initHighlighting()
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
@ -52,6 +81,8 @@
|
|||||||
div :global(pre code) {
|
div :global(pre code) {
|
||||||
background: initial;
|
background: initial;
|
||||||
padding: initial;
|
padding: initial;
|
||||||
|
-moz-tab-size: 2;
|
||||||
|
tab-size: 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
div :global(h1),
|
div :global(h1),
|
||||||
|
@ -33,6 +33,7 @@
|
|||||||
overflow: auto;
|
overflow: auto;
|
||||||
max-width: calc(100% - 4em);
|
max-width: calc(100% - 4em);
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
scroll-behavior: smooth;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 30em) {
|
@media (max-width: 30em) {
|
||||||
|
@ -411,6 +411,11 @@ he@^1.2.0:
|
|||||||
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
|
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
|
||||||
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
|
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
|
||||||
|
|
||||||
|
highlight.js@^10.3.2:
|
||||||
|
version "10.3.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.3.2.tgz#135fd3619a00c3cbb8b4cd6dbc78d56bfcbc46f1"
|
||||||
|
integrity sha512-3jRT7OUYsVsKvukNKZCtnvRcFyCJqSEIuIMsEybAXRiFSwpt65qjPd/Pr+UOdYt7WJlt+lj3+ypUsHiySBp/Jw==
|
||||||
|
|
||||||
hosted-git-info@^2.1.4:
|
hosted-git-info@^2.1.4:
|
||||||
version "2.8.8"
|
version "2.8.8"
|
||||||
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
|
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
|
||||||
|
Loading…
Reference in New Issue
Block a user