⛳
Zenn CLI を Emacs上から利用する
概要
Zenn CLI を Emacs上から利用できる Emacs Lisp Function を作りました。
アイデアは EmacsからZennを使いやすくしてみた の記事からいただきました。ありがとうございます。
私の実装の方は、Emacs Lisp の関数を使って非同期プロセス/同期プロセスをつくるなどして、できるだけ環境に依存しないような実装にしています。
機能
記事のリスト表示 (npx zenn list:articles)
zenn-cli-list-articles を実行することで、記事のリスト表示を行います。
対象の記事を選択して Enter または f でファイルを開きます。
記事の作成 (npx zenn new:article)
zenn-cli-new-article を実行することで、新規記事のファイルを生成し、開きます。
プレビュー (npx zenn preview)
zenn-cli-preview を実行することでローカルPC上で記事表示を確認することができます。
インストール or アップデート (npm install zenn-cli@latest)
zenn-cli-install を実行することで、zenn-cli のインストール(インストール済の場合はアップデート)を行います。
設定
zenn-cli-default-directory に zenn のコンテンツ格納場所のパスを設定してください。デフォルトは ~/zenn-contents/ としています。
Discussion