Динамически генерируемые карточки для Шикимори. Вдохновлено 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>
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>
default |
shiki-theme |
edesign |
Добавь свою тему |
Можно настроить внешний вид своих карточек по своему усмотрению с помощью параметров запроса.
string
- строкаinteger
- целое числоboolean
-true
|false
| 1 | 0color
- цвет в формате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
- Клонируй репозиторий
- Установи необходимые зависимости с помощью
pip install -U -r requirements.txt
- Запусти сервер с помощью
uvicorn app:app
или с авто перезагрузкойuvicorn app:app --reload