Gatsbyで作成したBlogのシンタックスハイライトをVSCodeのテーマにしたい
Gatsby
Gatsbyのインストール
$ npm install -g gatsby-cli
Gatsby starter blog
gatsby-starter-blogをインストール
$ gatsby new gatsby-starter-blog https://github.com/gatsbyjs/gatsby-starter-blog
開発サーバーを起動
$ cd gatsby-starter-blog
$ gatsby develop
gatsby-starter-blogのシンタックスハイライト
プラグインのインストール
$ npm install gatsby-transformer-remark gatsby-remark-prismjs prismjs
gatsby-config.js の設定
pluginをインストールしたらgatsby-config.js
に使用するプラグインの設定を記述します。
gatsby-remark-prism
は gatsby-transformer-remark
のプラグインなので、gatsby-remark-prism の plugins
内に記述します。
plugins: [
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [
{
resolve: `gatsby-remark-prismjs`,
options: {
classPrefix: "language-",
inlineCodeMarker: null,
aliases: {},
showLineNumbers: true,
noInlineHighlight: false,
},
},
],
},
},
]
CSS ファイルの作成
任意のファイル名でsrc/
にcssファイルを作成します。
gatsby-bowser.js
に作成したcssファイルをimportしないと反映されません。
ファイル名をsrc/prism.css
で作成した場合
- import "prismjs/themes/prism.css"
+ import "./src/prism.css"
VSCode テーマの設定
VSCode Dark+
その他の VSCode のテーマや、ATOM のテーマもあります。
開発サーバーを再起動
$ gatsby develop
全く同じようにやってもエラーが起きる場合は下記コマンドで治る場合が多いです。
$ gatsby clean
$ gatsby develop
Author And Source
この問題について(Gatsbyで作成したBlogのシンタックスハイライトをVSCodeのテーマにしたい), 我々は、より多くの情報をここで見つけました https://qiita.com/Kaito18/items/2997abc7910559078b66著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .