Skip to content

Commit 88184a4

Browse files
committed
prismjs integration
1 parent 2af33d7 commit 88184a4

File tree

7 files changed

+125
-10
lines changed

7 files changed

+125
-10
lines changed

gatsby-browser.js

+1
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ import './src/styles/style.scss'
99

1010
import './src/styles/reveal/reveal.css'
1111
import './src/styles/reveal/theme/simple.scss'
12+
import 'prismjs/themes/prism-tomorrow.css'
1213

1314
export const wrapRootElement = wrap

gatsby-config.js

+10
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,16 @@ module.exports = {
124124
resolve: `gatsby-transformer-remark`,
125125
options: {
126126
plugins: [
127+
{
128+
resolve: 'gatsby-remark-prismjs',
129+
options: {
130+
inlineCodeMarker: null,
131+
aliases: {
132+
log: 'log',
133+
sh: 'shell',
134+
},
135+
},
136+
},
127137
{
128138
resolve: 'sc-remark-reveal-mutate',
129139
},

package-lock.json renamed to npm-shrinkwrap.json

+80-10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"gatsby-remark-copy-linked-files": "^2.10.0",
3838
"gatsby-remark-embed-gist": "^1.2.1",
3939
"gatsby-remark-images": "^3.11.1",
40+
"gatsby-remark-prismjs": "^3.8.0",
4041
"gatsby-remark-responsive-iframe": "^2.11.0",
4142
"gatsby-remark-slidify": "0.0.2",
4243
"gatsby-remark-smartypants": "^2.10.0",
@@ -46,6 +47,7 @@
4647
"lodash": "^4.17.21",
4748
"mdx-utils": "^0.2.0",
4849
"prism-react-renderer": "^0.1.5",
50+
"prismjs": "^1.23.0",
4951
"react": "^16.14.0",
5052
"react-dom": "^16.14.0",
5153
"react-feather": "^2.0.9",

src/styles/_prism.scss

+14
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,17 @@ pre[class*='language-'] {
22
padding: 2em;
33
border-radius: 0.75em;
44
}
5+
6+
// reveal prism
7+
8+
.reveal {
9+
:not(pre) > code[class*='language-text'],
10+
pre[class*='language-text'] {
11+
background: unset !important;
12+
}
13+
14+
code[class*='language-text'],
15+
pre[class*='language-text'] {
16+
color: #e83e8c !important;
17+
}
18+
}

src/styles/reveal/theme/simple.scss

+17
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,23 @@ html.deactivate-reveal {
8484

8585
.reveal code {
8686
tab-size: unset;
87+
88+
&::-webkit-scrollbar{
89+
height: 0rem;
90+
width: 0rem;
91+
}
92+
93+
&::-webkit-scrollbar-track {
94+
background: unset !important;
95+
}
96+
97+
&::-webkit-scrollbar-thumb {
98+
background: #6c757d24;
99+
}
100+
101+
&::-webkit-scrollbar-thumb:hover {
102+
background: #6c757d24;
103+
}
87104
}
88105

89106
// .reveal .controls .controls-arrow:after {

wrap-root-element.js

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const components = {
1717
}
1818
},
1919
}
20+
2021
export const wrapRootElement = ({ element }) => (
2122
<MDXProvider components={components}>{element}</MDXProvider>
2223
)

0 commit comments

Comments
 (0)