вступление
Хочу представить свой сайд-проект — so-stats. Этот проект может позволить вам показать свою репутацию переполнения стека в вашем профиле github или в вашем собственном блоге. Поскольку в результате получается просто изображение в формате svg, размещайте его там, где хотите.
Идея из другого репозитория — github-readme-stats.
Видел, как кто-то спрашивал у автора фичу Stack Overflow, то думаю интересно сделать самому. Так сделай это!
Сначала демонстрация
Применение
Всего два шага!
- Узнайте свой идентификатор пользователя Stack Overflow
2. Измените значение ?user=
на свой идентификатор пользователя Stack Overflow.
URL-адрес запроса может выглядеть как https://so-stats-kurt-liao.vercel.app/api?user=10389571
Вставьте в браузер, и вы увидите изображение, подобное ⇓
Показать в профиле github или где угодно
Используйте следующий синтаксис уценки, чтобы показать свою карточку со статистикой в профиле.
[![My Stack Overflow Stats](https://so-stats-kurt-liao.vercel.app/api?user=10389571)](https://github.com/kurt-liao/so-stats)
Кроме того, вы можете использовать стиль html.
<a href="https://github.com/kurt-liao/so-stats"> <img height="200" src="https://so-stats-kurt-liao.vercel.app/api?user=10389571" /> </a>
Дополнительные настройки
Есть несколько дополнительных функций, вот видите!
Скрыть конкретную информацию
Вы можете передать параметр &hide=
со значениями, разделенными запятыми.
&hide=title,logo,border,badges
![My Stack Overflow Stats](https://so-stats.vercel.app/api?user=10389571&hide=title,logo,border)
Случайный цветовой стиль
Вы можете передать параметр &random=true
, чтобы каждый раз получать другой стиль.
![My Stack Overflow Stats](https://so-stats.vercel.app/api?user=10389571&random=true)
Так как я не разбираюсь в дизайне, в этом проекте только одна тема по умолчанию.
Тем не менее, я думаю, что это скучно для всех, чтобы использовать. Итак, сделайте это случайно!
Может быть, я создам новую тему на следующий день. Конечно, я был бы рад услышать, если кто-нибудь внесет свой вклад вместе со мной🙌
Кэш
Вы можете передать параметр &cache=true
для установки кеша.
Время кеша фиксированное — 3600 секунд
Возможно, пользовательское время кэширования станет новой функцией.
![My Stack Overflow Stats](https://so-stats.vercel.app/api?user=10389571&cache=true)
❗Не используйте одновременно рандом и кеш, иначе может потеряться эффект рандома.