Skip to content

Commit

Permalink
README formatting fixes and updates
Browse files Browse the repository at this point in the history
  • Loading branch information
PHLAK committed Aug 2, 2022
1 parent 5224f69 commit b453554
Showing 1 changed file with 93 additions and 91 deletions.
184 changes: 93 additions & 91 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,186 +1,188 @@
UberGallery - The simple PHP photo gallery
==========================================
Created by, [Chris Kankiewicz](http://www.ChrisKankiewicz.com)

Created by, [Chris Kankiewicz](http://www.ChrisKankiewicz.com)

Introduction
------------
UberGallery is an easy to use, simple to manage, web photo gallery written in PHP and distributed
under the [MIT License](http://www.opensource.org/licenses/mit-license.php). UberGallery
**does not** require a database and supports JPEG, GIF and PNG file types. Simply upload your images
and UberGallery will automatically generate thumbnails and output standards compliant XHTML markup
on the fly.

Like this project? Want to keep it free? [Make a donation](https://cash.me/$ChrisKankiewicz).
UberGallery is an easy to use, simple to manage, web photo gallery written in
PHP and distributed under the [MIT License](http://www.opensource.org/licenses/mit-license.php).
UberGallery **does not** require a database and supports JPEG, GIF and PNG file
types. Simply upload your images and UberGallery will automatically generate
thumbnails and output standards compliant XHTML markup on the fly.

Like this project? [Make a donation](https://www.paypal.com/paypalme/ChrisKankiewicz/10.00).

Features
--------

* Simple first time installation
* Database-less configuration
* Include galleries within pre-existing sites
* Create multiple galleries with a single installation
* Easily customize your gallery styles via CSS
* Install and update the gallery easily wth Git (optional)


Requirements
------------
UberGallery requires PHP 5.2+ and the PHP-GD image library to work properly. For more information on
PHP and the PHP-GD image library, please visit [http://php.net](http://php.net).

UberGallery requires PHP 5.2+ and the PHP-GD image library to work properly. For
more information on PHP and the PHP-GD image library, please visit [http://php.net](http://php.net).

Simple Installation
-------------------
1. Copy `resources/sample.galleryConfig.ini` to `resources/galleryConfig.ini` and modify the settings
to your liking.

2. Upload `index.php`, `resources/` and `gallery-images/` to your web server.
1. Copy `resources/sample.galleryConfig.ini` to `resources/galleryConfig.ini`
and modify the settings to your liking

3. Upload images to the `gallery-images/` directory.
2. Upload `index.php`, `resources/` and `gallery-images/` to your web server

4. Make the `resources/cache/` directory writable by the web server:
3. Upload images to the `gallery-images/` directory

```
chmod 777 /path/to/resources/cache
```
4. Make the `resources/cache/` directory writable by the web server

5. Open your web browser and load the page where you installed UberGallery.
```
chmod 777 /path/to/resources/cache
```

5. Open your web browser and load the page where you installed UberGallery

Custom Installation
-------------------
1. Copy `resources/sample.galleryConfig.ini` to `resources/galleryConfig.ini` and modify the settings
to your liking.

2. Upload the `resources/` folder to your web server.
1. Copy `resources/sample.galleryConfig.ini` to `resources/galleryConfig.ini`
and modify the settings to your liking

3. Insert the following code into the PHP page where you would like the gallery to be displayed
(be sure to change the include and image folder path to match your configuration):
2. Upload the `resources/` folder to your web server

```php
<?php include_once('path/to/resources/UberGallery.php'); $gallery = UberGallery::init()->createGallery('path/to/images-folder'); ?>
```
3. Insert the following code into the PHP page where you would like the
gallery to be displayed (be sure to change the include and image folder path
to match your configuration)

4. Include the UberGallery and desired ColorBox style sheet in your page header:
```php
<?php include_once('path/to/resources/UberGallery.php'); $gallery = UberGallery::init()->createGallery('path/to/images-folder'); ?>
```

```html
<link rel="stylesheet" type="text/css" href="path/to/resources/UberGallery.css" />
<link rel="stylesheet" type="text/css" href="path/to/resources/colorbox/1/colorbox.css" />
```
4. Include the UberGallery and ColorBox style sheets in your page header

**NOTE:** You can replace the `1` with a value between 1 and 5 for different ColorBox themes.
```html
<link rel="stylesheet" type="text/css" href="path/to/resources/UberGallery.css" />
<link rel="stylesheet" type="text/css" href="path/to/resources/colorbox/1/colorbox.css" />
```

5. Include the jQuery and ColorBox javascript files in your page header:
> ℹ️ You can replace the `1` with a value between 1 and 5 for different ColorBox themes.

```html
<script type="text/javascript" src="://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="path/to/resources/colorbox/jquery.colorbox.js"></script>
```
5. Include jQuery and ColorBox javascript files in your page header

6. Include the ColorBox jquery call in your header:
```html
<script type="text/javascript" src="://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="path/to/resources/colorbox/jquery.colorbox.js"></script>
```

```html
<script type="text/javascript">
$(document).ready(function(){
$("a[rel='colorbox']").colorbox({maxWidth: "90%", maxHeight: "90%", opacity: ".5"});
});
</script>
```
6. Include the ColorBox jQuery call in your header

7. Upload images to your images directory.
```html
<script type="text/javascript">
$(document).ready(function(){
$("a[rel='colorbox']").colorbox({maxWidth: "90%", maxHeight: "90%", opacity: ".5"});
});
</script>
```

8. Make the `resources/cache/` directory writable by the web server.
7. Upload images to your images directory

```
chmod 777 /path/to/resources/cache
```
8. Make the `resources/cache/` directory writable by the web server

```
chmod 777 /path/to/resources/cache
```

9. Open your web browser and load the page where you installed UberGallery.
9. Open your web browser and load the page where you installed UberGallery


Install with Git
----------------
1. SSH into the your server and clone the UberGallery repository and submodules:

```
git clone --recursive git://github.com/UberGallery/UberGallery.git /path/to/ubergallery
```
1. SSH into the your server and clone the UberGallery repository and submodules

2. Copy `resources/sample.galleryConfig.ini` to `resources/galleryConfig.ini` and modify the settings
```
git clone --recursive git://github.com/UberGallery/UberGallery.git /path/to/ubergallery
```

```
cp resources/sample.galleryConfig.ini resources/galleryConfig.ini
nano resources/galleryConfig.ini
```
2. Copy `resources/sample.galleryConfig.ini` to `resources/galleryConfig.ini`
and modify the settings

3. Upload images to the `gallery-images/` folder within your gallery directory.
```
cp resources/sample.galleryConfig.ini resources/galleryConfig.ini
nano resources/galleryConfig.ini
```

4. Make the `resources/cache/` directory writable by the web server.
3. Upload images to the `gallery-images/` folder within your gallery directory

```
chmod 777 /path/to/resources/cache
```
4. Make the `resources/cache/` directory writable by the web server

```
chmod 777 /path/to/resources/cache
```

5. Open your web browser and load the page where you installed UberGallery.
5. Open your web browser and load the page where you installed UberGallery

When using this method to install UberGallery, you may update your installation by running
the following commands:
When using this method to install UberGallery, you may update your installation
by running the following commands:

cd /path/to/gallery-directory
git pull origin master
git submodule update

**NOTE:** If you are installing UberGallery via git into an existing git repository, you will need
to add it as a submodule.
> ℹ️ If you are installing UberGallery via git into an existing git repository,
> you will need to add it as a submodule.

git submodule add git://github.com/UberGallery/UberGallery.git path/to/ubergallery
git submodule update --init --recursive path/to/ubergallery


Troubleshooting
---------------
If you're having issues with UberGallery here are a few troubleshooting tips:

* Verify that you have PHP 5.2 or later installed. You can verify your PHP version by running:
Please report bugs to the [Github issue tracker](http://github.com/UberGallery/UberGallery/issues).

If you're having issues with UberGallery here are a few troubleshooting tips.

* Verify that you have PHP 5.2 or later installed. You can verify your PHP
version by running

```
php --version
```

* Make sure you have the latest version of UberGallery installed. You can always find the latest
version at <http://www.ubergallery.net/#download>
* Make sure you have the latest version of UberGallery installed

* Replace your `galleryConfig.ini` with `sample.galleryConfig.ini` to ensure proper configuration:
* Replace your `galleryConfig.ini` with `sample.galleryConfig.ini` to ensure
proper configuration

```
rm resources/galleryConfig.ini
cp resource/sample.galleryConfig.ini resources/galleryConfig.ini
```

* Clear your cache and make sure the directory is writable by the web server:
* Clear your cache and make sure the directory is writable by the web server

```
rm -f resources/cache/*
chmod 777 resources/cache
```

* Enable debugging by setting the `enable_debugging` option in `resources/galleryConfig.ini` to
`true`, try loading your gallery in a web browser then inspect the debug.log file in your cache
directory for any errors.

If you continue to have issues, please email me at: <Chris@ChrisKankiewicz.com>

* Enable debugging by setting the `enable_debugging` option in
`resources/galleryConfig.ini` to `true`, try loading your gallery in a web
browser then inspect the debug.log file in your cache directory for any errors

News & Updates
--------------
UberGallery updates and news can be found on our [blog](http://news.ubergallery.net) or by
following [@UberGallery](http://twitter.com/ubergallery) on Twitter.

Please report bugs to the [Github issue tracker](http://github.com/UberGallery/ubergallery/issues).

For UberGallery updates and news follow [@UberGallery](http://twitter.com/ubergallery) on Twitter.

License
-------
UberGallery is distributed under the terms of the
[MIT License](http://www.opensource.org/licenses/mit-license.php).
Copyright © 2013 [Chris Kankiewicz](http://www.chriskankiewicz.com)

UberGallery is is licensed under the [MIT License](https://github.com/UberGallery/UberGallery/blob/master/COPYING).

0 comments on commit b453554

Please sign in to comment.