ZennとQiitaの記事を管理するツール
Cargoが必要です。
cargo install --git https://github.com/TyomoGit/zeta.git任意のディレクトリで初期化を行う
zeta initGitHubリポジトリを作成し、ZennのGitHub連携とQiitaのアクセストークンの登録を完了する
記事を作成する
zeta new my-article-namezeta/ディレクトリにファイルmy-article-name.mdが作成される
記事を書く
ビルトする
zeta build my-article-namemainブランチにプッシュで公開する
(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>を頂きました。嬉しいです。