summaryrefslogtreecommitdiff
path: root/README.rst
diff options
context:
space:
mode:
authorVictor Häggqvist <[email protected]>2016-01-16 22:00:36 +0100
committerVictor Häggqvist <[email protected]>2016-01-16 22:00:36 +0100
commit60d6c5f3e46b887806e252d5dea1f04715a81e0d (patch)
treeec87e4bd38fd6e59a26e24bfd57145a4f77e5147 /README.rst
parent47b575b89249f34a364b516161cbe1e33df0f3a4 (diff)
write some docs and fixup demo
Diffstat (limited to 'README.rst')
-rw-r--r--README.rst121
1 files changed, 121 insertions, 0 deletions
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..0b324aa
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,121 @@
+Image LightBox
+==============
+A lightbox without bells and whistles.
+
+View a demo here: https://victorhaggqvist.github.io/touch-imagelightbox/
+
+Version 0.2.0
+-------------
+The original Imagelightbox and up to version 0.1.5 of `touch-imagelightbox` was a jQuery plugin.
+
+Version 0.2.0 is a major rewrite of the original Imagelightbox to change it's architecture and remove the jQuery dependency.
+
+
+How to get it
+-------------
+Via bower
+
+.. code-block:: bash
+
+ bower install touch-imagelightbox
+
+Or with git
+
+.. code-block:: bash
+
+ git clone https://github.com/victorhaggqvist/touch-imagelightbox.git
+
+Requirements
+------------
+As of version 0.2.0 there are no additional requirements.
+
+For versions <= 0.1.5 jQuery is required.
+
+NOTE: The bower install will not get jQuery for you, if you want to get jQuery from bower too use :code:`bower install jquery`
+
+Usage
+-----
+To only utilize the LightBox Core, with no plugins. At this point both Core and Plugins CSS is bundled.
+
+.. code-block:: html
+
+ <link rel="stylesheet" href="touch-imagelightbox.css">
+ <script src="LightBox.Core.js"></script>
+ <script>
+ new LightBox.Core('a[lightbox="foo"]');
+ </script>
+
+Plugins can be loaded all at once with :code:`LightBox.Plugins.js` or individually :code:`LightBox.[plugin].js`
+
+.. code-block:: html
+
+ <link rel="stylesheet" href="touch-imagelightbox.css">
+ <script src="LightBox.Core.js"></script>
+ <script src="LightBox.Plugins.js"></script>
+ <script>
+ var box = new LightBox.Core('a[lightbox="bar"]');
+ box.registerPlugin(new LightBox.ActivityIndicator());
+ box.registerPlugin(new LightBox.Overlay());
+ </script>
+
+Checkout the demos at https://victorhaggqvist.github.io/touch-imagelightbox/.
+
+For more about plugins see :doc:`plugins`.
+
+Options
+-------
+LightBox can be customised using options. To set custom options pass a options object as a second parameter.
+
+.. code-block:: js
+
+ var options = {
+ preloadNext: false
+ };
+ new LightBox.Core('a[lightbox="foo"]', options);
+
+Available options and defaults
+
++----------------------+------------------------+-------------------+---------------------------------------+
+| Option | Default | type | Description |
++======================+========================+===================+=======================================+
+| selectorId | imagelightbox | string | The id the lightbox image will get |
++----------------------+------------------------+-------------------+---------------------------------------+
+| allowedTypes | png\|jpg\|jpeg\|gif | string | Image types allowed |
++----------------------+------------------------+-------------------+---------------------------------------+
+| animationSpeed | 250 | integer | How fast images would fade away |
++----------------------+------------------------+-------------------+---------------------------------------+
+| preloadNext | true | bool | Silently preload the next image |
++----------------------+------------------------+-------------------+---------------------------------------+
+| enableKeyboard | true | bool | Enable keyboard shortcuts (arrows |
+| | | | Left/Right and Esc) |
++----------------------+------------------------+-------------------+---------------------------------------+
+| quitOnEnd | false | bool | Quit after viewing the last image |
++----------------------+------------------------+-------------------+---------------------------------------+
+| quitOnImgClick | false | bool | Quit when the viewed image is clicked |
++----------------------+------------------------+-------------------+---------------------------------------+
+| quitOnDocClick | true | bool | Quit when anything but the viewed |
+| | | | image is clicked |
++----------------------+------------------------+-------------------+---------------------------------------+
+
+
+
+Building
+--------
+
+.. code-block:: bash
+
+ git clone https://github.com/victorhaggqvist/touch-imagelightbox.git
+ cd touch-imagelightbox
+ npm install
+ gulp build
+
+
+Credits
+-------
+Imagelightbox was originally created by `Osvaldas Valutis`_.
+
+.. _Osvaldas Valutis: http://osvaldas.info/image-lightbox-responsive-touch-friendly
+
+License
+-------
+MIT