2020-12-30 13:55:16 +01:00
# HashRU Pics
This is the development repository for the HashRU photo website.
The CMS and its modules originate in [Kabuki CMS ](https://aaronweb.net/projects/kabuki/ ), but have been extended and are maintained separately in this repository.
## Requirements
The Kabuki codebase requires the following PHP extensions to be enabled for full operation:
* exif
* imagick (PECL)
* mysqli
## Setup
2022-11-27 14:02:40 +01:00
Copy `config.php.dist` to `config.php` and set-up the constants contained in the file. For development, consider starting from `config-dev.php.dist` .
Ensure you have a MySQL database running with credentials matching your `config.php` . For development, consider the /dev/docker-compose.yml file.
Run `composer install` . If you do not have composer installed globally, run it from the project directory as follows:
```
wget -O composer-setup.php https://getcomposer.org/installer
php composer-setup.php --install-dir=.
php ./composer.phar install
```
2020-12-30 13:55:16 +01:00
## Running
For development purposes, simply run the `server` script provided in the root of this repository.
2022-11-27 14:02:40 +01:00
This will start a PHP development server on `127.0.0.1:8080` .
2020-12-30 13:55:16 +01:00
For a production environment, please set up a proper PHP-FPM environment instead.
## Contributing
Pull requests are welcome over at the [HashRU Gitea ](https://gitea.hashru.nl/Public/pics/pulls ).
## License
The HashRU Pics repository is licensed with a BSD 3-clause license, as is Kabuki CMS.