- zenn.dev に関する問題や改善提案はzenn-communityの Issues をご利用ください。
- zenn-cli に関する問題や改善の提案についてはzenn-community もしくは 本リポジトリの Issues をご利用ください。
- レビューに時間がかかる場合やマージを行わずにクローズする場合があります。特に機能追加に関してはあらかじめ Issues で議論させていただければと思います。
canary
ブランチに対して作成してください。
- canary ブランチに変更をマージすると
canary
バージョンが自動リリースされます - canary バージョンは
npm install zenn-cli@canary
で試すことができます
- canary ブランチから main ブランチに PR を作成します(release ラベルを付与)
- main ブランチにマージされると
latest
バージョンが自動リリースされます - ユーザーは
npm install zenn-cli@latest
でインストールできます
lerna を使ったモノレポ管理をしています
- zenn-cli: ローカルの markdown ファイルを管理/プレビュー
- zenn-content-css: コンテンツ本文の CSS(ZennCLI および zenn.dev で使用)
- zenn-embed-elements: KaTeX記法を有効化するためのCustom Elements(ZennCLI および zenn.dev で使用)
- zenn-markdown-html: マークダウンから HTML への変換を行う(Zenn CLI および zenn.dev で使用)
WIP
src/client
:zenn preview
時のクライアント- ビルドされたファイルをpublishするため、依存はdevDependenciesに指定する
src/server
:zenn preview
時のサーバー(クライアントから参照するAPI)