Skip to content

ren3104/shikimori-cards

Repository files navigation

Shikimori Cards

Динамически генерируемые карточки для Шикимори. Вдохновлено github-readme-stats.

Карточка пользователя

Скопируй и вставь это в своем BBCode контенте.

Замени <user_id> в ссылке ниже на свой никнейм или id пользователя Шикимори.

Note Регистр никнейма учитывается! Если есть пробелы в никнейме, то замени их +!

[url=https://github.com/ren3104/shikimori-cards]
[img no-zoom]https://shikimori-cards.vercel.app/user/<user_id>[/img]
[/url]

Без BBCode:

https://shikimori-cards.vercel.app/user/<user_id>

Карточка пользователя 555400

Note Доступные ранги: S+ (топ 10%), S (топ 25%), A++ (топ 40%), A+ (топ 55%), A (топ 70%), B+ (топ 80%) и B (все). Значения рассчитываются с использованием кумулятивной функции распределения используя списки аниме и манги, отношение оценок к спискам аниме и манги, рецензии, отзывы, коллекции, статьи, правки, комментарии. Реализацию можно посмотреть в src/fetchers/user_fetcher.py (calculate_rank).

Карточка коллекции

Замени <collection_id> на id своей коллекции в ссылке ниже.

https://shikimori-cards.vercel.app/collection/<collection_id>

Карточка коллекции 14007

Готовые темы

default default shiki-theme shiki-theme edesign edesign
Добавь свою тему

Настройка темы

Можно настроить внешний вид своих карточек по своему усмотрению с помощью параметров запроса.

Типы

  • string - строка
  • integer - целое число
  • boolean - true | false | 1 | 0
  • color - цвет в формате hex без #. Прозрачность можно указать с помощью hex8 или hex4

Общие параметры

  • theme - (string) название темы. По умолчанию: default
  • bg_color - (color) цвет фона карточки
  • border_color - (color) цвет границы карточки
  • border_radius - (integer) скругление углов карточки
  • title_color - (color) цвет заголовка
  • text_color - (color) основной цвет текста
  • icon_color - (color) цвет иконок

Параметры пользовательской карточки

  • bar_color - (color) цвет заполнения ранговой окружности
  • bar_back_color - (color) цвет ранговой окружности
  • bar_round - (boolean) круглые концы заполнения ранговой окружности
  • show_icons - (boolean) показывать иконки
  • animated - (boolean) плавное появление карточки

Пример

https://shikimori-cards.vercel.app/user/<user_id>?bg_color=0000&show_icons=true&animated=1

Разработка

  1. Клонируй репозиторий
  2. Установи необходимые зависимости с помощью pip install -U -r requirements.txt
  3. Запусти сервер с помощью uvicorn app:app или с авто перезагрузкой uvicorn app:app --reload