Anify
v1.3.0
堅牢なアニメ、漫画、軽い小説Webアプリ。
注:このプロジェクトはBUNを利用しています。 Anifyを実行する前にインストールしてください。
cdをディレクトリにクローンします。 git clone https://github.com/Eltik/Anify.gitbun iを実行します。これにより、すべてのサブレポのnode_modules依存関係がインストールされます。bun run lintとbun run buildを実行して、すべてのディレクトリを構築します。README.MDファイルを表示します。/anify-startupディレクトリを介してPM2を使用してすべてのサービスを起動することをbun start 。特定のサービスを個別に起動したい場合は、 cdディレクトリに入れてbun startまたはbun devを実行できます。 Anifyのコアコンポーネントは、バックエンドとフロントエンドです。 SIMKLやMalsyncなどの外部APIを使用せずにカスタムマッピングを使用して、バックエンドはすべてのタイプの日本のメディアをマップし、データベースにマッピングを保存する前に情報を収集します。フルスタックのWebサイトを作成するために、Frontendはサーバー側のデータを要求して、バックエンドからエピソード/章とソース/ページを取得し、アニメを見て漫画/ライト小説を読むスムーズで安全な体験を可能にします。さらに、お気に入りのウェブサイトでお気に入りのショーやシリーズを追跡するための認証サーバーがあります。
ご想像のとおり、Anifyはnodejsを必要とします。ただし、パフォーマンスのために、Anifyは可能な限り速い応答時間にBUNを使用します。
curl -fsSL https://bun.sh/install | bashキャッシングの目的で、AnifyはRedisを使用してデータを一時的に保存します(通常は約1時間)。
# Prerequisites
sudo apt install lsb-release
# Signing and packages and stuff
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo " deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $( lsb_release -cs ) main " | sudo tee /etc/apt/sources.list.d/redis.list
# Installation
sudo apt-get update
sudo apt-get install redis
# Start
sudo redis-server
# Flushes the database
redis-cli flushallそれでおしまい!個々の情報源の開始に関する詳細については、尊敬されるディレクトリをご覧ください。