Giter Club home page Giter Club logo

phpmyphoto's Introduction

PhotoShow 3.0

Website

PhotoShow-Gallery

Overview

PhotoShow, your web gallery. PhotoShow is a free and open source web gallery, that you can very easily install on your web server. It doesn't even require a database !

What's new ?

Wow, well, loads. Here is a quick list.

  • "Material design" : applied most of the guidelines from Google's new design paradigm. And if you don't like it....
  • ... Themes ! You can add your own themes in the user/themes/ folder, and select them in the Settings.
  • Responsive Layout : you can now access and manage your PhotoShow from your phone !
  • PhotoSpheres support : put your photosheres in a folder named "PhotoSpheres" and... enjoy
  • RSS Feed : automatically adds items when generating a thumb for them (meaning they're new), only if they are publicly accessible. Also, if you change the access rights later on, they will apply to the feed.
  • Administration : removed most of the drag'n'drop stuff (clunky and unusable from a phone) : now, most of your modifications can be done from the Information panel (right menu)
  • Settings overhaul
  • Comments deleting : Now, you can. Sorry this took so long.
  • Thumbnails size can be edited in the admin section.
  • Loads of code removed for a faster, more reliable PhotoShow. Hopefully.
  • Uploaders have lost a load of rights. Basically, all they can do is upload. No file removing anymore.
  • Rights management SHOULD be the same as before. But, just in case, please check after updating
  • Updated phpThumb library
  • Added configuration values for quality_small and quality_mini thumbnails with default of 90 - change them through your own config.php, like $config->quality_small = 90;
  • Make usage of your imagick installation, as it will result in better thumbnail quality! If the convert tool isn't located at /usr/local/bin/convert define your convert tool location through config.php by adding: $config->imagemagick_path = '/your/path/to/convert';

Installation

Copy the repository

First, you need to copy the repository into whatever you like (here, toto)

git clone https://github.com/thibaud-rohmer/PhotoShow.git toto

Create two directories

Note : you may create those directories wherever you want, and give them the names you want. It is safer to have the Photos and Thumbs directories outside of your web path (this way, access can be restricted using the authentication & authorization mechanisms provided by PhotoShow).

  • Photos : Where your photos will be stored.
  • Generated : Where the thumbnails of your photos will be stored.

Important : Make sure that the web server has the rights to read and write in those directories.

Edit your settings

Edit the file config.php that is inside your PhotoShow folder. It is advised to put absolute paths for each of the entries, although relative paths should work fine.

Go to your website

Now, use your favorite web browser to go to your PhotoShow website. You should be asked to create the main account. This account will be the admin of the website.

Your website is now ready.

Run with Docker

Docker must be installed and available on you system !

First, you need to copy the repository into whatever you like (here, toto)

git clone https://github.com/thibaud-rohmer/PhotoShow.git toto

Then build and run Photoshow Docker container:

cd toto/docker; ./runPhotoshow.sh

phpmyphoto's People

Contributors

anarky avatar astyonax avatar axil42 avatar cybershadow avatar cyosp avatar cyr-ius avatar d4nte avatar delas avatar evkoh avatar floot avatar gboudreau avatar inervo avatar jgluck avatar kiffes avatar kosli avatar kpavlov avatar kryskool avatar ludovicrousseau avatar mikesimonson avatar mischosch avatar saintger avatar sarxos avatar sdelafond avatar thibaud-rohmer avatar toony avatar ttk-kstn avatar ziirish avatar

Watchers

 avatar

phpmyphoto's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.