aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/Compiler.hs
Commit message (Collapse)AuthorAge
* compiler: reuse derived item properties from last compilationpacien2020-06-16
| | | | | | | | | | | | | | | | A benchmark on an already bulit gallery with ~600 pictures shows a ~90% speedup: Before: Time (mean ± σ): 2.879 s ± 0.125 s [User: 14.686 s, System: 5.511 s] Range (min … max): 2.774 s … 3.203 s 10 runs After: Time (mean ± σ): 289.5 ms ± 15.1 ms [User: 596.1 ms, System: 359.3 ms] Range (min … max): 272.8 ms … 323.0 ms 10 runs GitHub: closes #97
* compiler: split ItemProcessors, FileProcessors and Cachingpacien2020-06-16
|
* compiler: make GalleryIndex loadable from JSONpacien2020-06-16
|
* compiler: trivial code simplificationspacien2020-06-13
| | | | Following HLint's advice.
* compiler: bump stackage lts to 15.9pacien2020-04-25
|
* compiler: add tag inclusion and exclusion globspacien2020-02-27
| | | | GitHub: closes #30
* compiler: add cli arg for output gallery indexpacien2020-02-27
| | | | GitHub: closes #143
* transverse: combine item tree and gallery-wide propertiespacien2020-02-25
| | | | GitHub: closes #142
* compiler: flatten gallery configpacien2020-02-23
| | | | GitHub: closes #129
* compiler: add gallery config file CLI argumentpacien2020-02-23
| | | | GitHub: closes #136
* compiler: metadata sidecar for whole directoriespacien2020-02-17
| | | | GitHub: closes #3
* compiler: simplify checkspacien2020-02-03
|
* compiler: fix viewer output directory exclusionpacien2020-02-03
| | | | GitHub: closes #87
* compiler: properly exclude out directorypacien2020-01-31
| | | | | | | Use canonical paths to exclude the output directory if it is located inside the input directory instead of guessing based on special files. GitHub: closes #54
* compiler: output viewer config.jsonZero~Informatique2020-01-31
| | | | | Write a file at the root of the viewer directory with some info about the gallery root path and generation date time.
* compiler: add flag for output dir cleanuppacien2020-01-30
| | | | | | Making it explicit. GitHub: closes #62
* compiler: switch to imagemagickpacien2020-01-29
| | | | | | | | | | Use ImageMagick to resize images instead of JuicyPixels, using the superior Lanczos resampling and cutting memory usage. This requires ImageMagick to be installed on the host system and the `magick` executable to be present in the PATH. GitHub: closes #49
* compiler: add jpeg export quality settingpacien2020-01-26
| | | | GitHub: closes #2
* compiler: add directory incl and excl glob settingspacien2020-01-26
| | | | GitHub: closes #41
* compiler: do not invalidate cache on gallery settings modificationpacien2020-01-06
|
* compiler: replace file filter with inclusino and exclusion glob listspacien2020-01-05
| | | | GitHub: closes #16
* compiler: add option to add tags from n parent directoriespacien2020-01-05
| | | | GitHub: closes #15
* compiler: distinguish item and resource pathspacien2020-01-05
| | | | GitHub: closes #13
* compiler: enable language extensions on whole projectpacien2020-01-05
|
* compiler: enable warnings and fix thempacien2020-01-05
| | | | GitHub: fixes #9
* compiler: make absent file names more explicitpacien2020-01-05
|
* compiler: rename max thumbnail size optionpacien2020-01-05
|
* compiler: add option to ignore files matching a regexpacien2019-12-31
| | | | GitHub: closes #10
* compiler: add option to add implicit directory tagspacien2019-12-31
| | | | GitHub: closes #7
* compiler: populate the properties field in the indexpacien2019-12-31
| | | | GitHub: closes #8
* compiler: refactor resource transformation pipelinepacien2019-12-30
|
* compiler: allow fast recovery from partial gallery compilationpacien2019-12-29
|
* compiler: parameterise gallery namepacien2019-12-28
|
* compiler: exclude output dir from inputpacien2019-12-27
|
* compiler: add compiler config keyspacien2019-12-27
|
* compiler: extracting funcspacien2019-12-27
|
* compiler: fix old resources cleanuppacien2019-12-27
|
* compiler: implement resource processingpacien2019-12-27
but break directory cleanup