Embed various Steam widgets in your web document
(C) 2022 - 2024 by Daniel Brendel
Released under the MIT license
Contact: dbrendel1988(at)gmail(dot)com\ GitHub: https://github.com/danielbrendel
This is the web backend as well as the documentation and resource provider for SteamWidgets. SteamWidgets offers the possibility to comfortably render Steam related widgets into your web document with as little effort as possible.
Clone the repository
Install the dependencies
composer install
Create your .env
file
copy .env.example .env
Adjust some environment settings
# Example widget item values
APP_EXAMPLE_APP=""
APP_EXAMPLE_SERVER=""
APP_EXAMPLE_USER=""
APP_EXAMPLE_WORKSHOP=""
APP_EXAMPLE_GROUP=""
STEAM_API_KEY="your-key-here"
DB_ENABLE=true DB_HOST=localhost DB_USER=root DB_PASSWORD="" DB_PORT=3306 DB_DATABASE=steamwidgets DB_DRIVER=mysql DB_CHARSET="utf8mb4"
REDIS_SCHEME=tcp REDIS_HOST=localhost REDIS_PORT=6379
CACHE_DRIVER=db CACHE_DURATION=123
5. Run your MySQL server and perform database table migrations
```sh
php asatru migrate:fresh
php asatru serve
The application is now available on http://localhost:8000/.
In order to create versioned assets that are publicly accessible you can run a batch script or a dnyScript using AquaShell.
build_ver.bat
aquashell -e build_ver.dnys
The scripts will prompt you for the version you want to create the assets for. Just enter a version token and the assets will then be created/updated using the required file structure.
The documenation of the underlying framework is located inside the /doc
directory.