文章同步發表於 個人網站,之後的文章都會發布在個人網站上,再請大家多多支持啦❤️

вступление

Хочу представить свой сайд-проект — so-stats. Этот проект может позволить вам показать свою репутацию переполнения стека в вашем профиле github или в вашем собственном блоге. Поскольку в результате получается просто изображение в формате svg, размещайте его там, где хотите.

Идея из другого репозитория — github-readme-stats.

Видел, как кто-то спрашивал у автора фичу Stack Overflow, то думаю интересно сделать самому. Так сделай это!

Сначала демонстрация

Применение

Всего два шага!

  1. Узнайте свой идентификатор пользователя 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)

❗Не используйте одновременно рандом и кеш, иначе может потеряться эффект рандома.

Наконец-то приветствуются взносы🎉 Также⭐

🐛Отчет о проблеме и Запрос функции