This tool allows users to create image-based slideshows in a simple drag and drop-based interface.
Drop a slide on a show to add it, drop a slide or a show on the trash icon to remove it.
- A webserver running PHP with imagemagick
- ffmpeg (if using video slides)
- An empty mysql database
- You also probably want to protect the
admin
directory with some sort of authentication
The application will check users against the$_SERVER['REMOTE_USER']
variable, so any authentication that populates that field should work. Authentication won't be enforced if the list of authorized users is empty.
- Clone the repo to an appropriate location
- Navigate to the
include
directory - Import
database.sql
into a previously empty database - Copy
config.php.example
toconfig.php
- Change settings in
config.php
to fit your needs - Make sure the web server can write to the
uploads
directory - Make sure the web server accepts image and video uploads of the size you want
- Done!
- Check out the appropriate version, e.g.
git fetch; git checkout v2.0
- Run the appropriate database upgrade script, e.g.
mysql [dbname] < include/dbupdate-v1-to-v2.sql