VuePressを導入してみる〜Hello VuePress編〜

2020/06/18

今回のゴール

ブログをはじめるにあたって,WordPressではなくVuePressを採用する。
導入しつつ何回かに分けて記事を作成していきます。
今回のゴールはHello VuePressできるところまで。

VuePressとは?

公式サイトから抜粋すると…

  • Vueを使用した静的サイトジェネレーター
  • マークダウンで記述してコンテンツを追加できる
  • Vueコンポーネントを使用できる
  • SPA(シングルページアプリケーション)

こんな感じですね!
マークダウンで書くと再利用性高まってGood!
あと普段からマークダウン使ってるのでブログ書くハードルが下がっていいですね!
Vueコンポーネントも使えるからブログパーツを自作できたり,自由度も高そう。
SPAでサクサク動くのも気持ちいいですよね。

これはブログ書くモチベーションも上がりそう。

導入手順

では早速導入していきましょう。
公式ドキュメントを参考にしていきます。
前提条件として,Node.js > = 8.6 が必要です。

1. VuePressプロジェクト用のディレクトリ(フォルダ)を作成する。

mkdir MyVuePress && cd MyVuePress  

MyVuePressの部分は自分の好きなディレクトリ名でOKです。

2. yarnで初期化。

`yarn init`

コマンド実行すると色々でるけど全部EnterでOKです。

3. VuePressインストール

`yarn add -D vuepress`

npmだと正しい依存関係ツリーを生成できないためyarn推奨らしいです。

4. インデックスページのマークダウンファイルを用意する

`mkdir docs && echo '# Hello VuePress' > docs/README.md`

Hello VuePressはお好きな文章でOKです。

5. package.jsonにスクリプトを追加する

{
  "scripts": {
    "dev": "vuepress dev docs",
    "build": "vuepress build docs"
  }
}

yarn dev → ホットリロード開発サーバー起動。
yarn build → ドキュメントを静的ファイルとして生成する。

6. Hello VuePressする

5で設定したスクリプトで開発サーバを起動させる。

`yarn dev`

http://localhost:8080/へアクセスすると次のように表示されます。
Image from Gyazo

まとめ

Hello VuePressできました。
しかし,まだ,ブログとしての機能が全くないので設定が必要です。
次回はトップページの設定を進めていきます。

参考ページ

連載記事


書いた人: こへ
音楽と漫画と読書とアニメとスノボが好き。多趣味でいろんなことに興味有ります。 誰しもが一度は使った事があるもののIoT開発をしてます。
Twitterフォローお願いします。