みっちぇのWebデザイン研究所

はてなブログのカスタマイズを中心に、ウェブデザインについて研究するブログ

はてなブログのテーマをVScodeで自作する

覚書。 ターミナル起動してgithubからダウンロード、Sassの設定、の流れが初心者には難しく、なかなか行き詰まってテーマ制作まで進めない…となりがちだったので、MacのFinder上での操作とVScodeでの操作で完結させる方法。

過去記事は以下

micche-labo.hatenablog.com

micche-labo.hatenablog.com

ダウンロードするもの

  1. VScode
  2. Hatena-Blog-Theme-Boilerplate
  3. Node.js
  4. npm

ダウンロード手順

VScodeをダウンロードする。

日本語サイト

azure.microsoft.com

Download nowからダウンロード。
インストールし、日本語化。

ついでに必要なプラグインVScode上で入手、インストールする。

Hatena-Blog-Theme-Boilerplateをダウンロードする

はてなブログのテーマ制作に使う、プレーンなブログテンプレートです。
このテンプレートをもとにテーマ制作を行うのがいいと推奨されているので使用します。

github.com

緑ボタンのCode▼クリック→メニュー一番下の【Download Zip】からzipファイルをダウンロードし、お好きなフォルダに解凍します。(私はblogというフォルダを作り、そこに解凍しました。)

f:id:micche-labo:20210917201805p:plain
GitHubキャプチャ-1
f:id:micche-labo:20210917210849p:plain
キャプチャ2

  1. Node.jsをダウンロードする

nodejs.org

Node.jsとは、サーバサイド側で動くJavaScriptのこと。

こちらのサイト様がわかりやすく説明されています eng-entrance.com

インストールできたか確認は、(%もしくは$のあとに)node -vでチェック。

f:id:micche-labo:20210917203619p:plain
キャプチャ2

4.npmをダウンロード、スタートする

VScode上で先ほどダウンロードしたはてなブログのテーマ制作用フォルダを開いておく。

f:id:micche-labo:20210917212528p:plain
vscodeキャプチャ-01

ターミナルを開く。

f:id:micche-labo:20210917212557p:plain
vscodeキャプチャ-02

ターミナルを開くとこんな感じ。

f:id:micche-labo:20210917212948p:plain
vscodeキャプチャ-03

VScodeのターミナルで

$ git clone git@github.com:hatena/Hatena-Blog-Theme-Boilerplate.git
$ cd Hatena-Blog-Theme-Boilerplate
$ npm install

と入力。($は%の場合%に変更)

  • git cloneはgithubにあるHatena-Blog-Theme-Boilerplateをコピーし、自分のPCに保存するコマンド。
  • cdはディレクトリ移動のこと。いましがた保存した「Hatena-Blog-Theme-Boilerplate」に、「npm」をインストールする。

先ほどgithubcssのzipファイルをダウンロードしていれば、

npm install

だけでOK。 VScode上で解凍後のHatena-Blog-Theme-Boilerplate-masterのフォルダを開いておき、コマンドラインで入力するだけ。

その後、SCSSファイル変更の監視とコンパイルを行うため、

npm start 

をターミナルに入力。
コンパイルbuild/boilerplate.css が作られます。

テーマ制作

ここまできたら、フォルダ内のscssファイルを編集していき、テーマ制作します。

f:id:micche-labo:20210917215045p:plain
vscodeキャプチャ-04

  1. _core.scssを編集し、デザインを整る。
  2. 必要に応じて_variable.scssで変数に定義されているカラーなどを編集

 テーマのアップロード

テーマストアで公開するには、テーマストアから「新しいテーマを投稿」をクリック。

f:id:micche-labo:20210917215429p:plain
テーマストアスクショ-1

buildフォルダの中のboilerplate.cssの内容をまるっとコピーし、CSSソースコードへ貼り付ける。

f:id:micche-labo:20210917215517p:plain
テーマストアスクショ-2

他、必要項目を埋め、公開したら完了です。

テーマ制作は楽しい!

SCSSで制作できるとかなり楽なので、おすすめです。