一個簡單的 Web 應用程序,顯示 Hypixel Facade API 的一些歷史使用數據,該應用程式是使用 Lumen、TailwindCSS 和 ApexCharts 建立的。
要了解有關 Facade API 的更多信息,請訪問 hypixel-api.senither.com,或在 github 上的 Senither/hypixel-skyblock-facade 上查看程式碼。
該應用程式利用 Composer 來安裝 PHP 依賴項,並使用 Yarn 來安裝節點依賴項,首先需要克隆儲存庫。
git clone https://github.com/senither/hypixel-skyblock-facade-stats.git .
接下來,進入hypixel-skyblock-facade-stats
資料夾,首先,我們將設定專案的 PHP 端,為此,使用 Composer 安裝所有依賴項
composer install --no-interaction --prefer-dist --optimize-autoloader --no-dev
然後透過將.env.example
檔案重命名為.env
並新增您的設定來重新命名並設定環境變數。
注意:實際上只需要資料庫設定和
FACADE_STATS_URL
即可啟動並運行應用程序,外觀統計 URL 應指向外觀 API 實例的/v1/stats
路由。
現在已經完成了,我們現在準備遷移資料庫,這將創建應用程式所需的所有表。
php artisan migrate
接下來我們需要確保應用程式可以讀取所有所需的文件,並寫入到應用程式使用時稍後生成文件的位置,最簡單的方法是設定儲存快取目錄權限等級775 並使用運行我們的網路伺服器的帳戶更改文件的所有權。
chmod -R 775 storage
chown -R www-data:www-data *
現在我們需要為應用程式設定 cronjobs,這將允許應用程式每分鐘在後台收集 API 統計信息,這可以透過設定 cronjob 來運行 artisan Schedule:run 命令來完成,首先打開crontab 檔案。
crontab -u www-data -e
接下來,在文件底部新增一個每分鐘運行一次的新 cron 命令。
* * * * * php /path/to/your/hypixel-skyblock-facade-stats/artisan schedule:run
現在我們已經完成了應用程式的伺服器端部分,最後我們可以設定資產,這可以使用 Yarn 輕鬆實現,首先安裝節點依賴項。
yarn install
最後建構用於生產的資產。
yarn prod
大功告成,如果您已設定 Apache 或 Nginx 來指向專案公共目錄,那麼整個應用程式現在應該已設定完畢並可供使用,只需在瀏覽器中造訪該網站即可。
詳細資訊請參閱貢獻。
Hypixel Skyblock Facade Stats 是獲得 MIT 許可的開源軟體。