Open6

Zenn CLIを使って記事をGitHub管理

TakayaTakaya

Zenn CLI インストール

Node.js 環境を作っておく

https://zenn.dev/gahuto/articles/31e2257d39af83

これを読む

https://zenn.dev/zenn/articles/install-zenn-cli

CLIをインストールする先はGitHub連携 したレポジトリをクローンしたディレクトリであること

node.js 環境を作っている

npm init --yes

zenn-cli モジュールを入れている

npm install zenn-cli

node_modules ディレクトリは gitignore 対象なので上の2つのコマンドはgitレポジトリをクローンするたびに行う

TakayaTakaya

Zenn CLI の使い方

これを読む

https://zenn.dev/zenn/articles/zenn-cli-guide

これで記事作成
slug はランダムになるが、これでいいと思う

npx zenn new:article

よくない、記事が増えるとファイル名だけでは編集したい記事がわからなくなる

npx zenn new:article --slug [命名するslug]

命名するslug[接頭辞]-[メインのトピックス]-[記事の簡潔なタイトル] で行こうと思おう

作成されたファイルの中身の上部はこうなっている

hoge.md
---
title: "" # 記事のタイトル
emoji: "😸" # アイキャッチとして使われる絵文字(1文字だけ)
type: "tech" # tech: 技術記事 / idea: アイデア記事
topics: [] # タグ。["markdown", "rust", "aws"]のように指定する
published: true # 公開設定(falseにすると下書き)
---
  • title : は空のままだと怒られるので必ず入れる
  • emoji : Mac なら control + command + space で入力できる
  • topics : ここを参考にする
TakayaTakaya

Git LFS は使えない?

LFS にあげた画像は Zenn 側から参照できないみたい?