2.0.1 • Published 7 years ago

prime-photo-gallery v2.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

prime-photo-gallery

An amazon prime photo gallery embed on your site

Usage:

  • Install it with npm npm install prime-photo-gallery and bundle it with your distribution OR
  • embed it with unpkg.com https://unpkg.com/prime-photo-gallery.

When it's on your page, you can configure it with the following data-attributes:

  • Required:
    • data-share: String - The shareId shown in the URL e.g. /share/<share id>
  • Optional:
    • data-blueimp: Boolean - Whether to use blueimp-gallery to display the full-size images in a lightbox format.
      • Warning: you must include blueimp-gallery yourself on the page.
    • data-container: String - The target container ID for your images. If it does not exist on the page, an empty div with this ID will be created.
    • data-clip-thumb: Boolean - Whether to clip the thumbnails on the page, or display them resized instead.
    • data-cors-proxy: String - An alternative cors proxy server to https://crossorigin.me/ (This must be the entire proxy path, so please include any query parameters if necessary, the photo gallery API will be appended directly to this string unmodified)
    • data-sort-property: String - Can be contentProperties.contentDate (default) or one of createdDate, modifiedDate, name
    • data-sort-direction: String - Can be ASC (default) or DESC

Warning: This requires jQuery or a jQuery-compatible library such as Zepto. It uses the get API, ID selectors, click events, dom insertion, and dom element creation.

Example usage:

<!-- this example includes blueimp-gallery -->
<html>
  <head>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/blueimp-gallery/2.21.3/css/blueimp-gallery.min.css">
  </head>
  <body>
    <div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls" data-continuous="true" data-toggle-controls-on-return="true" data-toggle-slideshow-on-space="true" data-enable-keyboard-navigation="true" data-close-on-escape="true" data-close-on-slide-click="true">
      <div class="slides"></div>
      <h3 class="title"></h3>
      <a class="prev">‹</a>
      <a class="next">›</a>
      <a class="close">×</a>
      <a class="play-pause"></a>
      <ol class="indicator"></ol>
    </div>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/zepto/1.2.0/zepto.min.js"></script>
    <!-- given a share url formatted as follows: https://www.amazon.com/clouddrive/share/Y7cccQOkL9Xpq6BhXiz5xyuuvxDIjVGB693FB5RUDoL/album/Zl_RlStPSXuIp4i6Urs4Mg?_encoding=UTF8&*Version*=1&*entries*=0&mgh=1 
                                                                                         ^          this is the share ID           ^
    given a share url formatted as follows: https://www.amazon.com/photos/share/Y7cccQOkL9Xpq6BhXiz5xyuuvxDIjVGB693FB5RUDoL
                                                                                ^          this is the share ID           ^
            data-share is the share ID as seen above -->
    <script data-share="Y7cccQOkL9Xpq6BhXiz5xyuuvxDIjVGB693FB5RUDoL" data-blueimp data-container="pics" src="https://unpkg.com/prime-photo-gallery"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/blueimp-gallery/2.21.3/js/blueimp-gallery.min.js"></script>
  </body>
</html>
2.0.1

7 years ago

2.0.0

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago