aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--example/config.json2
-rw-r--r--scripts/.gitignore1
-rw-r--r--scripts/readme.md24
-rw-r--r--scripts/win_build.cmd (renamed from compiler/win_build.cmd)1
-rw-r--r--scripts/win_compile_example.cmd (renamed from compiler/win_compile_example.cmd)1
-rw-r--r--scripts/win_generate_yaml_files.cmd21
-rw-r--r--scripts/win_help.cmd (renamed from compiler/win_help.cmd)1
-rw-r--r--scripts/win_start_vueui.cmd (renamed from viewer/win_start_vueui.cmd)14
-rw-r--r--viewer/.eslintrc.js3
-rw-r--r--viewer/.vscode/tasks.json19
-rw-r--r--viewer/babel.config.js2
-rw-r--r--viewer/package-lock.json2104
-rw-r--r--viewer/package.json36
-rw-r--r--viewer/src/@types/Operation.ts2
-rw-r--r--viewer/src/@types/gallery.d.ts2
-rw-r--r--viewer/src/@types/scrollposition.d.ts2
-rw-r--r--viewer/src/@types/tag.d.ts2
-rw-r--r--viewer/src/@types/v-lazy-image.d.ts2
-rw-r--r--viewer/src/@types/vue-dragscroll.d.ts2
-rw-r--r--viewer/src/components/LdKeyPress.vue2
-rw-r--r--viewer/src/components/index.ts2
-rw-r--r--viewer/src/dragscrollclickfix.ts2
-rw-r--r--viewer/src/plugins/buefy.ts2
-rw-r--r--viewer/src/store/galleryStore.ts2
-rw-r--r--viewer/src/tools.ts2
-rw-r--r--viewer/visualstudio.code-workspace2
26 files changed, 1143 insertions, 1112 deletions
diff --git a/example/config.json b/example/config.json
index 51baf84..6483257 100644
--- a/example/config.json
+++ b/example/config.json
@@ -1,3 +1,3 @@
1{ 1{
2 "galleryRoot": "out/" 2 "galleryRoot": "out/"
3} \ No newline at end of file 3}
diff --git a/scripts/.gitignore b/scripts/.gitignore
new file mode 100644
index 0000000..2cb7368
--- /dev/null
+++ b/scripts/.gitignore
@@ -0,0 +1 @@
local_*
diff --git a/scripts/readme.md b/scripts/readme.md
new file mode 100644
index 0000000..9bb97ec
--- /dev/null
+++ b/scripts/readme.md
@@ -0,0 +1,24 @@
1# ldgallery scripts
2
3Some utilities.
4Prefix the filename of your custom script with "local_", they are git-ignored.
5
6## Build
7
8### win_build.cmd
9
10Build the compiler. See {../compiler/readme.md}
11
12### win_help.cmd
13
14Shows the compiler's command line help.
15
16### win_compile_example.cmd
17
18Compile the example gallery, for demonstration purposes. See {../example/readme.md}
19
20### win_generate_yaml_files.cmd
21
22Generates template YAML files for your gallery.
23Copy this CMD to your pictures folder.
24
diff --git a/compiler/win_build.cmd b/scripts/win_build.cmd
index 33559fa..ed96211 100644
--- a/compiler/win_build.cmd
+++ b/scripts/win_build.cmd
@@ -1,4 +1,5 @@
1@echo off 1@echo off
2cd ..\compiler\
2stack setup 3stack setup
3stack build 4stack build
4pause \ No newline at end of file 5pause \ No newline at end of file
diff --git a/compiler/win_compile_example.cmd b/scripts/win_compile_example.cmd
index 3a52f73..1226269 100644
--- a/compiler/win_compile_example.cmd
+++ b/scripts/win_compile_example.cmd
@@ -3,6 +3,7 @@ SET rebuild=--rebuild
3CHOICE /M "Rebuild all ('--rebuild' argument)?" 3CHOICE /M "Rebuild all ('--rebuild' argument)?"
4IF ERRORLEVEL 2 SET rebuild= 4IF ERRORLEVEL 2 SET rebuild=
5echo. 5echo.
6cd ..\compiler\
6 7
7@echo on 8@echo on
8stack exec ldgallery-compiler-exe -- %rebuild% --clean-output -i=../example/src/ -o=../example/out/ 9stack exec ldgallery-compiler-exe -- %rebuild% --clean-output -i=../example/src/ -o=../example/out/
diff --git a/scripts/win_generate_yaml_files.cmd b/scripts/win_generate_yaml_files.cmd
new file mode 100644
index 0000000..edb7f91
--- /dev/null
+++ b/scripts/win_generate_yaml_files.cmd
@@ -0,0 +1,21 @@
1@echo off
2
3REM Copy this file to your picture directory to quickly generate the YAML templates
4REM ===============================================================================
5
6for %%f in (*.jpg,*.png,*.gif) do (
7 if exist "%%f.yaml" goto CONTINUE
8 @echo %%f
9 (
10 echo title: %%f
11 echo.
12 echo datetime:
13 echo.
14 echo description:
15 echo.
16 echo tags:
17 echo - not_tagged
18 ) >> "%%f.yaml"
19 :CONTINUE
20 rem
21)
diff --git a/compiler/win_help.cmd b/scripts/win_help.cmd
index d720f65..117205a 100644
--- a/compiler/win_help.cmd
+++ b/scripts/win_help.cmd
@@ -1,4 +1,5 @@
1@echo off 1@echo off
2cd ..\compiler\
2stack exec ldgallery-compiler-exe -- --help 3stack exec ldgallery-compiler-exe -- --help
3@echo. 4@echo.
4@pause 5@pause
diff --git a/viewer/win_start_vueui.cmd b/scripts/win_start_vueui.cmd
index cee15e8..b79a7b7 100644
--- a/viewer/win_start_vueui.cmd
+++ b/scripts/win_start_vueui.cmd
@@ -1,6 +1,7 @@
1@echo off 1@echo off
2set NODE_VERSION=12.14.0 2set NODE_VERSION=12.14.0
3set VUECLI_VERSION=4.1.1 3set VUECLI_VERSION=4.2.2
4cd ..\viewer\
4 5
5chcp 65001 6chcp 65001
6echo. 7echo.
@@ -18,6 +19,17 @@ if errorlevel 1 (
18 cmd /c npm install -g @vue/cli@%VUECLI_VERSION% 19 cmd /c npm install -g @vue/cli@%VUECLI_VERSION%
19) 20)
20echo. 21echo.
22npm view -g @vue/cli version | find /i "%VUECLI_VERSION%"
23if errorlevel 1 (
24 echo ======================================================================
25 echo Warning: vue/cli doesn't match the requested version: %VUECLI_VERSION%
26 echo.
27 echo CTRL+C to quit and update, or press a key to ignore this warning...
28 echo ======================================================================
29 echo.
30 pause
31)
32echo.
21echo === npm install === 33echo === npm install ===
22cmd /c npm install 34cmd /c npm install
23echo. 35echo.
diff --git a/viewer/.eslintrc.js b/viewer/.eslintrc.js
index 40d2a11..e1ad89b 100644
--- a/viewer/.eslintrc.js
+++ b/viewer/.eslintrc.js
@@ -13,6 +13,7 @@ module.exports = {
13 rules: { 13 rules: {
14 "no-console": "off", 14 "no-console": "off",
15 "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off", 15 "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off",
16 'eol-last': ['warn', 'always'],
16 'vue/attribute-hyphenation': 'warn', 17 'vue/attribute-hyphenation': 'warn',
17 'vue/html-closing-bracket-spacing': 'warn', 18 'vue/html-closing-bracket-spacing': 'warn',
18 'vue/html-end-tags': 'error', 19 'vue/html-end-tags': 'error',
@@ -24,7 +25,7 @@ module.exports = {
24 'vue/v-bind-style': 'warn', 25 'vue/v-bind-style': 'warn',
25 'vue/v-on-style': 'warn', 26 'vue/v-on-style': 'warn',
26 'vue/attributes-order': 'warn', 27 'vue/attributes-order': 'warn',
27 'vue/this-in-template': 'warn' 28 'vue/this-in-template': 'warn',
28 }, 29 },
29 30
30 parserOptions: { 31 parserOptions: {
diff --git a/viewer/.vscode/tasks.json b/viewer/.vscode/tasks.json
index 3c02098..102002d 100644
--- a/viewer/.vscode/tasks.json
+++ b/viewer/.vscode/tasks.json
@@ -9,7 +9,10 @@
9 "group": { 9 "group": {
10 "kind": "build", 10 "kind": "build",
11 "isDefault": true 11 "isDefault": true
12 } 12 },
13 "problemMatcher": [
14 "$tsc"
15 ]
13 }, 16 },
14 { 17 {
15 "type": "npm", 18 "type": "npm",
@@ -17,6 +20,20 @@
17 "problemMatcher": [ 20 "problemMatcher": [
18 "$tsc" 21 "$tsc"
19 ] 22 ]
23 },
24 {
25 "type": "npm",
26 "script": "lint-autoformat",
27 "problemMatcher": [
28 "$tsc"
29 ]
30 },
31 {
32 "type": "npm",
33 "script": "lint",
34 "problemMatcher": [
35 "$tsc"
36 ]
20 } 37 }
21 ] 38 ]
22} \ No newline at end of file 39} \ No newline at end of file
diff --git a/viewer/babel.config.js b/viewer/babel.config.js
index 7102a6e..1378522 100644
--- a/viewer/babel.config.js
+++ b/viewer/babel.config.js
@@ -1,7 +1,5 @@
1module.exports = { 1module.exports = {
2 presets: ["@vue/cli-plugin-babel/preset"], 2 presets: ["@vue/cli-plugin-babel/preset"],
3 plugins: [ 3 plugins: [
4 '@babel/plugin-proposal-optional-chaining',
5 '@babel/plugin-proposal-nullish-coalescing-operator',
6 ], 4 ],
7}; 5};
diff --git a/viewer/package-lock.json b/viewer/package-lock.json
index 4b778a3..87825c8 100644
--- a/viewer/package-lock.json
+++ b/viewer/package-lock.json
@@ -14,28 +14,28 @@
14 } 14 }
15 }, 15 },
16 "@babel/compat-data": { 16 "@babel/compat-data": {
17 "version": "7.8.1", 17 "version": "7.8.5",
18 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.1.tgz", 18 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.5.tgz",
19