GitLab のリンクカードジェネレーターを作った

ブログに GitLab のプロジェクトをリンクカードで載せようとして、 GitLab 向けのリンクカードジェネレーターがなかなか見つからないことに気づいた。

GitHub のリンクカードジェネレーターはたくさんあるので、それらを参考に GitLab のリンクカードジェネレーターを作ってみた。

作ったもの

こういうカードを作る API。

bridgey-public / GitLab Card

gh-card を参考にして Rust で実装している。
デプロイ先は Cloudflare Workers にした。

使用例

リポジトリのリンクカードを作成するには、以下のような URL にアクセスする。

https://gitlab-card.bridgey.workers.dev/projects/:owner/:project

:owner:project はそれぞれカードを作成したいリポジトリの値に置き換える。

前回のブログで紹介した Gyazo Uploader を例にすると、 cURL のコマンドは以下のようになる。

curl https://gitlab-card.bridgey.workers.dev/projects/bridgey-public/gyazo-uploader > test.svg

Markdown で GitLab プロジェクトへのリンクの付いたリンクカードを記述する例は以下のようになる。

[![bridgey-public/gyazo-uploader](https://gitlab-card.bridgey.workers.dev/projects/bridgey-public/gyazo-uploader?fullname=&link_target=_blank)](https://gitlab.com/bridgey-public/gyazo-uploader)

注意点