Support Zenn publication
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に所属する個人ユーザーの記事数を表示すべきか
それぞれにおけるユーザーストーリーは以下の通りです。どちらのパターンにおいても利用されるケースはあるかと思います。
-
Publication全体の記事数を表示したい
- ご本人がメンテナーを務めるPublicationをバッジとして表示したい
-
Publicationに所属する個人ユーザーの記事数を表示する
- AさんはXXXというPublicationに所属しています。この時、Publicationで執筆した記事数をバッジとして表示したい。
- 企業Aでチーム内で執筆数をメンバー別で表示したい。
下記はイメージです。
Consequences
Zenn側より Publication Pro 機能のリリースが予告されています。
そのため、Zenn PublicationでBadge Generatorを利用したい一定ニーズはあると予想されます。
Hi @koki-develop 🙏.
QA Issueおよびドキュメント記載が見つけられなかったため起票いたしました。 お手隙の際にご確認・ご検討のほどよろしくお願い致します。
@shinGangan ご認識の通り Publication は現在サポートしてないです 検討してみますね、起票あざます!
メモ
https://zenn.dev/api/publications/<PUBLICATION> で色々情報取れる。
例: https://zenn.dev/api/publications/google_cloud_jp
バッジとして使えそうなのは follower_count 。
https://zenn.dev/api/articles?publication_name=google_cloud_jp を使えば記事一覧が取れるので、これでいいね数や記事数を集計できなくはないけど、さすがにやりすぎ?
@shinGangan ご認識の通り Publication は現在サポートしてないです 検討してみますね、起票あざます!
@koki-develop
ご回答、ご検討ありがとうございます🙇♀️ 使えるようになることを楽しみに待っております〜
追記(updated: 2024/01/06 15:45)
Feature RequestにDiscussionの項を追加しました。 私が利用する場合、どちらのユースケースもあり得るため追記しました。