ZennとQiitaの記事を管理するツール
Cargoが必要です。
cargo install --git https://github.com/TyomoGit/zeta.git
任意のディレクトリで初期化を行う
zeta init
GitHubリポジトリを作成し、ZennのGitHub連携とQiitaのアクセストークンの登録を完了する
記事を作成する
zeta new my-article-name
zeta/
ディレクトリにファイルmy-article-name.md
が作成される
記事を書く
ビルトする
zeta build my-article-name
mainブランチにプッシュで公開する
(Frontmatterのpublished
がfalse
に設定されている記事は公開されない; Zennでは下書きになる)
基本的にはZennで記事を書くときの記法と同じです。
違う点:
- Frontmatter(記事の最初に書くyaml)に
only
フィールドを指定できる(optional)- 特定のプラットフォームのみに変換するよう指定できる
- 「Zennだけ」、「Qiitaだけ」への変換に対応できる
<macro>
記法- マクロ機能
:::message
が3種類ある(info
、warn
、alert
)- Qiita向けの対応
プラットフォームごとに展開する文字列を変えることができます。
macro
タグの中にyaml形式で記述します。
以前投稿した記事に<macro>
zenn: "Like"
qiita: "いいね"
</macro>を頂きました。嬉しいです。