badge-generator icon indicating copy to clipboard operation
badge-generator copied to clipboard

Support Zenn publication

Open shinGangan opened this issue 2 years ago • 5 comments

Context

Zennを利用するユーザーはPublicationというチームを作成することができます。

  • https://zenn.dev/publications

Badge Generatorを用いてPublication用バッジの作成を試みました。しかし、URLルールが異なっているためバッジが生成されませんでした。

Feature Request

個人ユーザー、Publicationは以下のようなURL差分があります。

  • User: zenn.dev/gangannikki
  • Publication: zenn.dev/p/corp1

個人ユーザーのバッジを作成する場合、以下のようなURLになるかと思います。

  • https://badgen.org/img/zenn/gangannikki/articles?style=plastic

Publicationにおいても同様の生成が可能になって欲しいです。

  • e.g.) https://badgen.org/img/zenn/corp1/articles?style=plastic

Discussion

Publicationバッジを表示する上で以下の2点を検討すべきと考えています。

  • Publication全体の記事数を表示すべきか
  • Publicationに所属する個人ユーザーの記事数を表示すべきか

それぞれにおけるユーザーストーリーは以下の通りです。どちらのパターンにおいても利用されるケースはあるかと思います。

  1. Publication全体の記事数を表示したい

    • ご本人がメンテナーを務めるPublicationをバッジとして表示したい
  2. Publicationに所属する個人ユーザーの記事数を表示する

    • AさんはXXXというPublicationに所属しています。この時、Publicationで執筆した記事数をバッジとして表示したい。
    • 企業Aでチーム内で執筆数をメンバー別で表示したい。

下記はイメージです。

image

Consequences

Zenn側より Publication Pro 機能のリリースが予告されています。

そのため、Zenn PublicationでBadge Generatorを利用したい一定ニーズはあると予想されます。

shinGangan avatar Jan 06 '24 05:01 shinGangan

Hi @koki-develop 🙏.

QA Issueおよびドキュメント記載が見つけられなかったため起票いたしました。 お手隙の際にご確認・ご検討のほどよろしくお願い致します。

shinGangan avatar Jan 06 '24 05:01 shinGangan

@shinGangan ご認識の通り Publication は現在サポートしてないです 検討してみますね、起票あざます!

koki-develop avatar Jan 06 '24 06:01 koki-develop

メモ https://zenn.dev/api/publications/<PUBLICATION> で色々情報取れる。 例: https://zenn.dev/api/publications/google_cloud_jp

バッジとして使えそうなのは follower_count

koki-develop avatar Jan 06 '24 06:01 koki-develop

https://zenn.dev/api/articles?publication_name=google_cloud_jp を使えば記事一覧が取れるので、これでいいね数や記事数を集計できなくはないけど、さすがにやりすぎ?

koki-develop avatar Jan 06 '24 06:01 koki-develop

@shinGangan ご認識の通り Publication は現在サポートしてないです 検討してみますね、起票あざます!

@koki-develop

ご回答、ご検討ありがとうございます🙇‍♀️ 使えるようになることを楽しみに待っております〜

追記(updated: 2024/01/06 15:45)

Feature RequestにDiscussionの項を追加しました。 私が利用する場合、どちらのユースケースもあり得るため追記しました。

shinGangan avatar Jan 06 '24 06:01 shinGangan