zenn 用の記事を GitHub にプッシュすると、自動的に qiita に記事を公開するためのツールです。記事を複数のプラットフォームに公開することで、より多くの人と知識を共有できます。
このツールを使用するには、以下の手順に従ってください。実際にこのツールを使用している例はこちらを参照してください。
-
以下のようなディレクトリ構造を準備します。
. ├── .github │ └── workflows │ └── publish.yml ├── articles │ └── <Zenn形式の記事> ├── books │ └── <Zenn形式の本 (任意)> ├── images │ └── <記事で使用する画像ファイル> └── qiita └── public └── <Qiita形式の記事>
-
qiita-cli
を使用して Qiita アクセストークンを発行します。- 詳しくは公式リポジトリをご覧ください
-
発行したトークンをシークレット変数として設定します。
-
自分のリポジトリ内の
.github/workflows
に新しいワークフロー(例:publish.yml
)を作成します。実装例(以下をコピーして貼り付けてください)
name: Publish articles on: push: branches: - main - master workflow_dispatch: permissions: contents: write concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: false jobs: publish_articles: runs-on: ubuntu-latest timeout-minutes: 5 steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 - name: Run uses: C-Naoki/zenn-qiita-sync@main with: qiita-token: ${{ secrets.QIITA_TOKEN }}
💙 このツールを気に入っていただけたら、⭐ をつけて、友達にもシェアしてください!
質問や提案がある場合は、お気軽に issue を投稿してください。フィードバックをいただけると嬉しいです!ご連絡をお待ちしております!
有益な情報や価値あるコードを提供してくださった以下の記事やオープンソースに感謝申し上げます。