Commit Graph

563 Commits (master)
 

Author SHA1 Message Date
Romain 449ee0b180 Read the caption from all standard EXIF/IPTC/XMP tags (issue #24) 7 years ago
Romain 4ccb10baba Fix image "alt" tags and video poster URL (mosaic theme) 7 years ago
Romain 7e73e6a10b Refactor album mapping code to be much simpler based on (media) => string 7 years ago
Romain 07ec7702cd Fix #f7451db when counting available CPUs (missing array length) 7 years ago
Romain 5d82cabd1c Run full CI build locally as part of "npm test" to avoid surprises 7 years ago
Romain f7451db36e Run as many photo/video tasks as CPUs 7 years ago
Romain 59b9bdbbd2 Use <standard> for code style, which removed lots of unused variables/requires 7 years ago
Romain e71e5d4207 Replace custom "make" DSL with the output task list (#60) 7 years ago
Romain e719bf15b1 Single source of truth for input/outputs + view model for display (#58) 7 years ago
Romain 631aee6a4d 2.0.0-alpha.4 7 years ago
Romain 8cddac629e README instructions to install thumbsup globally (easier quick setup) 7 years ago
Romain 794c76c232 Copy missing VideoJS fonts (still using version 4.12.15, current is 5.16.0) 7 years ago
Romain 0c125e90df Thumbnails are back to matching the source extension for now, for compat with V1
Before changing it back, need to list the rules for extension changes. For example:

- should GIF thumbnail should be JPG, to avoid animations on the album page?
- what about transparent GIFs, will they look weird in JPG?
- maybe GIFs should stay as GIFs, but kept to a single frame only for thumbnails
- same thing for pngs, which might be better kept as PNG for transparency
- all other non-browser-friendy formats should become JPG

These rules will be a lot easier to implement when the new input data structure is in place
7 years ago
Romain 1690ab76d7 Fix video overlay icon for the Cards theme (relative path missing) 7 years ago
Romain d3781b8fcf Fix parsing of MIME Type into Media type (image/video)
This fixes download links, and being able to right-click on a video and save-as
7 years ago
Romain 3a01c678eb Support for IPTC captions 7 years ago
Romain 4e8277b279 Improve progress bar to include ETA , e.g. "3min left" 7 years ago
Romain cc280a2180 Set the DEBUG env var to print verbose logs (including GraphicsMagick commands etc) 7 years ago
Romain 8dccb88f25 Use [exiftool-json-db] to maintain the JSON database of media files 7 years ago
Romain dcb06c5242 2.0.0-alpha.3 7 years ago
Romain e36464a76a New --albums-output-folder option to write all albums to a subfolder (cleaner output)
The main changes are
- this introduces relative paths, since some HTML files have to go ".." to get to public/media
- it also introduces the difference between album.path (OS dependent) and album.url (forward slashes)
7 years ago
Romain b25048ebca Border around the README gallery screenshot 7 years ago
Romain 2c7413f0e6 Update README screenshot with gallery from unsplash.com 7 years ago
Romain e930af7f49 Add GIF support, fixes #22.
One major change here is that thumbnails will always be generated as ".jpg".
This is potentially a breaking change, in the sense that all "png" or "jpeg" thumbnails
would be to re-calculated and re-uploaded.
7 years ago
Romain 38a6969eac Fix lightgallery version to fix #53.
There seems to be a breaking change between 1.2.14 and 1.3.5
where light gallery doesn't bundle-in the plugins.
Instead they're available for download as separate npm modules.

Will need to fix that if we want to upgrade to the latest version of lightgallery.
7 years ago
Romain 1c7469b13a Fix extra bracket 7 years ago
Romain 19f408016c Add Travis CI badge to README 7 years ago
Romain 4209466c14 More unit tests for the Album model (tests split into 2 files for legibility) 7 years ago
Romain 596fe1babc Fix CI build 7 years ago
Romain 6772e9c9d9 Fix final options for nested albums, not being passed recursively 7 years ago
Romain 1817aec7e4 Update package.json with new repository details 7 years ago
Romain 9eec5c3a0a 2.0.0-alpha.2 7 years ago
Romain 7575da7474 New <footer> config setting to add a line of text (or HTML) at the bottom 7 years ago
Romain dc7a7b5848 Must pass options when finalising album hierarchy. Fixes album sorting. 7 years ago
Romain f7bfe954a9 Extra margin at the bottom of pages for legibility 7 years ago
Romain 277fe126f7 Video model also includes 'large' URL so it's a superset of photos.
Without this, template code like {{previews.0.urls.large}} only works for photos.
7 years ago
Romain c98227fde4 2.0.0-alpha.1 7 years ago
Romain 043d2fbb05 CSS fixes: fixed height and smoother header rendering 7 years ago
Romain 22e0c88608 Mosaic theme: bigger font + make header clickable 8 years ago
Romain f235675f86 Don't concatenate the root album name to be 100% compatible with existing version for flat albums 8 years ago
Romain 0208babae1 Pick 10 previews per album, to make the mosaic theme work 8 years ago
Romain 9fdef73f6e Cards theme: single album preview to be more different from "classic" 8 years ago
Romain 7eba1d4695 Remove old hamburger menu button from Cards theme 8 years ago
Romain b10e7ca6c9 Unit tests for album constructor + sorting 8 years ago
Romain e4e920e053 Don't float thumbs in "classic" mode, inline-block works just as well 8 years ago
Romain e414ad7a74 Fix thumbnail size in HTML before rendering to avoid page jumps 8 years ago
Romain 23ce9b1e7d Fix backwards support for "--sort-folders date" 8 years ago
Romain 21e4a3fae2 Add "npm test" to quickly run unit tests without the full build 8 years ago
Romain ff7b720f49 Remove sidebar until we have a good design
Current sidebar doesn't handle nested albums very well, and navigation is still awkward.
For example should it save its open/closed state when browsing?
8 years ago
Romain bd7119c25b Fix invalid default config setting (--sort-albums-by) 8 years ago