Skip to content

Latest commit

 

History

History
98 lines (80 loc) · 4.21 KB

README.ja.md

File metadata and controls

98 lines (80 loc) · 4.21 KB

zenn-qiita-sync

Star Badge

zenn 用の記事を GitHub にプッシュすると、自動的に qiita に記事を公開するためのツールです。記事を複数のプラットフォームに公開することで、より多くの人と知識を共有できます。

  目次 (クリックすると開きます)

🚀 使い方

このツールを使用するには、以下の手順に従ってください。実際にこのツールを使用している例はこちらを参照してください。

  1. 以下のようなディレクトリ構造を準備します。

    .
    ├── .github
    │   └── workflows
    │       └── publish.yml
    ├── articles
    │   └── <Zenn形式の記事>
    ├── books
    │   └── <Zenn形式の本 (任意)>
    ├── images
    │   └── <記事で使用する画像ファイル>
    └── qiita
        └── public
            └── <Qiita形式の記事>
    
  2. qiita-cli を使用して Qiita アクセストークンを発行します。

  3. 発行したトークンをシークレット変数として設定します。

    • https://github.com/<USERNAME>/<REPO>/settings/secrets/actions/new に移動すれば設定できます(<USERNAME><REPO> はそれぞれ自分の情報に置き換えてください)。

    • QIITA_TOKEN = <Your Qiita Access Token> の形式で設定してください。

  4. 自分のリポジトリ内の .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 を投稿してください。フィードバックをいただけると嬉しいです!ご連絡をお待ちしております!

🙏 謝辞

有益な情報や価値あるコードを提供してくださった以下の記事やオープンソースに感謝申し上げます。