timw4mail / hummingbird-anime-client
为 Kitsu 的自托管动画/漫画客户端
v5.2.0
2023-07-13 16:28 UTC
Requires
- php: >= 8.1.0
- ext-dom: *
- ext-gd: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- amphp/http-client: ^4.5.0
- aura/html: ^2.5.0
- aura/router: ^3.1.0
- aura/session: ^2.1.0
- aviat/banker: ^4.1.2
- aviat/query: ^4.1.0
- laminas/laminas-diactoros: ^3.0.0
- laminas/laminas-httphandlerrunner: ^2.6.1
- maximebf/consolekit: ^1.0.3
- monolog/monolog: ^3.0.0
- psr/http-message: ^1.0.1
- symfony/polyfill-mbstring: ^1.0.0
- symfony/polyfill-util: ^1.0.0
- tracy/tracy: ^2.8.0
- yosymfony/toml: ^1.0.4
Requires (Dev)
- phpstan/phpstan: ^1.2.0
- phpunit/phpunit: ^10.0.0
- roave/security-advisories: dev-master
- spatie/phpunit-snapshot-assertions: ^5.0.1
README
在 Kitsu.io 和 Anilist 上更新您的动画/漫画列表
[托管示例]
特性
-
动画列表视图(每个都有列表和封面视图)
- 正在观看
- 计划观看
- 暂停
- 已放弃
- 已完成
- 组合视图
-
漫画列表视图(每个都有列表和封面视图)
- 在阅读
- 计划阅读
- 暂停
- 已放弃
- 已完成
- 组合视图
-
动画收藏视图(按媒体类型分割)
- 封面图片
- 表格列表
要求
- PHP 8.2
- ext-dom(用于编辑 DOM)
- ext-gd(用于缓存图片)
- ext-intl(用于时间本地化)
- ext-json
- ext-mbstring
- ext-pdo
强烈推荐
- Redis 或 Memcached 用于缓存
- PDO SQLite 或 PDO PostgreSQL(用于收藏标签)
安装
- 通过 git 安装,然后通过 composer 安装依赖项:
composer install
- 将
app/config/config.toml.example
文件复制为app/config/config.toml
- 在
app/config/config.toml
中配置设置以符合您的需求 - 如果不存在,创建以下目录,并确保它们是可写入的
- app/config
- app/logs
- public/images/avatars
- public/images/anime
- public/images/characters
- public/images/manga
- 确保
console
脚本是可执行的 - 登录后,可以在设置页面找到更多设置
服务器设置
有关更深入的信息,请参阅 wiki