ギフティ Advent Calendar 2019 - Qiitaの3日目の記事。枠が空いていたので書いた。アドベントカレンダー駆動開発でこのブログを進化させていくスタイルをとっていきたい。このブログでコードを書いた時にコードブロックがいい感じになるようにしたので、その過程をまとめる。まずはシンタックスハイライトが適用されるようにするところから。
このブログはGatsby公式のgatsby-starter-blogをベースに作られている。
gatsbyjs/gatsby-starter-blog: Gatsby starter for creating a blog
ブログ内に出てくるJSやRubyのコードにシンタックスハイライトを適用したい。
```js
let hoge = "piyo"
console.log(hoge)
```
こんな感じのマークダウンを書くと、
let hoge = "piyo"
console.log(hoge)
こんな感じで表示され、
```ruby
def hoge
hoge = "piyo"
p hoge
end
```
こんな感じのマークダウンを書くと、
def hoge
hoge = "piyo"
p hoge
end
こんな感じで表示される。
$ npm install -S prismjs gatsby-remark-prismjs
module.exports = {
...
plugins: [
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [
`gatsby-remark-prismjs`,
import "prismjs/themes/prism-tomorrow.css"import "./global.module.sass"
\:global
...
.gatsby-highlight
margin: 24px 0
::-webkit-scrollbar
display: none
記事を書く速度を高めたい