Romain
f652d663cb
chore: run Test workflow on pull requests
2021-02-19 00:37:34 +01:00
Romain
9636204203
chore: import base docker images from the Docker repo
2021-02-18 23:44:20 +01:00
Romain
fd1a0069a5
chore: move all testable code to <src>
2021-02-18 22:27:35 +01:00
Christian Paul
d5ebd160e5
Support albums and images with # or ? ( #235 )
...
* Use encodeURIComponent for file URLs
* Use encodeURIComponent on album basename for the url
* Add unit tests for encoding # and ? characters
2021-02-18 00:35:21 +01:00
Romain
61dc0c588d
chore: cleanup Mocha test output
2021-01-20 00:02:50 +01:00
Romain
3238cd9232
chore: fix deprecation warning on ReadableMock
2021-01-19 23:46:52 +01:00
Romain
3666748f04
chore: switch code coverage from Istanbul to Nyc
...
Istanbul is no longer maintained
2021-01-19 23:43:35 +01:00
Romain
dee262524b
chore: create a Github release with a changelog for every tag
...
Fixes #196
2021-01-18 00:45:24 +01:00
Romain
20e4b160fe
chore: upgrade to Node 12
2021-01-17 17:51:56 +01:00
Romain
5f05c0e13f
chore: enable Dependabot to keep dependencies up to date
2021-01-17 17:48:29 +01:00
Romain
3d7078ed13
chore: setup multiple issue templates
2021-01-17 17:43:47 +01:00
Romain
999d416734
chore(docs): add Github Actions test badge to the README
2021-01-13 00:10:44 +01:00
Romain
0b18864bca
chore(build): setup Github Action for running tests
...
TravisCI is moving away from free plans.
The builds have become very slow on travis-ci.org.
This runs the tests on Github Actions as a first step
to assess how well it works.
2021-01-13 00:03:49 +01:00
Romain
eeff0305d6
chore(build): Use base Docker images on the Github registry
...
DockerHub has started rate-limiting which is failing builds.
The base build/runtime images are now published to the Github org.
2021-01-13 00:01:17 +01:00
Romain
9923440380
chore(docs): update CLI arguments in README
2021-01-12 23:41:58 +01:00
Romain
2330540ba5
chore(core): simplify keyword/people handling
...
In the future metadata mappings could be configurable.
We should then look at a generic system for all metadata
for example including captions.
Until then let's keep it simple and consistent with the other fields.
2021-01-12 23:37:08 +01:00
Romain
19737e7c4a
chore(deps): rebuild package-lock file
2021-01-12 23:09:24 +01:00
Geoffrey Lowney
cebb0327fe
Options to specify EXIF tags where keywords and "people in image" are found ( #224 )
...
* Add dynamic keyword and people-in-photo handling.
Add new options include-keywords, exclude-keyword.
Add new options include-people, exclude-people.
2021-01-12 23:05:21 +01:00
Romain
84a46c16b7
2.15.0
2021-01-10 23:12:15 +01:00
Romain
59b539e38e
fix(core): gracefully handle missing Exif.Composite.ImageSize
...
Fixes #226
2021-01-10 23:05:13 +01:00
Romain
c3ca18d97e
fix(core): encode URLs to files to handle special characters
...
Fixes #229
2021-01-10 22:54:22 +01:00
Romain
590b14079f
chore(deps): update package lock
2020-12-30 23:59:30 +01:00
Romain
ad46c8db87
chores(deps): fix build after Boxen upgrade
...
Boxen has a new line-wrapping behavior that doesn't use
line breaks when the content is over 80 characters.
It's simpler to reformat the message.
2020-12-30 23:55:46 +01:00
Romain
ace38cffeb
chore(docs): update CLI arguments in README
2020-12-30 16:53:15 +01:00
Romain
b7827941f4
feat(core): option to choose how album previews are selected
...
Fixes #223
2020-12-30 16:51:09 +01:00
Romain
ba186d5493
chore(deps): update dependencies
2020-12-30 13:39:45 +01:00
Romain
87d867f8b3
chore(deps): update to latest version of the built-in themes
2020-12-30 13:30:49 +01:00
Romain
3ced05ad1f
feat(core): option to specify the log file
2020-12-30 13:29:09 +01:00
Romain
0f42dc8f85
feat(core): option to specify the database path
...
Fixes #216
2020-12-30 13:25:07 +01:00
Matthieu Rakotojaona
b9ffb2d630
Don't duplicate photos in the same album
...
A file can be in multiple albums, but the same file can't be in the same album multiple times. This can happen in multiple cases, for instance:
- If one of the mapping for the album contains "/"
- If a file is stored under "sub/file.jpg", one of the mapping is "%path" and the other is "sub"
Fixes #220
2020-12-22 00:37:09 +01:00
dependabot[bot]
b58e16b838
chore(deps): bump ini from 1.3.5 to 1.3.6 ( #222 )
...
Bumps [ini](https://github.com/isaacs/ini ) from 1.3.5 to 1.3.6.
- [Release notes](https://github.com/isaacs/ini/releases )
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.6 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-19 16:41:20 +01:00
dependabot[bot]
55d5e863fd
chore(deps): bump dot-prop from 4.2.0 to 4.2.1 ( #212 )
...
Bumps [dot-prop](https://github.com/sindresorhus/dot-prop ) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/sindresorhus/dot-prop/releases )
- [Commits](https://github.com/sindresorhus/dot-prop/compare/v4.2.0...v4.2.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-03 00:01:11 +01:00
dependabot[bot]
a7b72c83f6
chore(deps): bump bl from 1.2.2 to 1.2.3 ( #211 )
...
Bumps [bl](https://github.com/rvagg/bl ) from 1.2.2 to 1.2.3.
- [Release notes](https://github.com/rvagg/bl/releases )
- [Commits](https://github.com/rvagg/bl/compare/v1.2.2...v1.2.3 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-03 00:00:27 +01:00
Romain
ef0ad4ee8e
feat(core): support pagination with --album-page-size
...
Note: requires a compatible theme which renders pagination.
Fixes #209
2020-11-02 23:46:11 +01:00
Romain
7f522a6a4f
chore(docs): update README section with CLI arguments
2020-11-02 23:29:38 +01:00
Romain
75c6caee69
chore(deps): update all minor dependencies
2020-11-01 23:51:14 +01:00
Romain
31b85fc0e1
chore(core): refactor SEO into testable module
2020-11-01 23:51:13 +01:00
Romain
6886c262db
chore(core): extract HTML page creation to a testable module
2020-11-01 23:51:13 +01:00
Romain
86593acbd5
Merge pull request #210 from pierrecle/master
...
feat(cli): option to set small size
2020-10-23 20:29:00 +02:00
Pierre CLEMENT
b5b0005369
feat(cli): option to set small size
2020-10-22 13:35:07 +02:00
Romain
7e5ccbfbaa
chore(deps): update major dependencies
2020-07-16 00:37:03 +02:00
Romain
6a38bac5db
2.14.0
2020-07-15 23:41:53 +02:00
Romain
7d0f464899
chore(deps): update all minor dependencies
2020-07-15 23:26:43 +02:00
Romain
7e6a3efaa1
feat(core): warn if zip binary is not found
2020-07-15 23:26:10 +02:00
Romain
946a1d3a6d
chore(test): automatically cleanup temp files generated during tests
2020-06-01 22:30:57 +02:00
Romain
c407873266
feat(core): new --video-stills flag controls when the frame is taken
2020-05-24 21:56:31 +02:00
Romain
60c3902edc
feat(albums): Support custom sorting per nesting levels, fix #179
2020-05-11 00:36:46 +02:00
Romain
d0fc6b590b
test(cli) boolean options are case sensitive
2020-05-09 18:24:59 +02:00
dependabot[bot]
10fe378b8f
chore(deps): bump mixin-deep from 1.3.1 to 1.3.2
...
Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep ) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/jonschlinkert/mixin-deep/releases )
- [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-05-09 14:00:05 +02:00
dependabot[bot]
cb72687fa6
chore(deps): bump eslint-utils from 1.3.1 to 1.4.3
...
Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils ) from 1.3.1 to 1.4.3.
- [Release notes](https://github.com/mysticatea/eslint-utils/releases )
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.3.1...v1.4.3 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-05-09 13:59:57 +02:00