Compare commits

..

322 Commits
2.4.2 ... 2.4.3

Author SHA1 Message Date
6f5298a2f5 Merge pull request #5619 from wallabag/prepare-2.4.3
2.4.3
2022-02-14 16:50:42 +01:00
9e5a7db740 2.4.3
Also exclude @dependabot from automated GitHub release
2022-02-14 16:25:16 +01:00
320c4c3b3b Merge pull request #5618 from wallabag/dependabot/npm_and_yarn/babel/core-7.17.2 2022-02-14 06:17:48 +01:00
362f8a77b4 Merge pull request #5617 from wallabag/dependabot/npm_and_yarn/stylelint-14.5.0 2022-02-14 06:17:29 +01:00
6be6a811d5 Merge pull request #5616 from wallabag/dependabot/npm_and_yarn/eslint-8.9.0 2022-02-14 06:17:05 +01:00
03e1fd6d73 Merge pull request #5594 from wallabag/fix/download-image-overlapping 2022-02-14 06:05:18 +01:00
3e58de5b93 Bump @babel/core from 7.17.0 to 7.17.2
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.17.0 to 7.17.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.17.2/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-14 03:02:24 +00:00
f5e2d11f79 Bump stylelint from 14.3.0 to 14.5.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 14.3.0 to 14.5.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/14.3.0...14.5.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-14 03:02:12 +00:00
f8b89f375d Bump eslint from 8.8.0 to 8.9.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.8.0 to 8.9.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.8.0...v8.9.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-14 03:02:04 +00:00
d9fa0c41af Merge pull request #5614 from wallabag/dependabot/npm_and_yarn/follow-redirects-1.14.8
Bump follow-redirects from 1.14.7 to 1.14.8
2022-02-12 12:47:13 +01:00
a6bf9ddcf6 Bump follow-redirects from 1.14.7 to 1.14.8
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-12 07:32:58 +00:00
7cd721997a Merge pull request #5612 from wallabag/dependabot/composer/twig/twig-2.14.11 2022-02-11 06:21:57 +01:00
91f92118a1 Bump twig/twig from 2.14.10 to 2.14.11
Bumps [twig/twig](https://github.com/twigphp/Twig) from 2.14.10 to 2.14.11.
- [Release notes](https://github.com/twigphp/Twig/releases)
- [Changelog](https://github.com/twigphp/Twig/blob/v2.14.11/CHANGELOG)
- [Commits](https://github.com/twigphp/Twig/compare/v2.14.10...v2.14.11)

---
updated-dependencies:
- dependency-name: twig/twig
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-11 02:27:41 +00:00
33fcd81bc0 Merge pull request #5599 from Monirzadeh/rtl
Add support for RTL content
2022-02-08 16:02:20 +01:00
84306f52a5 Rebuild assets 2022-02-08 15:54:15 +01:00
d38fe8d7af Add support for RTL content 2022-02-08 15:51:50 +01:00
2b3ff84829 Avoid overlapping images when downloading them 2022-02-07 15:19:49 +01:00
485405190d Merge pull request #5605 from wallabag/dependabot/npm_and_yarn/clipboard-2.0.10
Bump clipboard from 2.0.9 to 2.0.10
2022-02-07 13:49:10 +01:00
84303d6ef3 Update assets 2022-02-07 13:17:58 +01:00
17f4a6bca1 Merge pull request #5608 from wallabag/dependabot/npm_and_yarn/css-loader-6.6.0
Bump css-loader from 6.5.1 to 6.6.0
2022-02-07 09:32:36 +01:00
70cc88216d Bump css-loader from 6.5.1 to 6.6.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 6.5.1 to 6.6.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v6.5.1...v6.6.0)

---
updated-dependencies:
- dependency-name: css-loader
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-07 08:14:30 +00:00
9dde3540c2 Merge pull request #5607 from wallabag/dependabot/npm_and_yarn/postcss-8.4.6 2022-02-07 09:11:34 +01:00
01e41d00ac Merge pull request #5603 from wallabag/dependabot/npm_and_yarn/babel/eslint-parser-7.17.0 2022-02-07 09:11:00 +01:00
b956f3b56f Bump @babel/eslint-parser from 7.16.5 to 7.17.0
Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.16.5 to 7.17.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.17.0/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/eslint-parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-07 06:23:59 +00:00
a613ce27ba Merge pull request #5602 from wallabag/dependabot/npm_and_yarn/babel/core-7.17.0 2022-02-07 07:21:54 +01:00
565b94491d Bump postcss from 8.4.5 to 8.4.6
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.5 to 8.4.6.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.5...8.4.6)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-07 06:12:48 +00:00
a340931c29 Merge pull request #5604 from wallabag/dependabot/npm_and_yarn/sass-1.49.7 2022-02-07 07:11:17 +01:00
8109cc502e Merge pull request #5606 from wallabag/dependabot/npm_and_yarn/webpack-5.68.0 2022-02-07 07:00:45 +01:00
8a28cffeb9 Bump webpack from 5.67.0 to 5.68.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.67.0 to 5.68.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.67.0...v5.68.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-07 05:38:48 +00:00
7b9a6c871f Merge pull request #5600 from wallabag/dependabot/npm_and_yarn/terser-webpack-plugin-5.3.1 2022-02-07 06:35:35 +01:00
c70a6c4144 Merge pull request #5601 from wallabag/dependabot/npm_and_yarn/webpack-dev-server-4.7.4 2022-02-07 06:35:18 +01:00
b4bfdb9db7 Bump clipboard from 2.0.9 to 2.0.10
Bumps [clipboard](https://github.com/zenorocha/clipboard.js) from 2.0.9 to 2.0.10.
- [Release notes](https://github.com/zenorocha/clipboard.js/releases)
- [Commits](https://github.com/zenorocha/clipboard.js/compare/v2.0.9...v2.0.10)

---
updated-dependencies:
- dependency-name: clipboard
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-07 03:02:49 +00:00
6ad6fcbd1a Bump sass from 1.49.0 to 1.49.7
Bumps [sass](https://github.com/sass/dart-sass) from 1.49.0 to 1.49.7.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.49.0...1.49.7)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-07 03:02:33 +00:00
07802398a6 Bump @babel/core from 7.16.12 to 7.17.0
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.16.12 to 7.17.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.17.0/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-07 03:02:15 +00:00
51f2c5ab64 Bump webpack-dev-server from 4.7.3 to 4.7.4
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 4.7.3 to 4.7.4.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v4.7.3...v4.7.4)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-07 03:02:02 +00:00
11484f3fc3 Bump terser-webpack-plugin from 5.3.0 to 5.3.1
Bumps [terser-webpack-plugin](https://github.com/webpack-contrib/terser-webpack-plugin) from 5.3.0 to 5.3.1.
- [Release notes](https://github.com/webpack-contrib/terser-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/terser-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v5.3.0...v5.3.1)

---
updated-dependencies:
- dependency-name: terser-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-07 03:01:54 +00:00
b3a9003da2 Merge pull request #5593 from wallabag/dependabot/composer/j0k3r/graby-2.4.1 2022-02-03 07:01:39 +01:00
0e28ba303e Bump j0k3r/graby from 2.3.5 to 2.4.1
Bumps [j0k3r/graby](https://github.com/j0k3r/graby) from 2.3.5 to 2.4.1.
- [Release notes](https://github.com/j0k3r/graby/releases)
- [Commits](https://github.com/j0k3r/graby/compare/2.3.5...2.4.1)

---
updated-dependencies:
- dependency-name: j0k3r/graby
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-03 03:04:52 +00:00
a0c679d27a Merge pull request #5591 from wallabag/fix/test-php8
Add build test on PHP 8.0 & 8.1
2022-01-31 13:09:56 +01:00
3c507d676f Add build test on PHP 8.0 & 8.1
Add `isTransactional` to `WallabagMigration` because PHP 8 behave differently with PDO transaction.
This is a workaround because we can't upgrade Doctrine Migration for now (upper versions have the fix).

- Build is now using Composer v2 (instead of v1)
- All actions have been updated to latest version
- Fix bug in PHP 8 were `$entry->getTags()` can't be properly used as a _traversable_ by `assertContains` during tests. Added a custom method `Entry::getTagsLabel()` which return a flatted tag array with only label
- Replace `assertNotRegExp` by `assertDoesNotMatchRegularExpression` because it was deprecated
2022-01-31 12:59:39 +01:00
c57cd26d68 Merge pull request #5585 from christianjunk/master
Fixed wrong number of entries for tag feeds
2022-01-31 10:40:25 +01:00
4c724f2661 Fixed 'PHP-CS-Fixer.no_whitespace_in_blank_line'. 2022-01-31 01:18:04 -08:00
ac34b97f3b Merge pull request #5586 from wallabag/dependabot/npm_and_yarn/clipboard-2.0.9
Bump clipboard from 2.0.8 to 2.0.9
2022-01-31 09:25:26 +01:00
62cd0ab54a Update assets 2022-01-31 09:14:31 +01:00
6aeaaaabdd Merge pull request #5587 from wallabag/dependabot/npm_and_yarn/webpack-cli-4.9.2 2022-01-31 05:37:34 +01:00
cf1da7a3a8 Merge pull request #5588 from wallabag/dependabot/npm_and_yarn/mini-css-extract-plugin-2.5.3 2022-01-31 05:37:18 +01:00
75170a94f2 Merge pull request #5589 from wallabag/dependabot/npm_and_yarn/eslint-8.8.0 2022-01-31 05:36:55 +01:00
8cb4cdd3fb Merge pull request #5590 from wallabag/dependabot/composer/symfony/phpunit-bridge-6.0.3 2022-01-31 05:27:58 +01:00
83704817ad Bump symfony/phpunit-bridge from 6.0.0 to 6.0.3
Bumps [symfony/phpunit-bridge](https://github.com/symfony/phpunit-bridge) from 6.0.0 to 6.0.3.
- [Release notes](https://github.com/symfony/phpunit-bridge/releases)
- [Changelog](https://github.com/symfony/phpunit-bridge/blob/5.3/CHANGELOG.md)
- [Commits](https://github.com/symfony/phpunit-bridge/compare/v6.0.0...v6.0.3)

---
updated-dependencies:
- dependency-name: symfony/phpunit-bridge
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-31 03:06:15 +00:00
465572d780 Bump eslint from 8.7.0 to 8.8.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.7.0 to 8.8.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.7.0...v8.8.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-31 03:02:29 +00:00
2290caa5c6 Bump mini-css-extract-plugin from 2.5.2 to 2.5.3
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 2.5.2 to 2.5.3.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.5.2...v2.5.3)

---
updated-dependencies:
- dependency-name: mini-css-extract-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-31 03:02:19 +00:00
d8f57bc33d Bump webpack-cli from 4.9.1 to 4.9.2
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 4.9.1 to 4.9.2.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.9.1...webpack-cli@4.9.2)

---
updated-dependencies:
- dependency-name: webpack-cli
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-31 03:02:12 +00:00
5b3fd1de25 Bump clipboard from 2.0.8 to 2.0.9
Bumps [clipboard](https://github.com/zenorocha/clipboard.js) from 2.0.8 to 2.0.9.
- [Release notes](https://github.com/zenorocha/clipboard.js/releases)
- [Commits](https://github.com/zenorocha/clipboard.js/compare/v2.0.8...v2.0.9)

---
updated-dependencies:
- dependency-name: clipboard
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-31 03:02:04 +00:00
fc7265f1b8 Fixed wrong number of entries for tag feeds. 2022-01-30 18:11:18 +01:00
e833fc4017 Merge pull request #5581 from weblate/weblate-wallabag-messages 2022-01-28 06:01:15 +01:00
e8720dafbc Translated using Weblate (Indonesian)
Currently translated at 100.0% (40 of 40 strings)
2022-01-28 01:54:47 +01:00
6d79d4461f Translated using Weblate (Indonesian)
Currently translated at 100.0% (6 of 6 strings)
2022-01-28 01:54:47 +01:00
cc99dd95b9 Translated using Weblate (Indonesian)
Currently translated at 100.0% (7 of 7 strings)
2022-01-28 01:54:46 +01:00
c8c0d94326 Merge pull request #5580 from weblate/weblate-wallabag-messages 2022-01-26 06:13:47 +01:00
912a4589bf Translated using Weblate (Indonesian)
Currently translated at 0.1% (1 of 569 strings)
2022-01-26 05:53:51 +01:00
7ac10ee54d Translated using Weblate (Indonesian)
Currently translated at 85.7% (6 of 7 strings)
2022-01-26 05:53:50 +01:00
6b0c61bf2b Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (569 of 569 strings)
2022-01-26 05:53:50 +01:00
3a8ce2ac64 Merge pull request #5578 from wallabag/dependabot/composer/m6web/redis-mock-5.2.0 2022-01-25 08:54:57 +01:00
cf4fb5de9c Bump m6web/redis-mock from 5.1.0 to 5.2.0
Bumps [m6web/redis-mock](https://github.com/BedrockStreaming/RedisMock) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/BedrockStreaming/RedisMock/releases)
- [Commits](https://github.com/BedrockStreaming/RedisMock/compare/v5.1.0...v5.2.0)

---
updated-dependencies:
- dependency-name: m6web/redis-mock
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-25 03:04:35 +00:00
88e3312ab0 Merge pull request #5576 from wallabag/dependabot/npm_and_yarn/babel/preset-env-7.16.11 2022-01-24 06:58:56 +01:00
5341ec9eae Merge pull request #5570 from wallabag/dependabot/npm_and_yarn/nanoid-3.2.0 2022-01-24 06:45:51 +01:00
28e340745d Merge pull request #5574 from wallabag/dependabot/npm_and_yarn/stylelint-14.3.0 2022-01-24 06:44:06 +01:00
e298c21dac Bump stylelint from 14.2.0 to 14.3.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 14.2.0 to 14.3.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/14.2.0...14.3.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-24 05:08:18 +00:00
f5b2b3ff2b Merge pull request #5572 from wallabag/dependabot/npm_and_yarn/babel/core-7.16.12 2022-01-24 06:07:00 +01:00
21b155d507 Merge pull request #5573 from wallabag/dependabot/npm_and_yarn/webpack-5.67.0 2022-01-24 06:05:37 +01:00
8e3359d1a7 Merge pull request #5575 from wallabag/dependabot/npm_and_yarn/mini-css-extract-plugin-2.5.2 2022-01-24 06:04:27 +01:00
fbce07b7ec Merge pull request #5577 from wallabag/dependabot/npm_and_yarn/sass-1.49.0 2022-01-24 06:03:40 +01:00
758f2ca311 Bump sass from 1.48.0 to 1.49.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.48.0 to 1.49.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.48.0...1.49.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-24 03:03:12 +00:00
5bcfb06aca Bump @babel/preset-env from 7.16.8 to 7.16.11
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.16.8 to 7.16.11.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.16.11/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/preset-env"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-24 03:02:55 +00:00
33456eba7f Bump mini-css-extract-plugin from 2.4.6 to 2.5.2
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 2.4.6 to 2.5.2.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.4.6...v2.5.2)

---
updated-dependencies:
- dependency-name: mini-css-extract-plugin
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-24 03:02:49 +00:00
15e7e12caa Bump webpack from 5.66.0 to 5.67.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.66.0 to 5.67.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.66.0...v5.67.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-24 03:02:04 +00:00
41d1461c71 Bump @babel/core from 7.16.7 to 7.16.12
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.16.7 to 7.16.12.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.16.12/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-24 03:01:50 +00:00
9784b517ea Bump nanoid from 3.1.30 to 3.2.0
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-22 01:33:42 +00:00
08f057bd7a Merge pull request #5563 from wallabag/dependabot/npm_and_yarn/stylelint-webpack-plugin-3.1.1 2022-01-17 07:07:25 +01:00
67bbee9c66 Merge pull request #5562 from wallabag/dependabot/npm_and_yarn/sass-1.48.0 2022-01-17 07:07:07 +01:00
7f8cadb789 Merge pull request #5564 from wallabag/dependabot/npm_and_yarn/webpack-manifest-plugin-4.1.1 2022-01-17 07:06:48 +01:00
67576b96c3 Merge pull request #5561 from wallabag/dependabot/npm_and_yarn/eslint-8.7.0 2022-01-17 07:06:30 +01:00
889b0a6321 Bump stylelint-webpack-plugin from 3.1.0 to 3.1.1
Bumps [stylelint-webpack-plugin](https://github.com/webpack-contrib/stylelint-webpack-plugin) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/webpack-contrib/stylelint-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/stylelint-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/stylelint-webpack-plugin/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: stylelint-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-17 05:46:59 +00:00
9a52ff2d17 Bump eslint from 8.6.0 to 8.7.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.6.0 to 8.7.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.6.0...v8.7.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-17 05:46:34 +00:00
3f35486f54 Bump sass from 1.47.0 to 1.48.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.47.0 to 1.48.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.47.0...1.48.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-17 05:46:28 +00:00
2624f85989 Bump webpack-manifest-plugin from 4.0.2 to 4.1.1
Bumps [webpack-manifest-plugin](https://github.com/shellscape/webpack-manifest-plugin) from 4.0.2 to 4.1.1.
- [Release notes](https://github.com/shellscape/webpack-manifest-plugin/releases)
- [Commits](https://github.com/shellscape/webpack-manifest-plugin/compare/v4.0.2...v4.1.1)

---
updated-dependencies:
- dependency-name: webpack-manifest-plugin
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-17 05:46:04 +00:00
9df9d34599 Merge pull request #5565 from wallabag/dependabot/npm_and_yarn/babel/preset-env-7.16.8 2022-01-17 06:42:22 +01:00
9743a7a2cc Merge pull request #5566 from wallabag/dependabot/npm_and_yarn/postcss-scss-4.0.3 2022-01-17 06:41:59 +01:00
67daad2fd5 Merge pull request #5567 from wallabag/dependabot/npm_and_yarn/webpack-5.66.0 2022-01-17 06:41:34 +01:00
7b48e54ca2 Merge pull request #5568 from wallabag/dependabot/npm_and_yarn/webpack-dev-server-4.7.3 2022-01-17 06:41:14 +01:00
90ff5b45a4 Bump webpack-dev-server from 4.7.2 to 4.7.3
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 4.7.2 to 4.7.3.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v4.7.2...v4.7.3)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-17 03:03:04 +00:00
00f375dffc Bump webpack from 5.65.0 to 5.66.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.65.0 to 5.66.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.65.0...v5.66.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-17 03:02:55 +00:00
921919ffbb Bump postcss-scss from 4.0.2 to 4.0.3
Bumps [postcss-scss](https://github.com/postcss/postcss-scss) from 4.0.2 to 4.0.3.
- [Release notes](https://github.com/postcss/postcss-scss/releases)
- [Changelog](https://github.com/postcss/postcss-scss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-scss/compare/4.0.2...4.0.3)

---
updated-dependencies:
- dependency-name: postcss-scss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-17 03:02:42 +00:00
6f5c2d6d40 Bump @babel/preset-env from 7.16.7 to 7.16.8
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.16.7 to 7.16.8.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.16.8/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/preset-env"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-17 03:02:34 +00:00
722990988d Merge pull request #5555 from wallabag/dependabot/npm_and_yarn/follow-redirects-1.14.7 2022-01-13 07:13:27 +01:00
55ad2860a2 Bump follow-redirects from 1.14.6 to 1.14.7
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.6...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-13 05:51:48 +00:00
7d2bcc223f Merge pull request #5554 from wallabag/dependabot/composer/j0k3r/graby-2.3.5 2022-01-13 06:51:16 +01:00
e373129db1 Bump j0k3r/graby from 2.3.3 to 2.3.5
Bumps [j0k3r/graby](https://github.com/j0k3r/graby) from 2.3.3 to 2.3.5.
- [Release notes](https://github.com/j0k3r/graby/releases)
- [Commits](https://github.com/j0k3r/graby/compare/2.3.3...2.3.5)

---
updated-dependencies:
- dependency-name: j0k3r/graby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-13 03:09:26 +00:00
5a2dd96dec Merge pull request #5549 from wallabag/dependabot/npm_and_yarn/highlight.js-11.4.0
Bump highlight.js from 11.3.1 to 11.4.0
2022-01-10 09:06:46 +01:00
45a6e34265 Rebuild assets 2022-01-10 09:01:26 +01:00
c881be6a71 Merge pull request #5546 from wallabag/dependabot/npm_and_yarn/autoprefixer-10.4.2 2022-01-10 06:45:35 +01:00
9c7f19d673 Merge pull request #5547 from wallabag/dependabot/npm_and_yarn/mini-css-extract-plugin-2.4.6 2022-01-10 06:45:17 +01:00
f3fe1a12a3 Merge pull request #5548 from wallabag/dependabot/npm_and_yarn/sass-1.47.0 2022-01-10 06:44:53 +01:00
fa86a6b26b Bump highlight.js from 11.3.1 to 11.4.0
Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 11.3.1 to 11.4.0.
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md)
- [Commits](https://github.com/highlightjs/highlight.js/compare/11.3.1...11.4.0)

---
updated-dependencies:
- dependency-name: highlight.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-10 03:02:57 +00:00
d6cd1b357c Bump sass from 1.45.2 to 1.47.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.45.2 to 1.47.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.45.2...1.47.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-10 03:02:40 +00:00
b61673d079 Bump mini-css-extract-plugin from 2.4.5 to 2.4.6
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 2.4.5 to 2.4.6.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.4.5...v2.4.6)

---
updated-dependencies:
- dependency-name: mini-css-extract-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-10 03:02:25 +00:00
907919bba9 Bump autoprefixer from 10.4.1 to 10.4.2
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.1 to 10.4.2.
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.1...10.4.2)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-10 03:02:15 +00:00
8c120a3c42 Merge pull request #5380 from wallabag/add-random-entry-view
Added random button on article view
2022-01-07 23:21:23 +01:00
561c46c99c Merge pull request #5378 from wallabag/harmonize-unread-items
Show when articles is read
2022-01-07 23:21:07 +01:00
da18ed13b2 Added random button on article view 2022-01-07 15:39:09 +01:00
c9a3b67c83 Show when articles is read 2022-01-07 15:37:53 +01:00
3e3823ff2b Merge pull request #5542 from oupala/patch-1
Change the name of the static package's root directory
2022-01-07 15:36:49 +01:00
fc4c97e413 feat: change the name of the static package's root directory
Change the name of the static package's root directory so that it is `wallabag-2.4.2` instead of simply `2.4.2`.
2022-01-07 14:27:35 +01:00
3ac38d6e00 fix: shellcheck warnings
Fix shellcheck warnings in order to improve robustness of this script.
2022-01-06 21:49:25 +01:00
57ad76bced Merge pull request #5541 from wallabag/fix/node-alerts 2022-01-05 22:31:34 +01:00
4ca50d95c6 Fix Dependabot alerts for tar & json-schema 2022-01-05 22:21:27 +01:00
75e0210912 Merge pull request #5540 from wallabag/fix/deps-update
Update deps
2022-01-05 21:59:20 +01:00
da39295c9a Update Composer deps 2022-01-05 21:43:37 +01:00
01609f8514 Update to ESLint 8
And run it:
- `yarn eslint app/**/*.js --fix`
- `yarn eslint web/**/*.js --fix`
2022-01-05 21:43:32 +01:00
c32d136cd2 Merge pull request #5539 from wallabag/dependabot/npm_and_yarn/material-design-icons-iconfont-6.1.1
Bump material-design-icons-iconfont from 6.1.0 to 6.1.1
2022-01-05 21:08:30 +01:00
88720633f1 Rebuild assets 2022-01-05 20:58:08 +01:00
730e76fa04 Bump material-design-icons-iconfont from 6.1.0 to 6.1.1
Bumps [material-design-icons-iconfont](https://github.com/jossef/material-design-icons-iconfont) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/jossef/material-design-icons-iconfont/releases)
- [Commits](https://github.com/jossef/material-design-icons-iconfont/compare/v6.1.0...v6.1.1)

---
updated-dependencies:
- dependency-name: material-design-icons-iconfont
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 20:56:26 +01:00
dbb963f539 Merge pull request #5536 from wallabag/dependabot/npm_and_yarn/sass-1.45.2
Bump sass from 1.37.5 to 1.45.2
2022-01-05 20:54:15 +01:00
9d1716c0e5 Rebuild assets
And add `postcss-scss` and fixing some issues.
2022-01-05 20:43:36 +01:00
f028a7b5b0 Merge pull request #5538 from wallabag/dependabot/npm_and_yarn/babel/core-7.16.7 2022-01-05 20:10:02 +01:00
553e69273f Bump sass from 1.37.5 to 1.45.2
Bumps [sass](https://github.com/sass/dart-sass) from 1.37.5 to 1.45.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.37.5...1.45.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 18:51:45 +00:00
8862c16bf4 Bump @babel/core from 7.15.0 to 7.16.7
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.15.0 to 7.16.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.16.7/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 18:51:41 +00:00
3beb8ff1dc Merge pull request #5537 from wallabag/dependabot/npm_and_yarn/stylelint-and-stylelint-config-standard-and-stylelint-scss-14.2.0 2022-01-05 19:49:01 +01:00
979d7d46b8 Bump stylelint, stylelint-config-standard and stylelint-scss
Bumps [stylelint](https://github.com/stylelint/stylelint), [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) and [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss). These dependencies needed to be updated together.

Updates `stylelint` from 13.13.1 to 14.2.0
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/13.13.1...14.2.0)

Updates `stylelint-config-standard` from 22.0.0 to 24.0.0
- [Release notes](https://github.com/stylelint/stylelint-config-standard/releases)
- [Changelog](https://github.com/stylelint/stylelint-config-standard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint-config-standard/compare/22.0.0...24.0.0)

Updates `stylelint-scss` from 3.21.0 to 4.1.0
- [Release notes](https://github.com/stylelint-scss/stylelint-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-scss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-scss/compare/3.21.0...v4.1.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-major
- dependency-name: stylelint-config-standard
  dependency-type: direct:development
  update-type: version-update:semver-major
- dependency-name: stylelint-scss
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 16:46:12 +00:00
00d103ce0c Merge pull request #5531 from wallabag/dependabot/npm_and_yarn/postcss-8.4.5
Bump postcss from 8.3.6 to 8.4.5
2022-01-05 16:50:04 +01:00
7a444ed4aa Merge pull request #5535 from marapavelka/patch-2
Add Czech language
2022-01-05 16:49:30 +01:00
b5813e3c9f Merge pull request #5516 from wallabag/dependabot/npm_and_yarn/webpack-dev-server-4.7.2
Bump webpack-dev-server from 3.11.2 to 4.7.2
2022-01-05 16:46:59 +01:00
dbb8fc2258 Merge pull request #5533 from wallabag/dependabot/npm_and_yarn/babel/eslint-parser-7.16.5
Bump @babel/eslint-parser from 7.15.0 to 7.16.5
2022-01-05 16:46:25 +01:00
c429a31273 Update wallabag.yml
Added option for Czech language.
2022-01-05 16:40:28 +01:00
100469025a Update webpack dev server config & webpack-cli package 2022-01-05 16:40:08 +01:00
e6c51b9835 Bump @babel/eslint-parser from 7.15.0 to 7.16.5
Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.15.0 to 7.16.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.16.5/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/eslint-parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 15:32:37 +00:00
a641925bf9 Bump webpack-dev-server from 3.11.2 to 4.7.2
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 3.11.2 to 4.7.2.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v3.11.2...v4.7.2)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 15:32:13 +00:00
859376387b Bump postcss from 8.3.6 to 8.4.5
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.6 to 8.4.5.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.6...8.4.5)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 15:31:07 +00:00
d860f7c724 Merge pull request #5532 from wallabag/dependabot/npm_and_yarn/stylelint-config-standard-22.0.0
Bump stylelint-config-standard from 21.0.0 to 22.0.0
2022-01-05 16:28:58 +01:00
e85ed8c56f Merge pull request #5534 from wallabag/dependabot/npm_and_yarn/babel/preset-env-7.16.7
Bump @babel/preset-env from 7.15.0 to 7.16.7
2022-01-05 16:27:39 +01:00
d54e704a0f Merge pull request #5527 from wallabag/dependabot/npm_and_yarn/style-loader-3.3.1
Bump style-loader from 2.0.0 to 3.3.1
2022-01-05 16:26:28 +01:00
fd799a156e Merge pull request #5496 from wallabag/dependabot/npm_and_yarn/mini-css-extract-plugin-2.4.5
Bump mini-css-extract-plugin from 1.6.2 to 2.4.5
2022-01-05 16:24:58 +01:00
13b195d222 Bump @babel/preset-env from 7.15.0 to 7.16.7
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.15.0 to 7.16.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.16.7/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/preset-env"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 15:20:17 +00:00
95a1711d57 Merge pull request #5499 from wallabag/dependabot/npm_and_yarn/css-loader-6.5.1
Bump css-loader from 5.2.7 to 6.5.1
2022-01-05 16:16:44 +01:00
9fa8ddfd46 Bump stylelint-config-standard from 21.0.0 to 22.0.0
Bumps [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) from 21.0.0 to 22.0.0.
- [Release notes](https://github.com/stylelint/stylelint-config-standard/releases)
- [Changelog](https://github.com/stylelint/stylelint-config-standard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint-config-standard/compare/21.0.0...22.0.0)

---
updated-dependencies:
- dependency-name: stylelint-config-standard
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 15:11:54 +00:00
283675ccd0 Rebuild assets and update webpack config
And optimize images (Thanks ImageOptim)
2022-01-05 16:09:43 +01:00
a1d99e00db Bump css-loader from 5.2.7 to 6.5.1
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 5.2.7 to 6.5.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v5.2.7...v6.5.1)

---
updated-dependencies:
- dependency-name: css-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 16:09:42 +01:00
f6be929b19 Merge pull request #5470 from wallabag/dependabot/npm_and_yarn/highlight.js-11.3.1
Bump highlight.js from 10.7.3 to 11.3.1
2022-01-05 16:09:24 +01:00
7ac1217c01 Update assets 2022-01-05 16:04:40 +01:00
a792690ab6 Bump highlight.js from 10.7.3 to 11.3.1
Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 10.7.3 to 11.3.1.
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md)
- [Commits](https://github.com/highlightjs/highlight.js/compare/10.7.3...11.3.1)

---
updated-dependencies:
- dependency-name: highlight.js
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 15:56:35 +01:00
e85dbe3370 Bump mini-css-extract-plugin from 1.6.2 to 2.4.5
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 1.6.2 to 2.4.5.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v1.6.2...v2.4.5)

---
updated-dependencies:
- dependency-name: mini-css-extract-plugin
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 14:11:23 +00:00
7d182fab04 Merge pull request #5523 from wallabag/dependabot/npm_and_yarn/webpack-5.65.0
Bump webpack from 5.48.0 to 5.65.0
2022-01-05 15:08:24 +01:00
3cc858fc7b Merge pull request #5518 from wallabag/dependabot/npm_and_yarn/autoprefixer-10.4.1
Bump autoprefixer from 10.3.1 to 10.4.1
2022-01-05 15:07:58 +01:00
e407f0425e Merge pull request #5529 from wallabag/dependabot/npm_and_yarn/node-sass-7.0.1
Bump node-sass from 6.0.1 to 7.0.1
2022-01-05 15:07:19 +01:00
96e2e8eeeb Rebuild assets
Also update GitHub Actions to latest versions
2022-01-05 14:26:10 +01:00
1bec12e9ff Bump autoprefixer from 10.3.1 to 10.4.1
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.3.1 to 10.4.1.
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/autoprefixer/compare/10.3.1...10.4.1)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 14:26:06 +01:00
4d172108ef Bump node-sass from 6.0.1 to 7.0.1
Bumps [node-sass](https://github.com/sass/node-sass) from 6.0.1 to 7.0.1.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v6.0.1...v7.0.1)

---
updated-dependencies:
- dependency-name: node-sass
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 13:21:09 +00:00
0f1f78b0a5 Bump webpack from 5.48.0 to 5.65.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.48.0 to 5.65.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.48.0...v5.65.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 13:20:18 +00:00
f283adc873 Bump style-loader from 2.0.0 to 3.3.1
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 2.0.0 to 3.3.1.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v2.0.0...v3.3.1)

---
updated-dependencies:
- dependency-name: style-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 13:18:04 +00:00
ec17cb93fa Merge pull request #5525 from wallabag/dependabot/npm_and_yarn/stylelint-scss-3.21.0
Bump stylelint-scss from 3.20.1 to 3.21.0
2022-01-05 14:18:01 +01:00
a8831fd689 Merge pull request #5526 from wallabag/dependabot/npm_and_yarn/eslint-webpack-plugin-3.1.1
Bump eslint-webpack-plugin from 2.5.4 to 3.1.1
2022-01-05 14:16:25 +01:00
d1fc90cabe Merge pull request #5524 from wallabag/dependabot/npm_and_yarn/babel-loader-8.2.3
Bump babel-loader from 8.2.2 to 8.2.3
2022-01-05 14:12:33 +01:00
8c8f5e4f84 Bump stylelint-scss from 3.20.1 to 3.21.0
Bumps [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) from 3.20.1 to 3.21.0.
- [Release notes](https://github.com/stylelint-scss/stylelint-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-scss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-scss/compare/3.20.1...3.21.0)

---
updated-dependencies:
- dependency-name: stylelint-scss
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 12:58:53 +00:00
33080b718d Bump eslint-webpack-plugin from 2.5.4 to 3.1.1
Bumps [eslint-webpack-plugin](https://github.com/webpack-contrib/eslint-webpack-plugin) from 2.5.4 to 3.1.1.
- [Release notes](https://github.com/webpack-contrib/eslint-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/eslint-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/eslint-webpack-plugin/compare/v2.5.4...v3.1.1)

---
updated-dependencies:
- dependency-name: eslint-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 12:58:13 +00:00
3a43436eda Merge pull request #5384 from wallabag/dependabot/npm_and_yarn/webpack-manifest-plugin-4.0.2
Bump webpack-manifest-plugin from 3.2.0 to 4.0.2
2022-01-05 13:55:36 +01:00
3506cc7da3 Bump babel-loader from 8.2.2 to 8.2.3
Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.2.2 to 8.2.3.
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel-loader/compare/v8.2.2...v8.2.3)

---
updated-dependencies:
- dependency-name: babel-loader
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 12:55:00 +00:00
9550abd718 Merge pull request #5498 from wallabag/dependabot/npm_and_yarn/stylelint-webpack-plugin-3.1.0
Bump stylelint-webpack-plugin from 2.2.2 to 3.1.0
2022-01-05 13:54:52 +01:00
c5128b7eec Merge pull request #5517 from wallabag/dependabot/npm_and_yarn/sass-loader-12.4.0
Bump sass-loader from 11.1.1 to 12.4.0
2022-01-05 13:54:05 +01:00
5f2d55dcdd Merge pull request #5494 from wallabag/dependabot/npm_and_yarn/postcss-loader-6.2.1
Bump postcss-loader from 5.3.0 to 6.2.1
2022-01-05 13:53:36 +01:00
275dc3e1fb Merge pull request #5493 from wallabag/dependabot/composer/symfony/phpunit-bridge-6.0.0
Bump symfony/phpunit-bridge from 5.3.10 to 6.0.0
2022-01-05 13:52:45 +01:00
1443c72871 Merge pull request #5522 from wallabag/dependabot/npm_and_yarn/eslint-plugin-import-2.25.4
Bump eslint-plugin-import from 2.23.4 to 2.25.4
2022-01-05 13:51:51 +01:00
192a9f703e Merge pull request #5521 from wallabag/dependabot/composer/m6web/redis-mock-5.1.0
Bump m6web/redis-mock from 5.0.1 to 5.1.0
2022-01-05 13:51:20 +01:00
32509b2b8d Merge pull request #5448 from wallabag/dependabot/composer/phpstan/phpstan-symfony-0.12.44
Bump phpstan/phpstan-symfony from 0.12.41 to 0.12.44
2022-01-05 13:50:29 +01:00
5f94dc852a Merge pull request #5449 from wallabag/dependabot/composer/phpstan/phpstan-doctrine-0.12.44
Bump phpstan/phpstan-doctrine from 0.12.42 to 0.12.44
2022-01-05 13:49:59 +01:00
3e8b882226 Bump eslint-plugin-import from 2.23.4 to 2.25.4
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.23.4 to 2.25.4.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.23.4...v2.25.4)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 12:39:29 +00:00
1635cc71af Bump m6web/redis-mock from 5.0.1 to 5.1.0
Bumps [m6web/redis-mock](https://github.com/BedrockStreaming/RedisMock) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/BedrockStreaming/RedisMock/releases)
- [Commits](https://github.com/BedrockStreaming/RedisMock/compare/v5.0.1...v5.1.0)

---
updated-dependencies:
- dependency-name: m6web/redis-mock
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 12:37:43 +00:00
e2427812bb Bump phpstan/phpstan-symfony from 0.12.41 to 0.12.44
Bumps [phpstan/phpstan-symfony](https://github.com/phpstan/phpstan-symfony) from 0.12.41 to 0.12.44.
- [Release notes](https://github.com/phpstan/phpstan-symfony/releases)
- [Commits](https://github.com/phpstan/phpstan-symfony/compare/0.12.41...0.12.44)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-symfony
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 12:35:40 +00:00
ea761db6cb Bump phpstan/phpstan-doctrine from 0.12.42 to 0.12.44
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 0.12.42 to 0.12.44.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/0.12.42...0.12.44)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 12:35:20 +00:00
b810ef34b5 Merge pull request #5445 from wallabag/dependabot/composer/phpstan/phpstan-0.12.99
Bump phpstan/phpstan from 0.12.94 to 0.12.99
2022-01-05 13:34:20 +01:00
0afd91a160 Remove dead test
The URL seems to be down now.
Move to a more frequent deps update
2022-01-05 13:25:50 +01:00
299e30130e Bump phpstan/phpstan from 0.12.94 to 0.12.99
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 0.12.94 to 0.12.99.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Commits](https://github.com/phpstan/phpstan/compare/0.12.94...0.12.99)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-05 12:13:39 +00:00
6510538da5 Merge pull request #5469 from wallabag/dependabot/composer/predis/predis-1.1.9
Bump predis/predis from 1.1.8 to 1.1.9
2022-01-05 13:13:14 +01:00
5bcec924c6 Merge pull request #5410 from wallabag/dependabot/composer/pragmarx/recovery-0.2.1
Bump pragmarx/recovery from 0.2.0 to 0.2.1
2022-01-05 13:12:39 +01:00
92b327590e Merge pull request #5409 from wallabag/dependabot/composer/phpstan/phpstan-phpunit-0.12.22
Bump phpstan/phpstan-phpunit from 0.12.21 to 0.12.22
2022-01-05 13:11:53 +01:00
c474052b6b Merge pull request #5391 from weblate/weblate-wallabag-messages
Translations update from Weblate
2022-01-05 13:11:17 +01:00
161f113e69 Translated using Weblate (Turkish)
Currently translated at 100.0% (40 of 40 strings)
2022-01-02 12:37:07 +01:00
980d939ea4 Translated using Weblate (Turkish)
Currently translated at 100.0% (569 of 569 strings)
2022-01-02 12:37:07 +01:00
f3e04b1d4b Added translation using Weblate (Lithuanian) 2022-01-02 12:37:07 +01:00
bbee0a52ea Added translation using Weblate (Lithuanian) 2022-01-02 12:37:07 +01:00
660444e69c Added translation using Weblate (Lithuanian) 2022-01-02 12:37:07 +01:00
f9e5ea1507 Added translation using Weblate (Lithuanian) 2022-01-02 12:37:07 +01:00
feef933404 Translated using Weblate (Russian)
Currently translated at 100.0% (569 of 569 strings)
2022-01-02 12:37:07 +01:00
5f7deb1a3f Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (40 of 40 strings)
2022-01-02 12:37:07 +01:00
5ead4f7949 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (569 of 569 strings)
2022-01-02 12:37:07 +01:00
02d91b7f83 Translated using Weblate (Indonesian)
Currently translated at 22.5% (9 of 40 strings)
2022-01-02 12:37:07 +01:00
db4f5a8e7f Translated using Weblate (Indonesian)
Currently translated at 71.4% (5 of 7 strings)
2022-01-02 12:37:07 +01:00
30e3437d29 Added translation using Weblate (Indonesian) 2022-01-02 12:37:06 +01:00
2b8f63fdf1 Added translation using Weblate (Indonesian) 2022-01-02 12:37:06 +01:00
d04da487aa Added translation using Weblate (Indonesian) 2022-01-02 12:37:06 +01:00
b9f59b393f Added translation using Weblate (Indonesian) 2022-01-02 12:37:06 +01:00
9a92a96103 Translated using Weblate (Spanish)
Currently translated at 94.0% (535 of 569 strings)
2022-01-02 12:37:06 +01:00
f7cbd937f2 Merge pull request #5519 from wallabag/dependabot/composer/tecnickcom/tcpdf-6.4.4
Bump tecnickcom/tcpdf from 6.4.2 to 6.4.4
2022-01-02 12:37:01 +01:00
8feed58778 Bump tecnickcom/tcpdf from 6.4.2 to 6.4.4
Bumps [tecnickcom/tcpdf](https://github.com/tecnickcom/TCPDF) from 6.4.2 to 6.4.4.
- [Release notes](https://github.com/tecnickcom/TCPDF/releases)
- [Changelog](https://github.com/tecnickcom/TCPDF/blob/main/CHANGELOG.TXT)
- [Commits](https://github.com/tecnickcom/TCPDF/compare/6.4.2...6.4.4)

---
updated-dependencies:
- dependency-name: tecnickcom/tcpdf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 03:55:35 +00:00
8ef9481dba Bump sass-loader from 11.1.1 to 12.4.0
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 11.1.1 to 12.4.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v11.1.1...v12.4.0)

---
updated-dependencies:
- dependency-name: sass-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 03:07:05 +00:00
3cd6a454bd Bump stylelint-webpack-plugin from 2.2.2 to 3.1.0
Bumps [stylelint-webpack-plugin](https://github.com/webpack-contrib/stylelint-webpack-plugin) from 2.2.2 to 3.1.0.
- [Release notes](https://github.com/webpack-contrib/stylelint-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/stylelint-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/stylelint-webpack-plugin/compare/v2.2.2...v3.1.0)

---
updated-dependencies:
- dependency-name: stylelint-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 03:06:46 +00:00
3276e5a3be Bump postcss-loader from 5.3.0 to 6.2.1
Bumps [postcss-loader](https://github.com/webpack-contrib/postcss-loader) from 5.3.0 to 6.2.1.
- [Release notes](https://github.com/webpack-contrib/postcss-loader/releases)
- [Changelog](https://github.com/webpack-contrib/postcss-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/postcss-loader/compare/v5.3.0...v6.2.1)

---
updated-dependencies:
- dependency-name: postcss-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 03:05:13 +00:00
31d93def7c Bump symfony/phpunit-bridge from 5.3.10 to 6.0.0
Bumps [symfony/phpunit-bridge](https://github.com/symfony/phpunit-bridge) from 5.3.10 to 6.0.0.
- [Release notes](https://github.com/symfony/phpunit-bridge/releases)
- [Changelog](https://github.com/symfony/phpunit-bridge/blob/5.3/CHANGELOG.md)
- [Commits](https://github.com/symfony/phpunit-bridge/compare/v5.3.10...v6.0.0)

---
updated-dependencies:
- dependency-name: symfony/phpunit-bridge
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 03:01:09 +00:00
8d9c219406 Merge pull request #5468 from wallabag/dependabot/composer/symfony/phpunit-bridge-5.3.10
Bump symfony/phpunit-bridge from 5.3.4 to 5.3.10
2021-11-01 13:39:10 +01:00
455084278a Bump predis/predis from 1.1.8 to 1.1.9
Bumps [predis/predis](https://github.com/predis/predis) from 1.1.8 to 1.1.9.
- [Release notes](https://github.com/predis/predis/releases)
- [Changelog](https://github.com/predis/predis/blob/v1.1.9/CHANGELOG.md)
- [Commits](https://github.com/predis/predis/compare/v1.1.8...v1.1.9)

---
updated-dependencies:
- dependency-name: predis/predis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 03:03:34 +00:00
fafd4f6e44 Bump symfony/phpunit-bridge from 5.3.4 to 5.3.10
Bumps [symfony/phpunit-bridge](https://github.com/symfony/phpunit-bridge) from 5.3.4 to 5.3.10.
- [Release notes](https://github.com/symfony/phpunit-bridge/releases)
- [Changelog](https://github.com/symfony/phpunit-bridge/blob/5.3/CHANGELOG.md)
- [Commits](https://github.com/symfony/phpunit-bridge/compare/v5.3.4...v5.3.10)

---
updated-dependencies:
- dependency-name: symfony/phpunit-bridge
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 03:01:42 +00:00
ff31d5b29c Merge pull request #5465 from wallabag/fix/dark-mode-hljs
Fix dark mode background color for pre tags
2021-10-25 20:50:28 +02:00
26ea252526 Merge pull request #5439 from wallabag/dependabot/composer/lcobucci/jwt-3.4.6
Bump lcobucci/jwt from 3.4.5 to 3.4.6
2021-10-23 15:12:16 +02:00
00a4e594ec Bump lcobucci/jwt from 3.4.5 to 3.4.6
Bumps [lcobucci/jwt](https://github.com/lcobucci/jwt) from 3.4.5 to 3.4.6.
- [Release notes](https://github.com/lcobucci/jwt/releases)
- [Commits](https://github.com/lcobucci/jwt/compare/3.4.5...3.4.6)

---
updated-dependencies:
- dependency-name: lcobucci/jwt
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-23 13:01:48 +00:00
b27d20d7b7 Merge pull request #5446 from wallabag/dependabot/composer/predis/predis-1.1.8
Bump predis/predis from 1.1.7 to 1.1.8
2021-10-23 14:59:56 +02:00
b205c99604 Merge pull request #5408 from wallabag/dependabot/composer/m6web/redis-mock-5.0.1
Bump m6web/redis-mock from 5.0.0 to 5.0.1
2021-10-23 14:58:09 +02:00
1e7849c401 Fix dark mode background color for pre tags
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-10-23 14:50:14 +02:00
c34760127f Merge pull request #5453 from Simounet/fix/5421-dark-theme-developper-page
Fix/5421 dark theme developper page
2021-10-23 14:35:11 +02:00
ac529622bb Merge pull request #5405 from wallabag/fix-5404
Fixed reading time in epub/pdf exports
2021-10-23 13:49:17 +02:00
ff1c4f6090 Fixed reading time in epub/pdf exports 2021-10-23 13:29:27 +02:00
05a7904cfa Merge pull request #5156 from wallabag/fix-assign-tags
Fixed timeout when assigning tags to entry
2021-10-23 13:24:22 +02:00
60d601789c Fix dark theme first-app code 2021-10-07 15:10:25 +02:00
3d74bf483f Fix 5421 dark theme on the developper page 2021-10-07 19:25:03 +02:00
e30c56fd45 Bump predis/predis from 1.1.7 to 1.1.8
Bumps [predis/predis](https://github.com/predis/predis) from 1.1.7 to 1.1.8.
- [Release notes](https://github.com/predis/predis/releases)
- [Changelog](https://github.com/predis/predis/blob/v1.1.8/CHANGELOG.md)
- [Commits](https://github.com/predis/predis/compare/v1.1.7...v1.1.8)

---
updated-dependencies:
- dependency-name: predis/predis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 02:53:30 +00:00
6142adc4dc Merge pull request #5406 from zidingz/patch-1
Create SECURITY.md
2021-09-01 19:06:01 +02:00
e88860d5cb Bump pragmarx/recovery from 0.2.0 to 0.2.1
Bumps [pragmarx/recovery](https://github.com/antonioribeiro/recovery) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/antonioribeiro/recovery/releases)
- [Changelog](https://github.com/antonioribeiro/recovery/blob/master/CHANGELOG.md)
- [Commits](https://github.com/antonioribeiro/recovery/compare/v0.2.0...v0.2.1)

---
updated-dependencies:
- dependency-name: pragmarx/recovery
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-01 02:01:54 +00:00
e14ba6ca2e Bump phpstan/phpstan-phpunit from 0.12.21 to 0.12.22
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 0.12.21 to 0.12.22.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/0.12.21...0.12.22)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-01 02:01:44 +00:00
b37c4249af Bump m6web/redis-mock from 5.0.0 to 5.0.1
Bumps [m6web/redis-mock](https://github.com/M6Web/RedisMock) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/M6Web/RedisMock/releases)
- [Commits](https://github.com/M6Web/RedisMock/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: m6web/redis-mock
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-01 02:01:31 +00:00
9f7c5e9c8f Create SECURITY.md
A simple instruction for security researchers.
2021-08-31 10:50:12 +01:00
ca845b3204 Merge pull request #5379 from wallabag/fix-search-homepage
Fixed search on homepage
2021-08-20 11:16:33 +02:00
ca4d7283d2 Merge pull request #5347 from hennevogel/bugfix/rss-feed-entry
Make RSS feed entry links valid and accessible
2021-08-07 10:45:29 +02:00
d7a3f7eb01 Merge pull request #5261 from wallabag/fix/performance-exists
Improve performance of REST exists call
2021-08-07 00:11:37 +02:00
19802d8bd5 Improve performance of REST exists call
I've noticed that the endpoint `/api/entries/exists` used by the "Sweep
articles" feature on the Android app failed almost all the time on my
instance.

After checking the corresponding method I found that
`EntryRestController::getEntriesExistsAction()` could be improved.

Here is the former way the method worked:

```
for id in [list of ids]
  get full entry by id
  if null
    get full entry by given id

return array of ids or array of hashes
```

With this behavior on my instance I could expect up to 13k SQL requests
when sweeping articles from the Android app. Morever the repository
fetches all fields (content included) while the method only returns ids
or hashes.

The new behavior is described as follow:

```
get ids, hashes by [list of ids]
merge with provided [list of ids] // this part will complete the final
                                  // array with not found ids

return array of ids or array of hashes
```

In my case this change reduces the number of SQL requests to only 135
(_considering one request for 50 articles_)

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-08-05 23:19:08 +02:00
9d55c62898 Bump webpack-manifest-plugin from 3.2.0 to 4.0.2
Bumps [webpack-manifest-plugin](https://github.com/shellscape/webpack-manifest-plugin) from 3.2.0 to 4.0.2.
- [Release notes](https://github.com/shellscape/webpack-manifest-plugin/releases)
- [Commits](https://github.com/shellscape/webpack-manifest-plugin/compare/v3.2.0...v4.0.2)

---
updated-dependencies:
- dependency-name: webpack-manifest-plugin
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-05 21:01:07 +00:00
dc6e1af684 Merge pull request #5326 from wallabag/updates
Update dependencies
2021-08-05 22:57:13 +02:00
9a4ff85cf5 Update phpunit dep for phpstan
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-08-05 22:51:23 +02:00
6a044f8c6e Update assets
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-08-05 22:51:23 +02:00
2eaa4f838b Update compose.lock
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-08-05 22:51:23 +02:00
c467bf9382 Update npm/yarn dependencies
Replace deprecated babel-eslint with @babel/eslint-parser
Replace deprecated eslint-loader with eslint-webpack-plugin
Update other plugins, resolving several opened security reports.

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-08-05 22:51:23 +02:00
fe572f5a6c Merge pull request #5187 from weblate/weblate-wallabag-messages
Translations update from Weblate
2021-08-05 21:46:00 +02:00
851e4225c2 Translated using Weblate (Russian)
Currently translated at 100.0% (569 of 569 strings)
2021-08-05 19:55:57 +02:00
c914aef2e9 Translated using Weblate (Polish)
Currently translated at 88.9% (506 of 569 strings)
2021-08-04 17:34:32 +02:00
f664af752d Fixed search on homepage 2021-08-03 11:54:36 +02:00
c34fe9945a Fixed test 2021-08-03 08:36:56 +02:00
ebb806496f Fixed timeout when assigning tags to entry
Fix #4998
2021-08-03 08:14:13 +02:00
0c68b9b4f3 Translated using Weblate (Galician)
Currently translated at 100.0% (569 of 569 strings)
2021-08-03 08:10:26 +02:00
2dc3ff561c Translated using Weblate (Ukrainian)
Currently translated at 67.8% (386 of 569 strings)
2021-08-03 08:10:26 +02:00
518f44f4f7 Translated using Weblate (Korean)
Currently translated at 100.0% (6 of 6 strings)
2021-08-03 08:10:26 +02:00
d568336d85 Translated using Weblate (Korean)
Currently translated at 100.0% (7 of 7 strings)
2021-08-03 08:10:26 +02:00
b0c6dcd9ea Translated using Weblate (Korean)
Currently translated at 100.0% (569 of 569 strings)
2021-08-03 08:10:26 +02:00
ea06e4b735 Translated using Weblate (Korean)
Currently translated at 100.0% (40 of 40 strings)
2021-08-03 08:10:25 +02:00
efbc47e7ce Translated using Weblate (Czech)
Currently translated at 100.0% (569 of 569 strings)
2021-08-03 08:10:25 +02:00
731136c8eb Translated using Weblate (Portuguese)
Currently translated at 100.0% (40 of 40 strings)
2021-08-03 08:10:25 +02:00
cbb6272ae3 Translated using Weblate (Portuguese)
Currently translated at 61.8% (352 of 569 strings)
2021-08-03 08:10:25 +02:00
f8075510ca Translated using Weblate (Portuguese)
Currently translated at 100.0% (7 of 7 strings)
2021-08-03 08:10:25 +02:00
ea9712245d Translated using Weblate (Czech)
Currently translated at 77.8% (443 of 569 strings)
2021-08-03 08:10:25 +02:00
e53a22d409 Translated using Weblate (Czech)
Currently translated at 68.3% (389 of 569 strings)
2021-08-03 08:10:25 +02:00
f7ed2a3554 Translated using Weblate (Czech)
Currently translated at 52.0% (296 of 569 strings)
2021-08-03 08:10:25 +02:00
a103b60c74 Translated using Weblate (Czech)
Currently translated at 100.0% (7 of 7 strings)
2021-08-03 08:10:25 +02:00
a11d2ad04e Translated using Weblate (Czech)
Currently translated at 100.0% (40 of 40 strings)
2021-08-03 08:10:25 +02:00
eed243ff45 Translated using Weblate (Czech)
Currently translated at 100.0% (6 of 6 strings)
2021-08-03 08:10:25 +02:00
236099129c Translated using Weblate (German)
Currently translated at 100.0% (7 of 7 strings)
2021-08-03 08:10:25 +02:00
be2db47d39 Translated using Weblate (Croatian)
Currently translated at 100.0% (569 of 569 strings)
2021-08-03 08:10:25 +02:00
5344db7924 Merge pull request #5376 from wallabag/fix-failing-test
Fixed unavailable russian website in test
2021-08-03 08:10:20 +02:00
609193cf59 Fixed unavailable russian website in test 2021-08-03 07:56:14 +02:00
ad9df862f0 Merge pull request #5202 from Simounet/feat/pagination-styling
Pagination style updated
2021-08-02 23:48:13 +02:00
23de687696 Make RSS feed entry links valid and accessible
According to the ATOM spec link elements must have a href:
https://validator.w3.org/feed/docs/atom.html

Also most feed readers (TinyTiny, Feedly, Thunderbird) prefer link elements in
this order:

- plain
- with attribute rel=alternate
- with attribute rel=via

As the content is work of the entry author, link to it by default. Not to the
wallabag instance entry.

This also makes it possible to share links with people who don't have access to
the wallabag instance via the RSS feed.
2021-07-08 22:36:50 +02:00
7b17dfc172 Merge pull request #5296 from wallabag/tag-order
Tag view: order tags by label
2021-05-22 01:21:47 +02:00
d930639b06 Merge pull request #5260 from wallabag/dependabot-schedule
dependabot: change schedule to check updates once a month
2021-05-22 01:21:32 +02:00
1ba4d40e82 Tag view: order tags by label
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-05-20 13:09:27 +02:00
60ce3da325 Merge pull request #5274 from wallabag/dependabot/composer/phpstan/phpstan-symfony-0.12.33
Bump phpstan/phpstan-symfony from 0.12.25 to 0.12.33
2021-05-14 22:03:51 +02:00
e369309570 Bump phpstan/phpstan-symfony from 0.12.25 to 0.12.33
Bumps [phpstan/phpstan-symfony](https://github.com/phpstan/phpstan-symfony) from 0.12.25 to 0.12.33.
- [Release notes](https://github.com/phpstan/phpstan-symfony/releases)
- [Commits](https://github.com/phpstan/phpstan-symfony/compare/0.12.25...0.12.33)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-14 19:44:24 +00:00
b4a1d6f62d Merge pull request #5277 from wallabag/dependabot/npm_and_yarn/webpack-5.37.0
Bump webpack from 5.28.0 to 5.37.0
2021-05-14 21:43:38 +02:00
457c462f35 Merge pull request #5278 from wallabag/dependabot/composer/phpstan/phpstan-phpunit-0.12.19
Bump phpstan/phpstan-phpunit from 0.12.18 to 0.12.19
2021-05-14 21:43:13 +02:00
339f2772fa Bump webpack from 5.28.0 to 5.37.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.28.0 to 5.37.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.28.0...v5.37.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-14 19:33:42 +00:00
bbb894d28c Bump phpstan/phpstan-phpunit from 0.12.18 to 0.12.19
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 0.12.18 to 0.12.19.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/0.12.18...0.12.19)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-14 19:26:33 +00:00
600872304c Merge pull request #5285 from wallabag/dependabot/composer/symfony/symfony-3.4.48
Bump symfony/symfony from 3.4.47 to 3.4.48
2021-05-14 21:25:23 +02:00
d988e0d568 Bump symfony/symfony from 3.4.47 to 3.4.48
Bumps [symfony/symfony](https://github.com/symfony/symfony) from 3.4.47 to 3.4.48.
- [Release notes](https://github.com/symfony/symfony/releases)
- [Changelog](https://github.com/symfony/symfony/blob/v3.4.48/CHANGELOG-3.4.md)
- [Commits](https://github.com/symfony/symfony/compare/v3.4.47...v3.4.48)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-14 09:18:46 +00:00
e2a5f3ba41 Merge pull request #5288 from wallabag/dependabot/composer/phpseclib/phpseclib-3.0.8
Bump phpseclib/phpseclib from 3.0.6 to 3.0.8
2021-05-14 11:15:28 +02:00
2ed5e63668 Bump phpseclib/phpseclib from 3.0.6 to 3.0.8
Bumps [phpseclib/phpseclib](https://github.com/phpseclib/phpseclib) from 3.0.6 to 3.0.8.
- [Release notes](https://github.com/phpseclib/phpseclib/releases)
- [Changelog](https://github.com/phpseclib/phpseclib/blob/master/CHANGELOG.md)
- [Commits](https://github.com/phpseclib/phpseclib/compare/3.0.6...3.0.8)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-13 22:17:37 +00:00
4d43f79b34 dependabot: change schedule to check updates once a month
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-05-03 13:30:34 +02:00
691746e8d9 Merge pull request #5218 from wallabag/dependabot/composer/phpstan/phpstan-symfony-0.12.25
Bump phpstan/phpstan-symfony from 0.12.21 to 0.12.25
2021-04-14 15:35:08 +02:00
abb69c5911 Pagination style updated 2021-04-14 14:14:49 +02:00
3fcef24f08 Bump phpstan/phpstan-symfony from 0.12.21 to 0.12.25
Bumps [phpstan/phpstan-symfony](https://github.com/phpstan/phpstan-symfony) from 0.12.21 to 0.12.25.
- [Release notes](https://github.com/phpstan/phpstan-symfony/releases)
- [Commits](https://github.com/phpstan/phpstan-symfony/compare/0.12.21...0.12.25)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-14 12:14:22 +00:00
5d2ab97d1a Merge pull request #5217 from Simounet/fix/tests
Fix/tests
2021-04-14 14:13:03 +02:00
6324d30db2 Fix PHPUnit deprecated warning 2021-04-14 13:07:46 +02:00
e491052b0d Fix 404 on real content test URL 2021-04-14 13:07:34 +02:00
082d04aa42 Merge pull request #5182 from wallabag/dependabot/npm_and_yarn/babel/core-7.13.14 2021-03-30 06:16:41 +02:00
824caca05c Merge pull request #5183 from wallabag/dependabot/composer/symfony/phpunit-bridge-5.2.6 2021-03-30 06:15:50 +02:00
ae9f258f1d Bump symfony/phpunit-bridge from 5.2.4 to 5.2.6
Bumps [symfony/phpunit-bridge](https://github.com/symfony/phpunit-bridge) from 5.2.4 to 5.2.6.
- [Release notes](https://github.com/symfony/phpunit-bridge/releases)
- [Changelog](https://github.com/symfony/phpunit-bridge/blob/5.x/CHANGELOG.md)
- [Commits](https://github.com/symfony/phpunit-bridge/compare/v5.2.4...v5.2.6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-30 02:06:35 +00:00
236ab0d8de Bump @babel/core from 7.13.13 to 7.13.14
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.13 to 7.13.14.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.14/packages/babel-core)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-30 02:01:18 +00:00
3d06304319 Merge pull request #5174 from wallabag/dependabot/npm_and_yarn/eslint-7.23.0 2021-03-29 07:41:44 +02:00
8c93cc423b Merge pull request #5175 from wallabag/dependabot/npm_and_yarn/babel/core-7.13.13 2021-03-29 07:41:22 +02:00
e3a990cf95 Merge pull request #5176 from wallabag/dependabot/npm_and_yarn/mini-css-extract-plugin-1.4.0 2021-03-29 07:40:59 +02:00
9d70c51287 Merge pull request #5177 from wallabag/dependabot/npm_and_yarn/webpack-cli-4.6.0 2021-03-29 07:40:43 +02:00
61d8621f14 Merge pull request #5178 from wallabag/dependabot/composer/tecnickcom/tcpdf-6.4.1 2021-03-29 07:39:55 +02:00
0afd143f19 Bump tecnickcom/tcpdf from 6.3.5 to 6.4.1
Bumps [tecnickcom/tcpdf](https://github.com/tecnickcom/TCPDF) from 6.3.5 to 6.4.1.
- [Release notes](https://github.com/tecnickcom/TCPDF/releases)
- [Changelog](https://github.com/tecnickcom/TCPDF/blob/main/CHANGELOG.TXT)
- [Commits](https://github.com/tecnickcom/TCPDF/compare/6.3.5...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 02:04:23 +00:00
70f459f91a Bump webpack-cli from 4.5.0 to 4.6.0
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.5.0...webpack-cli@4.6.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 02:02:35 +00:00
f9a17602bb Bump mini-css-extract-plugin from 1.3.9 to 1.4.0
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 1.3.9 to 1.4.0.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v1.3.9...v1.4.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 02:02:27 +00:00
e8478e9d05 Bump @babel/core from 7.13.10 to 7.13.13
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.10 to 7.13.13.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.13/packages/babel-core)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 02:02:16 +00:00
351aa2197d Bump eslint from 7.22.0 to 7.23.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.22.0 to 7.23.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.22.0...v7.23.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 02:01:56 +00:00
8af2ad2ec6 Merge pull request #5171 from wallabag/dependabot/npm_and_yarn/webpack-5.28.0 2021-03-25 06:30:43 +01:00
e4d3630faf Merge pull request #5172 from wallabag/dependabot/npm_and_yarn/css-loader-5.2.0 2021-03-25 06:30:05 +01:00
a7f643b782 Bump css-loader from 5.1.3 to 5.2.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 5.1.3 to 5.2.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v5.1.3...v5.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-25 03:04:06 +00:00
d9f36a8446 Bump webpack from 5.27.2 to 5.28.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.27.2 to 5.28.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.27.2...v5.28.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-25 03:03:41 +00:00
e9cacfa6a5 Merge pull request #5163 from wallabag/dependabot/npm_and_yarn/highlight.js-10.7.1 2021-03-24 18:25:07 +01:00
1a4f298e41 Update assets 2021-03-24 16:55:08 +01:00
e7856c95c8 Merge pull request #5170 from wallabag/dependabot/composer/pragmarx/recovery-0.2.0 2021-03-24 07:31:52 +01:00
874a09091f Bump pragmarx/recovery from 0.1.0 to 0.2.0
Bumps [pragmarx/recovery](https://github.com/antonioribeiro/recovery) from 0.1.0 to 0.2.0.
- [Release notes](https://github.com/antonioribeiro/recovery/releases)
- [Changelog](https://github.com/antonioribeiro/recovery/blob/master/CHANGELOG.md)
- [Commits](https://github.com/antonioribeiro/recovery/compare/v0.1.0...v0.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-24 03:04:36 +00:00
3f2f14a037 Merge pull request #5167 from wallabag/dependabot/npm_and_yarn/webpack-5.27.2 2021-03-23 06:02:26 +01:00
c625076ce1 Merge pull request #5168 from wallabag/dependabot/npm_and_yarn/babel/preset-env-7.13.12 2021-03-23 06:02:10 +01:00
654590798d Bump @babel/preset-env from 7.13.10 to 7.13.12
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.13.10 to 7.13.12.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.12/packages/babel-preset-env)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-23 03:03:12 +00:00
581a0280e5 Bump webpack from 5.27.1 to 5.27.2
Bumps [webpack](https://github.com/webpack/webpack) from 5.27.1 to 5.27.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.27.1...v5.27.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-23 03:02:50 +00:00
dfd7ad77cc Merge pull request #5165 from wallabag/dependabot/composer/phpstan/phpstan-0.12.82
Bump phpstan/phpstan from 0.12.81 to 0.12.82
2021-03-22 09:20:57 +01:00
e8b43a18f1 Merge pull request #5164 from wallabag/dependabot/npm_and_yarn/webpack-5.27.1
Bump webpack from 5.26.3 to 5.27.1
2021-03-22 09:12:43 +01:00
52a6ec417a Bump phpstan/phpstan from 0.12.81 to 0.12.82
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 0.12.81 to 0.12.82.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Commits](https://github.com/phpstan/phpstan/compare/0.12.81...0.12.82)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-22 03:04:03 +00:00
6ca379524a Bump webpack from 5.26.3 to 5.27.1
Bumps [webpack](https://github.com/webpack/webpack) from 5.26.3 to 5.27.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.26.3...v5.27.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-22 03:03:50 +00:00
46c67ebe20 Bump highlight.js from 10.6.0 to 10.7.1
Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 10.6.0 to 10.7.1.
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md)
- [Commits](https://github.com/highlightjs/highlight.js/compare/10.6.0...10.7.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-22 03:03:28 +00:00
4a9c665820 Merge pull request #5161 from wallabag/dependabot/npm_and_yarn/webpack-5.26.3
Bump webpack from 5.26.2 to 5.26.3
2021-03-18 11:58:10 +01:00
7ca833bccb Fix tests 2021-03-18 11:44:57 +01:00
17572786b6 Bump webpack from 5.26.2 to 5.26.3
Bumps [webpack](https://github.com/webpack/webpack) from 5.26.2 to 5.26.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.26.2...v5.26.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-18 03:00:57 +00:00
a34e8e2b1f Merge pull request #5158 from wallabag/dependabot/npm_and_yarn/webpack-5.26.2 2021-03-17 05:35:04 +01:00
d9c03a1703 Bump webpack from 5.26.0 to 5.26.2
Bumps [webpack](https://github.com/webpack/webpack) from 5.26.0 to 5.26.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.26.0...v5.26.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-17 03:03:54 +00:00
159 changed files with 5682 additions and 5167 deletions

View File

@ -1,6 +1,6 @@
{
"extends": "airbnb-base",
"parser": "babel-eslint",
"parser": "@babel/eslint-parser",
"env": {
"browser": true,
"es6": true

View File

@ -3,7 +3,7 @@ updates:
- package-ecosystem: npm
directory: "/"
schedule:
interval: daily
interval: weekly
time: "04:00"
timezone: Europe/Paris
open-pull-requests-limit: 10

6
.github/release.yml vendored Normal file
View File

@ -0,0 +1,6 @@
changelog:
exclude:
labels:
- Dependencies
authors:
- dependabot

View File

@ -17,7 +17,7 @@ jobs:
uses: "actions/checkout@v2"
- name: "Install Node"
uses: actions/setup-node@v1
uses: actions/setup-node@v2
with:
node-version: "12"

View File

@ -10,7 +10,7 @@ on:
jobs:
coding-standards:
name: "CS Fixer & PHPStan"
runs-on: "ubuntu-18.04"
runs-on: "ubuntu-20.04"
steps:
- name: "Checkout"
@ -20,15 +20,15 @@ jobs:
uses: "shivammathur/setup-php@v2"
with:
coverage: "none"
php-version: "7.3"
tools: cs2pr, pecl, composer:v1
php-version: "7.4"
tools: cs2pr, pecl, composer:v2
extensions: pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
ini-values: "date.timezone=Europe/Paris"
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: "Install dependencies with Composer"
uses: "ramsey/composer-install@v1"
uses: "ramsey/composer-install@v2"
with:
composer-options: "--optimize-autoloader --prefer-dist"

View File

@ -14,7 +14,7 @@ env:
jobs:
phpunit:
name: "PHP ${{ matrix.php }} using ${{ matrix.database }}"
runs-on: "ubuntu-18.04"
runs-on: "ubuntu-20.04"
services:
rabbitmq:
image: rabbitmq:3-alpine
@ -32,6 +32,8 @@ jobs:
- "7.2"
- "7.3"
- "7.4"
- "8.0"
- "8.1"
database:
- "sqlite"
- "mysql"
@ -48,7 +50,7 @@ jobs:
with:
php-version: "${{ matrix.php }}"
coverage: none
tools: pecl, composer:v1
tools: pecl, composer:v2
extensions: json, pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
ini-values: "date.timezone=Europe/Paris"
@ -67,7 +69,7 @@ jobs:
pg_isready -d wallabag_test -h localhost -p 5432 -U wallabag
- name: "Install dependencies with Composer"
uses: "ramsey/composer-install@v1"
uses: "ramsey/composer-install@v2"
with:
composer-options: "--optimize-autoloader --prefer-dist"

View File

@ -10,12 +10,12 @@ on:
jobs:
translations:
name: "Translations"
runs-on: "ubuntu-18.04"
runs-on: "ubuntu-20.04"
strategy:
matrix:
php:
- "7.3"
- "7.4"
steps:
- name: "Checkout"
@ -26,14 +26,14 @@ jobs:
with:
coverage: "none"
php-version: "${{ matrix.php }}"
tools: pecl, composer:v1
tools: pecl, composer:v2
extensions: pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
ini-values: "date.timezone=Europe/Paris"
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: "Install dependencies with Composer"
uses: "ramsey/composer-install@v1"
uses: "ramsey/composer-install@v2"
with:
composer-options: "--optimize-autoloader --prefer-dist"

View File

@ -1,5 +1,42 @@
# Changelog
## [2.4.3](https://github.com/wallabag/wallabag/tree/2.4.3)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.4.2...2.4.3)
### Fixes
* Tag view: order tags by label @Kdecherf in https://github.com/wallabag/wallabag/pull/5296
* Pagination style updated by @Simounet in https://github.com/wallabag/wallabag/pull/5202
* Improve performance of REST exists call by @Kdecherf in https://github.com/wallabag/wallabag/pull/5261
* Make RSS feed entry links valid and accessible by @hennevogel in https://github.com/wallabag/wallabag/pull/5347
* Fixed search on homepage by @nicosomb in https://github.com/wallabag/wallabag/pull/5379
* Fixed timeout when assigning tags to entry by @nicosomb in https://github.com/wallabag/wallabag/pull/5156
* Fixed reading time in epub/pdf exports by @nicosomb in https://github.com/wallabag/wallabag/pull/5405
* Fix dark theme developper page by @Simounet in https://github.com/wallabag/wallabag/pull/5453
* Fix dark mode background color for pre tags by @Kdecherf in https://github.com/wallabag/wallabag/pull/5465
* Show when articles is read by @nicosomb in https://github.com/wallabag/wallabag/pull/5378
* Added random button on article view by @nicosomb in https://github.com/wallabag/wallabag/pull/5380
* Fixed wrong number of entries for tag feeds by @christianjunk in https://github.com/wallabag/wallabag/pull/5585
* Add support for RTL content by @Monirzadeh in https://github.com/wallabag/wallabag/pull/5599
* Avoid overlapping images when downloading them by @j0k3r in https://github.com/wallabag/wallabag/pull/5594
### Meta
* Fix/tests by @Simounet in https://github.com/wallabag/wallabag/pull/5217
* dependabot: change schedule to check updates once a month by @Kdecherf in https://github.com/wallabag/wallabag/pull/5260
* Update dependencies by @Kdecherf in https://github.com/wallabag/wallabag/pull/5326
* Create SECURITY.md by @zidingz in https://github.com/wallabag/wallabag/pull/5406
* Add build test on PHP 8.0 & 8.1 by @j0k3r in https://github.com/wallabag/wallabag/pull/5591
* Fix Dependabot alerts for `tar` & `json-schema` by @j0k3r in https://github.com/wallabag/wallabag/pull/5541
* Change the name of the static package's root directory by @oupala in https://github.com/wallabag/wallabag/pull/5542
* Fixed unavailable russian website in test by @nicosomb in https://github.com/wallabag/wallabag/pull/5376
* Update deps by @j0k3r in https://github.com/wallabag/wallabag/pull/5540
### Translations
* Translations update from Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5187
* Translations update from Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5391
* Add Czech language by @marapavelka in https://github.com/wallabag/wallabag/pull/5535
* Translations update from Hosted Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5580
* Translations update from Hosted Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5581
## [2.4.2](https://github.com/wallabag/wallabag/tree/2.4.2)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.4.1...2.4.2)

5
SECURITY.md Normal file
View File

@ -0,0 +1,5 @@
# Security Policy
## Reporting a Vulnerability
Please report security issues to `hello@wallabag.org`

View File

@ -1,12 +1,12 @@
matomo_enabled: Povolit Matomo
unmark_url: Unmark URL adresa, pokud je služba povolena
scuttle_url: Scuttle URL adresa, pokud je služba povolena
shaarli_url: Shaarli URL adresa, pokud je služba povolena
unmark_url: Adresa URL Unmark, pokud je služba povolena
scuttle_url: Adresa URL Scuttle, pokud je služba povolena
shaarli_url: Adresa URL Shaarli, pokud je služba povolena
share_unmark: Povolit sdílení na Unmark.it
share_twitter: Povolit sdílení na Twitteru
share_scuttle: Povolit sdílení na Scuttle
share_shaarli: Povolit sdílení na Shaarli
share_mail: Povolit sdílení emailem
share_mail: Povolit sdílení e-mailem
share_diaspora: Povolit sdílení na diaspora*
export_xml: Povolit export do XML
export_txt: Povolit export do TXT
@ -15,7 +15,26 @@ export_json: Povolit export do JSON
export_csv: Povolit export do CSV
export_pdf: Povolit export do PDF
export_mobi: Povolit export do .mobi
diaspora_url: diaspora* URL adresa, pokud je služba povolena
carrot: Povolit sdílet na Carrot
diaspora_url: Adresa URL diaspora*, pokud je služba povolena
carrot: Povolit sdíle na Carrot
download_pictures: Stáhnout obrázky na váš server
settings_changed: Nastavení bylo aktualizováno
settings_changed: Konfigurace byla aktualizována
shaarli_share_origin_url: Povolit sdílení původní adresy URL na Shaarli, pokud je služba povolena
store_article_headers: Povolit, pokud Wallabag ukládá záhlaví HTTP pro každý článek
api_user_registration: Zapnout registraci uživatelů prostřednictvím API
restricted_access: Povolit ověřování pro placené webové stránky
download_images_enabled: Stahovat obrázky místně
share_public: Povolit veřejné adresy URL pro položky
demo_mode_username: Ukázkový uživatel
demo_mode_enabled: Povolit ukázkový režim (Používá se pouze pro veřejnou ukázku Wallabag)
matomo_site_id: ID vaší webové stránky na Matomo
matomo_host: Hostitel vaší webové stránky na Matomo (bez http:// nebo https://)
modify_settings: použít
misc: různé
import: import
export: export
entry: článek
wallabag_support_url: Adresa URL pro podporu Wallabag
show_printlink: Zobrazit odkaz pro vytištění obsahu
import_with_redis: Povolit Redis pro asynchronní import dat
import_with_rabbitmq: Povolit RabbitMQ pro asynchronní import dat

View File

@ -0,0 +1,40 @@
export_txt: Aktifkan pengeksporan TXT
export_json: Aktifkan pengeksporan JSON
export_csv: Aktifkan pengeksporan CSV
export_pdf: Aktifkan pengeksporan PDF
export_mobi: Aktifkan pengeksporan .mobi
export_epub: Aktifkan pengeksporan ePub
diaspora_url: URL diaspora*, jika layanan diaktifkan
carrot: Aktifkan bagikan ke Carrot
settings_changed: Konfigurasi diperbarui
share_unmark: Aktifkan berbagi ke Unmark.it
shaarli_share_origin_url: Aktifkan berbagi URL asal ke Shaarli, jika layanan diaktifkan
share_public: Izinkan URL publik untuk entri
share_scuttle: Aktifkan berbagi ke Scuttle
restricted_access: Aktifkan otentikasi untuk situs web berbayar
share_twitter: Aktifkan berbagi ke Twitter
demo_mode_enabled: Aktifkan mode demo? (Hanya digunakan untuk demo wallabag publik)
download_images_enabled: Unduh gambar secara lokal
store_article_headers: Aktifkan jika wallabag menyimpan header HTTP untuk setiap artikel
api_user_registration: Aktifkan pendaftaran pengguna melalui API
demo_mode_username: Pengguna demo
scuttle_url: Scuttle URL, jika layanan diaktifkan
download_pictures: Unduh gambar ke server Anda
export_xml: Aktifkan ekspor XML
import_with_rabbitmq: Aktifkan RabbitMQ untuk mengimpor data secara asinkron
import_with_redis: Aktifkan Redis untuk mengimpor data secara asinkron
shaarli_url: URL Shaarli, jika layanan diaktifkan
unmark_url: Unmark URL, jika layanan diaktifkan
share_diaspora: Aktifkan berbagi ke diaspora*
share_mail: Aktifkan berbagi melalui email
share_shaarli: Aktifkan berbagi ke Shaarli
show_printlink: Tampilkan tautan untuk mencetak konten
wallabag_support_url: URL dukungan untuk wallabag
entry: artikel
export: ekspor
import: impor
misc: lainnya
modify_settings: terapkan
matomo_host: Host situs web Anda di Matomo (tanpa http:// atau https://)
matomo_site_id: ID situs web Anda di Matomo
matomo_enabled: Aktifkan Matomo

View File

@ -1 +1,40 @@
{}
download_pictures: 서버로 이미지를 다운로드
shaarli_share_origin_url: Shaarli에서 원래 URL 공유 활성화 (서비스가 활성화 된 경우)
store_article_headers: Wallabag이 각 기사에 대한 HTTP 헤더를 저장하는 경우 활성화
api_user_registration: API를 통해 사용자 등록 활성화
restricted_access: 유료 웹 사이트에 대한 인증 활성화
download_images_enabled: 이미지를 로컬로 다운로드
share_public: 항목의 공개 URL 허용
demo_mode_username: 데모 사용자
demo_mode_enabled: 데모 모드를 사용 하시겠습니까? (공개 Wallabag 데모에만 사용됨)
matomo_enabled: Matomo 활성화
matomo_site_id: Matomo 웹 사이트 ID
matomo_host: Matomo 웹 사이트의 호스트 (http:// 또는 https:// 없음)
modify_settings: 적용
misc: 기타
import: 가져오기
export: 내보내기
entry: 기사
wallabag_support_url: Wallabag 지원 URL
show_printlink: 콘텐츠 인쇄 링크 표시
share_unmark: Unmark.it 공유 활성화
diaspora_url: Diaspora* URL (서비스가 활성화 된 경우)
share_scuttle: Scuttle 공유 활성화
share_shaarli: Shaarli 공유 활성화
share_mail: 이메일 공유 활성화
share_diaspora: Diaspora* 공유 활성화
share_twitter: Twitter 공유 활성화
unmark_url: Unmark URL (서비스가 활성화 된 경우)
scuttle_url: Scuttle URL (서비스가 활성화 된 경우)
shaarli_url: Shaarli URL (서비스가 활성화 된 경우)
import_with_redis: Redis가 데이터를 비동기적으로 가져오도록 설정
import_with_rabbitmq: RabbitMQ가 데이터를 비동기적으로 가져오도록 설정
export_xml: XML 내보내기 활성화
export_txt: TXT 내보내기 활성화
export_json: JSON 내보내기 활성화
export_csv: CSV 내보내기 활성화
export_pdf: PDF 내보내기 활성화
export_mobi: .mobi 내보내기 활성화
export_epub: ePub 내보내기 활성화
carrot: Carrot에 공유 활성화
settings_changed: 설정을 업데이트했습니다

View File

@ -1,4 +1,4 @@
download_pictures: Download imagens no seu servidor
download_pictures: Descarregar imagens ao seu servidor
carrot: Habilitar compartilhamento para o Carrot
diaspora_url: URL de diaspora* caso o serviço esteja ativado
export_epub: Habilita exportação para ePub

View File

@ -1,25 +1,25 @@
settings_changed: Ayarlar güncellendi
download_pictures: Resimleri sunucuya indir
carrot: Carrot'a paylaşımı aktifleştir
diaspora_url: diaspora* URL'i (eğer servis aktifse)
export_epub: ePub çıktı alımını aktifleştir
export_mobi: .mobi çıktı alımını aktifleştir
export_pdf: PDF çıktı alımını aktifleştir
export_csv: CSV çıktı alımını aktifleştir
export_json: JSON çıktı alımını aktifleştir
export_txt: TXT çıktı alımını aktifleştir
export_xml: XML çıktı alımını aktifleştir
import_with_rabbitmq: Verileri asenkron olarak içeri alabilmek için RabbitMQ'yu aktifleştir
import_with_redis: Verileri asenkron olarak içeri alabilmek için Redis'i aktifleştir
shaarli_url: Shaarli URL'i (eğer servis aktifse)
scuttle_url: Scuttle URL'i (eğer servis aktifse)
unmark_url: Unmark URL'i (eğer servis aktifse)
share_diaspora: diaspora*'ya paylaşımı aktifleştir
share_mail: E-posta'ya paylaşımı aktifleştir
share_shaarli: Shaarli'ye paylaşımı aktifleştir
share_scuttle: Scuttle'a paylaşımı aktifleştir
share_twitter: Twitter'a paylaşımı aktifleştir
share_unmark: Unmark.it'e paylaşımı aktifleştir
carrot: Carrot'a paylaşımı etkinleştir
diaspora_url: hizmet etkinse diaspora* URL'si
export_epub: ePub dışa aktarımını etkinleştir
export_mobi: .mobi dışa aktarımını etkinleştir
export_pdf: PDF dışa aktarımını etkinleştir
export_csv: CSV dışa aktarımını etkinleştir
export_json: JSON dışa aktarımını etkinleştir
export_txt: TXT dışa aktarımını etkinleştir
export_xml: XML dışa aktarımını etkinleştir
import_with_rabbitmq: Verileri eşzamansız olarak içe aktarmak için RabbitMQ'yu etkinleştir
import_with_redis: Verileri eşzamansız olarak içe aktarmak için Redis'i etkinleştir
shaarli_url: Hizmet etkinse Shaarli URL'si
scuttle_url: Hizmet etkinse Scuttle URL'si
unmark_url: Hizmet etkinse Unmark URL'si
share_diaspora: diaspora*'ya paylaşımı etkinleştir
share_mail: E-posta ile paylaşımı etkinleştir
share_shaarli: Shaarli'ye paylaşımı etkinleştir
share_scuttle: Scuttle'a paylaşımı etkinleştir
share_twitter: Twitter'a paylaşımı etkinleştir
share_unmark: Unmark.it'e paylaşımı etkinleştir
show_printlink: İçeriği yazdırabilmek için bir bağlantı görüntüle
wallabag_support_url: Wallabag destek URL'i
entry: makale
@ -29,12 +29,12 @@ misc: çeşitli
modify_settings: uygula
matomo_host: Matomo'teki web sitenizin host adresi (başında http:// veya https:// olmadan)
matomo_site_id: Matomo'teki web sitenizin ID'si
matomo_enabled: Matomo'i aktifleştir
demo_mode_enabled: Demo mod aktifleştirilsin mi (Sadece herkese açık wallabag demoları için kullanılmakta)
matomo_enabled: Matomo'yu etkinleştir
demo_mode_enabled: Demo mod etkinleştirilsin mi (Yalnızca herkese açık wallabag demoları için kullanılır)
demo_mode_username: Demo kullanıcısı
share_public: Makaleler için herkese açık URL'lere izin ver
download_images_enabled: Resimleri lokale indir
restricted_access: Ödeme ile erişim sağlanabilen sitelere doğrulama özelliğini aktifleştir
api_user_registration: API ile üye kaydını aktifleştir
store_article_headers: Eğer wallabag her makale için HTTP header'larını saklıyorsa aktifleştirin
shaarli_share_origin_url: Shaarli'ye orijinal URL'in paylaşımını aktifleştir (eğer servis aktifse)
restricted_access: Ödeme ile erişim sağlanabilen siteler için kimlik doğrulamayı etkinleştir
api_user_registration: API aracılığıyla kullanıcı kaydını
store_article_headers: Eğer wallabag her makale için HTTP üst bilgilerini saklıyorsa etkinleştirin
shaarli_share_origin_url: Hizmet etkinse, orijinal URL'yi Shaarli'ye paylaşmayı etkinleştir

View File

@ -26,15 +26,15 @@ entry: "文章"
export: "导出"
import: "导入"
misc: "杂项"
modify_settings: "申请"
modify_settings: "应用"
matomo_host: 你的网站在 Matomo 的主机名(不包括 http:// or https://
matomo_site_id: 你的网站在 Matomo 的 ID
matomo_enabled: 启用 Matomo
demo_mode_enabled: "启用演示模式?(仅用于 wallabag 公开演示)"
demo_mode_username: "Demo user"
demo_mode_username: "Demo 用户名"
share_public: 允许为项目启用公开链接
download_images_enabled: 在本地缓存图片
restricted_access: 启用针对带有付费墙网站的认证
api_user_registration: 允许新用户通过 API 注册
store_article_headers: 让 wallabag 存储每篇文章的 HTTP header
shaarli_share_origin_url: 选择分享原始链接到 Shaarli,如果该服务已被启用
shaarli_share_origin_url: 如果启用了服务,则将原始链接分享到 Shaarli

View File

@ -5,9 +5,9 @@
.material-icons.md-48 { font-size: 48px; }
/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }
.material-icons.md-dark { color: rgb(0 0 0 / 54%); }
.material-icons.md-dark.md-inactive { color: rgb(0 0 0 / 26%); }
/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }
.material-icons.md-light { color: rgb(255 255 255 / 100%); }
.material-icons.md-light.md-inactive { color: rgb(255 255 255 / 30%); }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 164 B

View File

@ -1,67 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="800"
height="770"
id="svg4004"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="New document 11">
<defs
id="defs4006" />
<sodipodi:namedview
id="base"
pagecolor="#000"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="359.23155"
inkscape:cy="349.10374"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1631"
inkscape:window-height="1026"
inkscape:window-x="49"
inkscape:window-y="24"
inkscape:window-maximized="1" />
<metadata
id="metadata4009">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(21.42857,-101.6479)">
<image
y="101.6479"
x="-21.42857"
id="image4071"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMCCAYAAACRFKJVAAAABHNCSVQICAgIfAhkiAAAIABJREFU
<svg height="770" width="800" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g transform="translate(21.42857 -101.6479)"><image height="770" width="800" x="-21.42857" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMCCAYAAACRFKJVAAAABHNCSVQICAgIfAhkiAAAIABJREFU
eJzt3e2VVEeWLuCXu/r/ZFswiQU3sUApC7qwQGDBgAUqLICxAGQB1RYorwUqD5QeqDyo+yPIJkVS
ReXHORFxzvOsxWK6B1TRiDoZ79k7djy7v78PAADAGP5P7QUAAADzIYAAAACjEUAAAIDRCCAAAMBo
BBAAAGA0AggAADAaAQQAABiNAAIAAIxGAAEAAEYjgAAAAKMRQAAAgNH845hf/OzZs6HWATCEV0l+
@ -321,14 +258,4 @@ AMNRAQEAvuvMau4i5TzI6ke/8AnepcKN5vZIMAwBBAD4rgu0k65S7gc51a6quzl3IaewR4JhaMEC
AIZym9PHgW+SPE+l8AEMRwUEAPiuCw7UOHY079tc/gzJ0eyRYBgCCADwXRcMIIskf375+THblJar
JsaI2yPBMLRgAQBD243PfcxNTrhAFeiPAAIAjOGh0by7cDLGBYZAA7RgAQDfNcClqt+O5r1NCR9N
Vj3skWAYKiAAwFj2W7E+Jfk5jYYPYDgqIADAdw1QAdlZphw4b5o9EgxDAAEAAEajBQsAABiNAAIA
AIxGAAEAAEYjgAAAAKMRQAAAgNEIIAAAwGj+P10o1H/ia8mRAAAAAElFTkSuQmCC
"
height="770"
width="800" />
<path
style="fill:#FFF"
d="m 482.45517,806.8979 c -21.575,-30.1125 -55.23748,-77.12866 -74.80551,-104.48035 -19.98598,-27.9359 -36.2457,-49.73896 -37.10125,-49.75 -0.87914,-0.0113 -32.32337,42.25713 -74.37706,99.98035 -40.06973,55 -73.18741,100 -73.59485,100 -1.1396,0 -144.46068,-100.94983 -144.829571,-102.01235 -0.178476,-0.51406 32.221521,-48.07611 72.000001,-105.69344 39.77847,-57.61732 72.3245,-105.66675 72.3245,-106.77649 0,-1.78957 -12.89022,-6.31508 -114,-40.0232 -62.7,-20.90302 -114.613999,-38.24519 -115.364443,-38.53815 -1.043816,-0.4075 4.925559,-20.38013 25.402971,-84.99452 14.722078,-46.45402 27.100359,-84.84113 27.507293,-85.3047 0.406933,-0.46357 54.900599,16.97442 121.097029,38.75107 66.19643,21.77666 120.91108,39.59345 121.5881,39.59285 0.67702,-5.9e-4 1.44284,-1.01357 1.70181,-2.25107 0.25898,-1.2375 0.83006,-57.6 1.26906,-125.25 0.439,-67.65 1.16224,-123.5625 1.6072,-124.25 0.63709,-0.98436 19.23178,-1.24675 87.5,-1.23469 47.68004,0.008 87.18776,0.34593 87.79493,0.75 0.76529,0.50931 2.07325,37.70117 4.26357,121.23469 3.5965,137.16189 3.67401,139 5.86123,139 0.84816,0 53.3106,-17.56056 116.58321,-39.02347 63.2726,-21.46291 115.34958,-38.67541 115.72663,-38.25 1.27822,1.44219 53.1745,170.39371 52.53554,171.03267 -0.34901,0.34901 -53.15524,18.43347 -117.34717,40.18769 -88.30357,29.92548 -116.78951,39.96068 -117.02855,41.22754 -0.17651,0.93542 30.19001,46.31568 68.80279,102.8201 38.0153,55.63011 68.97925,101.56053 68.80877,102.06759 -0.39157,1.16463 -142.63129,105.93788 -143.82081,105.93788 -0.48298,0 -18.53042,-24.6375 -40.10542,-54.75 z"
id="path4093"
inkscape:connector-curvature="0" />
</g>
</svg>
AIxGAAEAAEYjgAAAAKMRQAAAgNEIIAAAwGj+P10o1H/ia8mRAAAAAElFTkSuQmCC" y="101.6479"/><path d="m482.45517 806.8979c-21.575-30.1125-55.23748-77.12866-74.80551-104.48035-19.98598-27.9359-36.2457-49.73896-37.10125-49.75-.87914-.0113-32.32337 42.25713-74.37706 99.98035-40.06973 55-73.18741 100-73.59485 100-1.1396 0-144.46068-100.94983-144.829571-102.01235-.178476-.51406 32.221521-48.07611 72.000001-105.69344 39.77847-57.61732 72.3245-105.66675 72.3245-106.77649 0-1.78957-12.89022-6.31508-114-40.0232-62.7-20.90302-114.613999-38.24519-115.364443-38.53815-1.043816-.4075 4.925559-20.38013 25.402971-84.99452 14.722078-46.45402 27.100359-84.84113 27.507293-85.3047.406933-.46357 54.900599 16.97442 121.097029 38.75107 66.19643 21.77666 120.91108 39.59345 121.5881 39.59285.67702-.00059 1.44284-1.01357 1.70181-2.25107.25898-1.2375.83006-57.6 1.26906-125.25s1.16224-123.5625 1.6072-124.25c.63709-.98436 19.23178-1.24675 87.5-1.23469 47.68004.008 87.18776.34593 87.79493.75.76529.50931 2.07325 37.70117 4.26357 121.23469 3.5965 137.16189 3.67401 139 5.86123 139 .84816 0 53.3106-17.56056 116.58321-39.02347 63.2726-21.46291 115.34958-38.67541 115.72663-38.25 1.27822 1.44219 53.1745 170.39371 52.53554 171.03267-.34901.34901-53.15524 18.43347-117.34717 40.18769-88.30357 29.92548-116.78951 39.96068-117.02855 41.22754-.17651.93542 30.19001 46.31568 68.80279 102.8201 38.0153 55.63011 68.97925 101.56053 68.80877 102.06759-.39157 1.16463-142.63129 105.93788-143.82081 105.93788-.48298 0-18.53042-24.6375-40.10542-54.75z" fill="#fff"/></g></svg>

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 530 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 891 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 612 B

After

Width:  |  Height:  |  Size: 451 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 995 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1012 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 926 B

After

Width:  |  Height:  |  Size: 718 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 B

After

Width:  |  Height:  |  Size: 110 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 229 B

After

Width:  |  Height:  |  Size: 138 B

View File

@ -1,5 +1,4 @@
top['bookmarklet-url@wallabag.org'] =
'<!DOCTYPE html><html><head><title>bag it!</title>' +
'<link rel="icon" href="tpl/img/favicon.ico" />' +
'</head><body><script>window.onload=function(){window.setTimeout' +
'(function(){history.back();},250);};</script></body></html>';
top['bookmarklet-url@wallabag.org'] = '<!DOCTYPE html><html><head><title>bag it!</title>'
+ '<link rel="icon" href="tpl/img/favicon.ico" />'
+ '</head><body><script>window.onload=function(){window.setTimeout'
+ '(function(){history.back();},250);};</script></body></html>';

View File

@ -1,8 +1,8 @@
import 'highlight.js/styles/atom-one-light.css';
import * as hljs from 'highlight.js';
import hljs from 'highlight.js';
window.addEventListener('load', () => {
document.querySelectorAll('pre').forEach((node) => {
hljs.highlightBlock(node);
document.querySelectorAll('pre').forEach((element) => {
hljs.highlightElement(element);
});
});

View File

@ -112,7 +112,7 @@ blockquote::before,
blockquote::after,
q::before,
q::after {
content: '';
content: "";
content: none;
}
@ -300,8 +300,6 @@ dl dt {
overflow: hidden;
clear: left;
text-align: right;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: bold;
@ -314,8 +312,6 @@ dl dd {
}
pre {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 4em 0;
border: 0.0625em solid #efefef;
@ -378,7 +374,7 @@ thead tr {
}
tbody tr:nth-child(2n+1) {
background: rgba(0, 0, 0, 0.1);
background: rgb(0 0 0 / 10%);
}
tbody {

View File

@ -1,4 +1,3 @@
#article {
width: 70%;
margin-bottom: 3em;
@ -159,7 +158,7 @@ pre code {
text-transform: uppercase;
text-decoration: none;
font-weight: 400;
font-family: PT Sans, sans-serif;
font-family: "PT Sans", sans-serif;
transition: all 0.5s ease;
}
}

View File

@ -1,4 +1,3 @@
::selection {
color: #fff;
background-color: #000;
@ -60,9 +59,9 @@ form input[type="email"] {
color: #666;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@media screen {
select {
-webkit-appearance: none;
appearance: none;
border-radius: 0;
background: #fff url("../../_global/img/bg-select.png") no-repeat right center;
}
@ -109,10 +108,6 @@ input[type="submit"]:hover,
input[type="submit"]:focus {
background-color: #fff;
color: #000;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -148,7 +143,7 @@ h2::after {
background-color: #333;
padding-top: 9.5em;
height: 100%;
box-shadow: inset -4px 0 20px rgba(0, 0, 0, 0.6);
box-shadow: inset -4px 0 20px rgb(0 0 0 / 60%);
z-index: 15;
> li > a {

View File

@ -1,13 +1,13 @@
/* Style */
@import 'guide';
@import 'layout';
@import 'article';
@import 'pictos';
@import 'login';
@import 'save';
@import 'messages';
@import "guide";
@import "layout";
@import "article";
@import "pictos";
@import "login";
@import "save";
@import "messages";
/* Tools */
@import 'media_queries';
@import 'print';
@import 'ratatouille';
@import "media_queries";
@import "print";
@import "ratatouille";

View File

@ -40,7 +40,7 @@ footer {
display: inline-block;
margin: 0 5px;
padding: 5px 12px;
background-color: rgba(0, 0, 0, 0.6);
background-color: rgb(0 0 0 / 60%);
border-radius: 3px;
max-height: 2em;
overflow: hidden;
@ -78,7 +78,7 @@ footer {
.entry {
background-color: #fff;
letter-spacing: normal;
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgb(0 0 0 / 30%);
display: inline-block;
width: 32%;
margin-bottom: 1.5em;
@ -120,7 +120,7 @@ footer {
}
&:hover {
box-shadow: 0 3px 10px rgba(0, 0, 0, 1);
box-shadow: 0 3px 10px rgb(0 0 0 / 100%);
&::after {
height: 40px;
@ -219,7 +219,7 @@ footer {
li {
margin: 10px 10px 10px auto;
padding: 5px 12px 5px 25px;
background-color: rgba(0, 0, 0, 0.6);
background-color: rgb(0 0 0 / 60%);
border-radius: 0 3px 3px 0;
color: #fff;
cursor: default;

View File

@ -9,7 +9,7 @@
form {
background-color: #fff;
padding: 1.5em;
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.9);
box-shadow: 0 1px 8px rgb(0 0 0 / 90%);
width: 20em;
position: absolute;
top: 8em;

View File

@ -30,7 +30,7 @@ body {
.login form {
background-color: #fff;
padding: 1.5em;
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.9);
box-shadow: 0 1px 8px rgb(0 0 0 / 90%);
width: 20em;
position: absolute;
top: 8em;
@ -110,9 +110,9 @@ form input[type="email"] {
color: #666;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@media screen and (min-device-pixel-ratio: 0) {
select {
-webkit-appearance: none;
appearance: none;
border-radius: 0;
background: #fff url("../../_global/img/bg-select.png") no-repeat right center;
}
@ -157,10 +157,6 @@ input[type="submit"]:hover,
input[type="submit"]:focus {
background-color: #fff;
color: #000;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -196,7 +192,7 @@ h2::after {
background-color: #333;
padding-top: 9.5em;
height: 100%;
box-shadow: inset -4px 0 20px rgba(0, 0, 0, 0.6);
box-shadow: inset -4px 0 20px rgb(0 0 0 / 60%);
z-index: 15;
}
@ -217,10 +213,6 @@ h2::after {
text-decoration: none;
font-weight: normal;
font-family: "PT Sans", sans-serif;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -365,7 +357,7 @@ footer a {
.card-entry-labels li {
margin: 10px 10px 10px auto;
padding: 5px 12px 5px 25px;
background-color: rgba(0, 0, 0, 0.6);
background-color: rgb(0 0 0 / 60%);
border-radius: 0 3px 3px 0;
color: #fff;
cursor: default;
@ -387,7 +379,7 @@ footer a {
display: inline-block;
margin: 0 5px;
padding: 5px 12px;
background-color: rgba(0, 0, 0, 0.6);
background-color: rgb(0 0 0 / 60%);
border-radius: 3px;
max-height: 2em;
overflow: hidden;
@ -425,7 +417,7 @@ footer a {
.entry {
background-color: #fff;
letter-spacing: normal;
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgb(0 0 0 / 30%);
display: inline-block;
width: 32%;
margin-bottom: 1.5em;
@ -448,10 +440,6 @@ footer a {
bottom: 0.3em;
z-index: 10;
right: 1.5em;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -463,15 +451,11 @@ footer a {
bottom: 0;
left: 0;
background-color: #000;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.entry:hover {
box-shadow: 0 3px 10px rgba(0, 0, 0, 1);
box-shadow: 0 3px 10px rgb(0 0 0 / 100%);
}
.entry:hover::after {
@ -501,10 +485,6 @@ footer a {
text-decoration: none;
color: #000;
word-wrap: break-word;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -537,10 +517,6 @@ img.preview {
z-index: 10;
padding-right: 0.5em;
text-align: right;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -626,7 +602,7 @@ div.pagination ul .current {
========================================================================== */
.popup-form {
background: rgba(0, 0, 0, 0.5);
background: rgb(0 0 0 / 50%);
position: absolute;
top: 0;
left: 10em;
@ -752,7 +728,7 @@ a.add-to-wallabag-link-after::after {
}
@font-face {
font-family: 'Material Icons';
font-family: "Material Icons";
font-style: normal;
font-weight: 400;
src: url(../fonts/MaterialIcons-Regular.eot);
@ -762,7 +738,7 @@ a.add-to-wallabag-link-after::after {
}
.material-icons {
font-family: 'Material Icons';
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 1em; /* Preferred icon size */
@ -786,7 +762,7 @@ a.add-to-wallabag-link-after::after {
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
font-feature-settings: "liga";
}
.material-icons.md-18 { font-size: 18px; }
@ -812,11 +788,6 @@ a.add-to-wallabag-link-after::after {
/* Enable Ligatures ================ */
letter-spacing: 0;
-webkit-font-feature-settings: "liga";
-moz-font-feature-settings: "liga=1";
-moz-font-feature-settings: "liga";
-ms-font-feature-settings: "liga" 1;
-o-font-feature-settings: "liga";
font-feature-settings: "liga";
/* Better Font Rendering =========== */
@ -1026,10 +997,6 @@ blockquote {
margin: 0;
}
#article h1 {
text-align: left;
}
#article h2,
#article h3,
#article h4 {

View File

@ -1,4 +1,3 @@
@media screen and (max-width: 1050px) {
.entry {
width: 49%;

View File

@ -4,13 +4,13 @@
@font-face {
font-family: icomoon;
src: url('~icomoon-free-npm/Font/IcoMoon-Free.ttf');
src: url("~icomoon-free-npm/Font/IcoMoon-Free.ttf");
font-weight: normal;
font-style: normal;
}
.material-icons {
font-family: 'Material Icons';
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 1em; /* Preferred icon size */
@ -34,7 +34,7 @@
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
font-feature-settings: "liga";
.md-18 { font-size: 18px; }
.md-24 { font-size: 24px; }
@ -64,11 +64,6 @@
/* Enable Ligatures ================ */
letter-spacing: 0;
-webkit-font-feature-settings: "liga";
-moz-font-feature-settings: "liga=1";
-moz-font-feature-settings: "liga";
-ms-font-feature-settings: "liga" 1;
-o-font-feature-settings: "liga";
font-feature-settings: "liga";
/* Better Font Rendering =========== */

View File

@ -5,15 +5,12 @@
*/
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-family: sans-serif; /* 1 */
-ms-text-size-adjust: 100%; /* 2 */
-webkit-text-size-adjust: 100%; /* 2 */
text-size-adjust: 100%; /* 2 */
}
body {
@ -100,7 +97,7 @@ textarea {
}
input[type="search"] {
-webkit-appearance: textfield;
appearance: textfield;
}
/* ==========================================================================
@ -218,9 +215,9 @@ video {
display: inline-block;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@media screen {
select {
-webkit-appearance: none;
appearance: none;
border-radius: 0;
}
}

View File

@ -3,7 +3,7 @@
========================================================================== */
.popup-form {
background: rgba(0, 0, 0, 0.5);
background: rgb(0 0 0 / 50%);
position: absolute;
top: 0;
left: 10em;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 B

After

Width:  |  Height:  |  Size: 71 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 216 B

After

Width:  |  Height:  |  Size: 137 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 B

After

Width:  |  Height:  |  Size: 110 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 229 B

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 212 B

After

Width:  |  Height:  |  Size: 132 B

View File

@ -19,13 +19,17 @@
background-color: #121212;
}
table.striped > tbody > tr:nth-child(2n+1),
.dropdown-content li {
background-color: #232323;
}
.dropdown-content li:hover,
.dropdown-content li.active,
.dropdown-content li.selected {
.dropdown-content li.selected,
.pagination li:not(.active) a:hover,
.pagination li:not(.active) a:active,
.pagination li:not(.active) a:focus {
background-color: #2c2c2c;
}
@ -105,10 +109,22 @@
}
.border-bottom,
.collapsible {
.collapsible,
.collapsible-body,
.collapsible-header {
border-color: #222;
}
.pagination li.active {
background-color: #666;
}
.hljs,
#article pre.hljs {
color: #abb2bf;
background-color: #282c34;
}
@media only screen and (min-width: 992px) {
#article {
background-color: #101010;

View File

@ -27,7 +27,7 @@
}
.card-stacked {
input[type=checkbox] {
input[type="checkbox"] {
position: relative;
opacity: initial;
left: 0;
@ -77,6 +77,16 @@
li {
padding: 0;
&:not(.active) a:hover,
&:not(.active) a:active,
&:not(.active) a:focus {
background-color: #e6e6e6;
}
&:not(:last-of-type) {
margin-right: 10px;
}
}
span,

View File

@ -8,7 +8,7 @@
*
*/
.material-icons {
font-family: 'Material Icons';
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
@ -32,7 +32,7 @@
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
font-feature-settings: "liga";
.md-18 {
font-size: 18px;
@ -51,18 +51,18 @@
}
.md-dark {
color: rgba(0, 0, 0, 0.54);
color: rgb(0 0 0 / 54%);
.md-inactive {
color: rgba(0, 0, 0, 0.26);
color: rgb(0 0 0 / 26%);
}
}
.md-light {
color: rgba(255, 255, 255, 1);
color: rgb(255 255 255 / 100%);
.md-inactive {
color: rgba(255, 255, 255, 0.3);
color: rgb(255 255 255 / 30%);
}
}
}
@ -185,5 +185,5 @@ footer [class*=" icon-"] {
footer [class^="icon-"]:hover,
footer [class*=" icon-"]:hover {
text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
text-shadow: 0 0 10px rgb(0 0 0 / 30%);
}

View File

@ -1,18 +1,18 @@
@import 'variables';
@import "variables";
/* Style */
@import 'article';
@import 'cards';
@import 'entries';
@import 'filters';
@import 'layout';
@import 'nav';
@import 'sidenav';
@import 'various';
@import 'dark_theme';
@import "article";
@import "cards";
@import "entries";
@import "filters";
@import "layout";
@import "nav";
@import "sidenav";
@import "various";
@import "dark_theme";
/* Tools */
@import 'fonts';
@import 'icons';
@import 'print';
@import 'media_queries';
@import "fonts";
@import "icons";
@import "print";
@import "media_queries";

View File

@ -103,7 +103,7 @@
@media only screen and (min-width: 1200px) and (max-width: 1650px) {
.row .col.l3 {
width: 33.33333%;
width: 33.3333%;
margin-left: 0;
}
}
@ -116,12 +116,12 @@
}
.col.l2 {
width: 33.33333%;
width: 33.3333%;
margin-left: 0;
}
.col.l3 {
width: 41.66667%;
width: 41.6667%;
margin-left: 0;
}
@ -131,12 +131,12 @@
}
.col.l5 {
width: 58.33333%;
width: 58.333%;
margin-left: 0;
}
.col.l6 {
width: 66.66667%;
width: 66.6667%;
margin-left: 0;
}
@ -146,12 +146,12 @@
}
.col.l8 {
width: 83.33333%;
width: 83.3333%;
margin-left: 0;
}
.col.l9 {
width: 91.66667%;
width: 91.6667%;
margin-left: 0;
}

View File

@ -1,4 +1,3 @@
/* ==========================================================================
Nav
========================================================================== */

View File

@ -1,5 +1,5 @@
wallabag_core:
version: 2.4.2
version: 2.4.3
paypal_url: "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9UBA65LG3FX9Y&lc=gb"
languages:
en: 'English'
@ -21,6 +21,7 @@ wallabag_core:
zh: '简体中文'
uk: 'Українська'
hr: 'Hrvatski'
cs: 'Čeština'
items_on_page: 12
theme: material
language: '%locale%'

View File

@ -23,7 +23,7 @@ module.exports = {
'window.jQuery': 'jquery',
}),
new StyleLintPlugin({
configFile: '.stylelintrc',
configFile: 'stylelint.config.js',
failOnError: false,
quiet: false,
context: 'app/Resources/static/themes',

View File

@ -1,6 +1,6 @@
const { merge } = require('webpack-merge');
const webpack = require('webpack');
const commonConfig = require('./common.js');
const ESLintPlugin = require('eslint-webpack-plugin');
const commonConfig = require('./common');
module.exports = merge(commonConfig, {
devtool: 'eval-source-map',
@ -9,22 +9,15 @@ module.exports = merge(commonConfig, {
},
mode: 'development',
devServer: {
hot: true,
// enable HMR on the server
contentBase: './web',
// match the output path
static: {
directory: './web',
},
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new ESLintPlugin(),
],
module: {
rules: [
{
enforce: 'pre',
test: /\.js$/,
loader: 'eslint-loader',
exclude: /node_modules/,
},
{
test: /\.js$/,
exclude: /(node_modules)/,
@ -58,7 +51,7 @@ module.exports = merge(commonConfig, {
},
{
test: /\.(jpg|png|gif|svg|ico|eot|ttf|woff|woff2)$/,
use: 'url-loader',
type: 'asset/inline',
},
],
},

View File

@ -1,10 +1,11 @@
const webpack = require('webpack');
const { merge } = require('webpack-merge');
const ESLintPlugin = require('eslint-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const { WebpackManifestPlugin } = require('webpack-manifest-plugin');
const TerserPlugin = require('terser-webpack-plugin');
const commonConfig = require('./common.js');
const commonConfig = require('./common');
module.exports = merge(commonConfig, {
output: {
@ -27,6 +28,7 @@ module.exports = merge(commonConfig, {
],
},
plugins: [
new ESLintPlugin(),
new MiniCssExtractPlugin(),
new webpack.DefinePlugin({
'process.env': {
@ -40,12 +42,6 @@ module.exports = merge(commonConfig, {
],
module: {
rules: [
{
enforce: 'pre',
test: /\.js$/,
loader: 'eslint-loader',
exclude: /node_modules/,
},
{
test: /\.js$/,
exclude: /(node_modules)/,
@ -80,31 +76,24 @@ module.exports = merge(commonConfig, {
{
test: /\.(jpg|png|gif|svg|ico)$/,
include: /node_modules/,
use: {
loader: 'file-loader',
options: {
name: 'img/[name].[ext]',
},
type: 'asset/resource',
generator: {
filename: 'img/[name][ext]',
},
},
{
test: /\.(jpg|png|gif|svg|ico)$/,
exclude: /node_modules/,
use: {
loader: 'file-loader',
options: {
context: 'app/Resources/static',
name: '[path][name].[ext]',
},
type: 'asset/resource',
generator: {
filename: (content) => content.filename.replace('app/Resources/static/', ''),
},
},
{
test: /\.(eot|ttf|woff|woff2)$/,
use: {
loader: 'file-loader',
options: {
name: 'fonts/[name].[ext]',
},
type: 'asset/resource',
generator: {
filename: 'fonts/[name][ext]',
},
},
],

View File

@ -81,7 +81,7 @@
"php-amqplib/rabbitmq-bundle": "^1.14",
"php-http/guzzle5-adapter": "^2.0",
"php-http/httplug-bundle": "^1.14",
"pragmarx/recovery": "^0.1.0",
"pragmarx/recovery": "^0.2.0",
"predis/predis": "^1.1.3",
"scheb/two-factor-bundle": "^4.11.0",
"sensio/distribution-bundle": "^5.0",
@ -111,7 +111,7 @@
"phpstan/phpstan-phpunit": "^0.12",
"phpstan/phpstan-symfony": "^0.12",
"symfony/maker-bundle": "^1.18",
"symfony/phpunit-bridge": "~5.1"
"symfony/phpunit-bridge": "~6.0"
},
"suggest": {
"ext-imagick": "To keep GIF animation when downloading image is enabled"
@ -164,7 +164,10 @@
"platform": {
"php": "7.2.5"
},
"sort-packages": true
"sort-packages": true,
"allow-plugins": {
"phpstan/extension-installer": true
}
},
"minimum-stability": "dev",
"prefer-stable": true

1629
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -36,46 +36,48 @@
"url": "https://github.com/wallabag/wallabag/issues"
},
"devDependencies": {
"@babel/core": "^7.13.10",
"@babel/preset-env": "^7.13.10",
"autoprefixer": "^10.2.5",
"babel-eslint": "^10.1.0",
"babel-loader": "^8.2.2",
"css-loader": "^5.1.3",
"eslint": "^7.22.0",
"eslint-config-airbnb-base": "^14.2.1",
"eslint-loader": "^4.0.2",
"eslint-plugin-import": "^2.22.1",
"@babel/core": "^7.17.2",
"@babel/eslint-parser": "^7.17.0",
"@babel/preset-env": "^7.16.11",
"autoprefixer": "^10.4.2",
"babel-loader": "^8.2.3",
"css-loader": "^6.6.0",
"eslint": "^8.9.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-plugin-import": "^2.25.4",
"eslint-webpack-plugin": "^3.1.1",
"file-loader": "^6.2.0",
"lato-font": "^3.0.0",
"mini-css-extract-plugin": "^1.3.9",
"node-sass": "^5.0.0",
"postcss": "^8.2.7",
"postcss-loader": "^5.2.0",
"sass": "^1.32.8",
"sass-loader": "^11.0.1",
"style-loader": "^2.0.0",
"stylelint": "^13.12.0",
"stylelint-config-standard": "^21.0.0",
"stylelint-scss": "^3.19.0",
"stylelint-webpack-plugin": "^2.1.1",
"mini-css-extract-plugin": "^2.5.3",
"node-sass": "^7.0.1",
"postcss": "^8.4.6",
"postcss-loader": "^6.2.1",
"postcss-scss": "^4.0.3",
"sass": "^1.49.7",
"sass-loader": "^12.4.0",
"style-loader": "^3.3.1",
"stylelint": "^14.5.0",
"stylelint-config-standard": "^25.0.0",
"stylelint-scss": "^4.1.0",
"stylelint-webpack-plugin": "^3.1.1",
"terser-webpack-plugin": "^5.3.1",
"url-loader": "^4.1.1",
"webpack": "^5.26.0",
"webpack-cli": "^4.5.0",
"webpack-dev-server": "^3.11.2",
"webpack-manifest-plugin": "^3.1.0",
"webpack": "^5.68.0",
"webpack-cli": "^4.9.2",
"webpack-dev-server": "^4.7.4",
"webpack-manifest-plugin": "^4.1.1",
"webpack-merge": "^5.7.3"
},
"dependencies": {
"annotator": "wallabag/annotator#master",
"clipboard": "^2.0.8",
"clipboard": "^2.0.10",
"hammerjs": "^2.0.8",
"highlight.js": "^10.6.0",
"highlight.js": "^11.4.0",
"icomoon-free-npm": "^0.0.0",
"jquery": "^3.6.0",
"jquery.cookie": "^1.4.1",
"jr-qrcode": "^1.0.7",
"material-design-icons-iconfont": "^6.1.0",
"material-design-icons-iconfont": "^6.1.1",
"materialize-css": "^0.98.1",
"mathjax": "^3.1.2",
"mousetrap": "^1.6.0",

View File

@ -8,6 +8,6 @@ parameters:
container_xml_path: %rootDir%/../../../var/cache/test/appTestDebugProjectContainer.xml
bootstrapFiles:
- vendor/bin/.phpunit/phpunit-8.3-0/vendor/autoload.php
- vendor/bin/.phpunit/phpunit-8.5-0/vendor/autoload.php
inferPrivatePropertyTypeFromConstructor: true

View File

@ -8,7 +8,7 @@
>
<testsuites>
<testsuite name="wallabag Test Suite">
<testsuite name="wallabag">
<directory>tests</directory>
</testsuite>
</testsuites>

View File

@ -2,19 +2,19 @@
# You can execute this file to create a new package for wallabag
# eg: `sh release.sh 2.3.3 /tmp wllbg-release prod`
VERSION=$1
VERSION=wallabag-$1
TMP_FOLDER=$2
RELEASE_FOLDER=$3
ENV=$4
rm -rf $TMP_FOLDER/$RELEASE_FOLDER
mkdir $TMP_FOLDER/$RELEASE_FOLDER
git clone git@github.com:wallabag/wallabag.git $TMP_FOLDER/$RELEASE_FOLDER/$VERSION
cd $TMP_FOLDER/$RELEASE_FOLDER/$VERSION && SYMFONY_ENV=$ENV COMPOSER_MEMORY_LIMIT=-1 composer install -n --no-dev
cd $TMP_FOLDER/$RELEASE_FOLDER/$VERSION && php bin/console wallabag:install --env=$ENV -n
cd $TMP_FOLDER/$RELEASE_FOLDER/$VERSION && php bin/console assets:install --env=$ENV --symlink --relative
cd $TMP_FOLDER/$RELEASE_FOLDER && tar czf wallabag-$VERSION.tar.gz --exclude="var/cache/*" --exclude="var/logs/*" --exclude="var/sessions/*" --exclude=".git" $VERSION
rm -rf "${TMP_FOLDER:?}"/"$RELEASE_FOLDER"
mkdir "$TMP_FOLDER"/"$RELEASE_FOLDER"
git clone git@github.com:wallabag/wallabag.git "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION"
cd "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" && SYMFONY_ENV="$ENV" COMPOSER_MEMORY_LIMIT=-1 composer install -n --no-dev
cd "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" && php bin/console wallabag:install --env="$ENV" -n
cd "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" && php bin/console assets:install --env="$ENV" --symlink --relative
cd "$TMP_FOLDER"/"$RELEASE_FOLDER" && tar czf "$VERSION".tar.gz --exclude="var/cache/*" --exclude="var/logs/*" --exclude="var/sessions/*" --exclude=".git" "$VERSION"
echo "MD5 checksum of the package for wallabag $VERSION"
md5 $TMP_FOLDER/$RELEASE_FOLDER/wallabag-$VERSION.tar.gz
md5 "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION".tar.gz
echo "Package to upload to the release server:"
echo $TMP_FOLDER/$RELEASE_FOLDER/wallabag-$VERSION.tar.gz
echo "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION".tar.gz

View File

@ -67,11 +67,24 @@ class EntryRestController extends WallabagRestController
throw $this->createAccessDeniedException('URL is empty?, logged user id: ' . $this->getUser()->getId());
}
$results = [];
foreach ($hashedUrls as $hashedUrlToSearch) {
$res = $repo->findByHashedUrlAndUserId($hashedUrlToSearch, $this->getUser()->getId());
$results = array_fill_keys($hashedUrls, null);
$res = $repo->findByUserIdAndBatchHashedUrls($this->getUser()->getId(), $hashedUrls);
foreach ($res as $e) {
$_hashedUrl = array_keys($hashedUrls, 'blah', true);
if ([] !== array_keys($hashedUrls, $e['hashedUrl'], true)) {
$_hashedUrl = $e['hashedUrl'];
} elseif ([] !== array_keys($hashedUrls, $e['hashedGivenUrl'], true)) {
$_hashedUrl = $e['hashedGivenUrl'];
} else {
continue;
}
$results[$_hashedUrl] = $e['id'];
}
$results[$hashedUrlToSearch] = $this->returnExistInformation($res, $returnId);
if (false === $returnId) {
$results = array_map(function ($v) {
return null !== $v;
}, $results);
}
$results = $this->replaceUrlHashes($results, $urlHashMap);
@ -840,21 +853,4 @@ class EntryRestController extends WallabagRestController
'origin_url' => $request->request->get('origin_url', ''),
];
}
/**
* Return information about the entry if it exist and depending on the id or not.
*
* @param Entry|bool|null $entry
* @param bool $returnId
*
* @return bool|int
*/
private function returnExistInformation($entry, $returnId)
{
if ($returnId) {
return $entry instanceof Entry ? $entry->getId() : null;
}
return $entry instanceof Entry;
}
}

View File

@ -112,6 +112,9 @@ class FeedController extends Controller
$user
);
$perPage = $user->getConfig()->getFeedLimit() ?: $this->getParameter('wallabag_core.feed_limit');
$entries->setMaxPerPage($perPage);
if (null === $entries) {
throw $this->createNotFoundException('No entries found?');
}

View File

@ -30,6 +30,16 @@ abstract class WallabagMigration extends AbstractMigration implements ContainerA
$this->container = $container;
}
/**
* @todo remove when upgrading DoctrineMigration (only needed for PHP 8)
*
* @see https://github.com/doctrine/DoctrineMigrationsBundle/issues/393
*/
public function isTransactional(): bool
{
return false;
}
protected function getTable($tableName, $unEscaped = false)
{
$table = $this->container->getParameter('database_table_prefix') . $tableName;

View File

@ -682,6 +682,19 @@ class Entry
return $this->tags;
}
/**
* Only used during tests.
*/
public function getTagsLabel(): array
{
$tags = [];
foreach ($this->tags as $tag) {
$tags[] = $tag->getLabel();
}
return $tags;
}
/**
* @VirtualProperty
* @SerializedName("tags")
@ -712,7 +725,6 @@ class Entry
}
$this->tags->add($tag);
$tag->addEntry($this);
}
/**

View File

@ -72,13 +72,16 @@ class DownloadImages
{
$imagesUrls = self::extractImagesUrlsFromHtml($html);
// ensure images aren't overlapping
arsort($imagesUrls);
$relativePath = $this->getRelativePath($entryId);
// download and save the image to the folder
foreach ($imagesUrls as $image) {
$imagePath = $this->processSingleImage($entryId, $image, $url, $relativePath);
$newImage = $this->processSingleImage($entryId, $image, $url, $relativePath);
if (false === $imagePath) {
if (false === $newImage) {
continue;
}
@ -87,7 +90,7 @@ class DownloadImages
$image = str_replace('&', '&amp;', $image);
}
$html = str_replace($image, $imagePath, $html);
$html = str_replace($image, $newImage, $html);
}
return $html;

View File

@ -8,8 +8,10 @@ use JMS\Serializer\SerializerBuilder;
use PHPePub\Core\EPub;
use PHPePub\Core\Structure\OPF\DublinCore;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
use Symfony\Component\Translation\TranslatorInterface;
use Wallabag\CoreBundle\Entity\Entry;
use Wallabag\UserBundle\Entity\User;
/**
* This class doesn't have unit test BUT it's fully covered by a functional test with ExportControllerTest.
@ -23,17 +25,26 @@ class EntriesExport
private $entries = [];
private $author = 'wallabag';
private $language = '';
private $user;
/**
* @param TranslatorInterface $translator Translator service
* @param string $wallabagUrl Wallabag instance url
* @param string $logoPath Path to the logo FROM THE BUNDLE SCOPE
* @param TranslatorInterface $translator Translator service
* @param string $wallabagUrl Wallabag instance url
* @param string $logoPath Path to the logo FROM THE BUNDLE SCOPE
* @param TokenStorageInterface $tokenStorage Needed to retrieve the current user
*/
public function __construct(TranslatorInterface $translator, $wallabagUrl, $logoPath)
public function __construct(TranslatorInterface $translator, $wallabagUrl, $logoPath, TokenStorageInterface $tokenStorage)
{
$this->translator = $translator;
$this->wallabagUrl = $wallabagUrl;
$this->logoPath = $logoPath;
/* @var User $user */
$this->user = $tokenStorage->getToken() ? $tokenStorage->getToken()->getUser() : null;
if (null === $this->user || !\is_object($this->user)) {
return;
}
}
/**
@ -202,12 +213,14 @@ class EntriesExport
$publishedDate = $entry->getPublishedAt()->format('Y-m-d');
}
$readingTime = $entry->getReadingTime() / $this->user->getConfig()->getReadingSpeed() * 200;
$titlepage = $content_start .
'<h1>' . $entry->getTitle() . '</h1>' .
'<dl>' .
'<dt>' . $this->translator->trans('entry.view.published_by') . '</dt><dd>' . $authors . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.published_on') . '</dt><dd>' . $publishedDate . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.reading_time') . '</dt><dd>' . $this->translator->trans('entry.metadata.reading_time_minutes_short', ['%readingTime%' => $entry->getReadingTime()]) . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.reading_time') . '</dt><dd>' . $this->translator->trans('entry.metadata.reading_time_minutes_short', ['%readingTime%' => $readingTime]) . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.added_on') . '</dt><dd>' . $entry->getCreatedAt()->format('Y-m-d') . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.address') . '</dt><dd><a href="' . $entry->getUrl() . '">' . $entry->getUrl() . '</a></dd>' .
'</dl>' .
@ -318,11 +331,13 @@ class EntriesExport
$authors = implode(',', $publishedBy);
}
$readingTime = $entry->getReadingTime() / $this->user->getConfig()->getReadingSpeed() * 200;
$pdf->addPage();
$html = '<h1>' . $entry->getTitle() . '</h1>' .
'<dl>' .
'<dt>' . $this->translator->trans('entry.view.published_by') . '</dt><dd>' . $authors . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.reading_time') . '</dt><dd>' . $this->translator->trans('entry.metadata.reading_time_minutes_short', ['%readingTime%' => $entry->getReadingTime()]) . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.reading_time') . '</dt><dd>' . $this->translator->trans('entry.metadata.reading_time_minutes_short', ['%readingTime%' => $readingTime]) . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.added_on') . '</dt><dd>' . $entry->getCreatedAt()->format('Y-m-d') . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.address') . '</dt><dd><a href="' . $entry->getUrl() . '">' . $entry->getUrl() . '</a></dd>' .
'</dl>';

View File

@ -87,5 +87,7 @@ class UsernameFeedTokenConverter implements ParamConverterInterface
// Map found user to the route's parameter
$request->attributes->set($configuration->getName(), $user);
return true;
}
}

View File

@ -88,7 +88,7 @@ class EntryRepository extends EntityRepository
if ('starred' === $currentRoute) {
$qb->andWhere('e.isStarred = true');
} elseif ('unread' === $currentRoute) {
} elseif ('unread' === $currentRoute || 'homepage' === $currentRoute) {
$qb->andWhere('e.isArchived = false');
} elseif ('archive' === $currentRoute) {
$qb->andWhere('e.isArchived = true');
@ -421,6 +421,22 @@ class EntryRepository extends EntityRepository
return false;
}
public function findByUserIdAndBatchHashedUrls($userId, $hashedUrls)
{
$qb = $this->createQueryBuilder('e')->select(['e.id', 'e.hashedUrl', 'e.hashedGivenUrl']);
$res = $qb->where('e.user = :user_id')->setParameter('user_id', $userId)
->andWhere(
$qb->expr()->orX(
$qb->expr()->in('e.hashedUrl', $hashedUrls),
$qb->expr()->in('e.hashedGivenUrl', $hashedUrls)
)
)
->getQuery()
->getResult();
return $res;
}
/**
* Count all entries for a user.
*

View File

@ -70,6 +70,7 @@ class TagRepository extends EntityRepository
return $this->getQueryBuilderByUser($userId)
->select('t.id, t.label, t.slug, count(e.id) as nbEntries')
->distinct(true)
->orderBy('t.label')
->getQuery()
->getArrayResult();
}

View File

@ -151,6 +151,7 @@ services:
- "@translator"
- '%domain_name%'
- web/img/appicon/apple-touch-icon-152.png
- "@security.token_storage"
wallabag.operator.array.matches:
class: Wallabag\CoreBundle\Operator\PHP\Matches

View File

@ -2,7 +2,7 @@ entry:
filters:
action:
filter: Filtrovat
clear: Pročistit
clear: Vymazat
created_at:
to: do
from: od
@ -17,6 +17,12 @@ entry:
language_label: Jazyk
unread_label: Nepřečtené
archived_label: Archivované
http_status_label: Stav HTTP
is_public_help: Veřejný odkaz
is_public_label: Má veřejný odkaz
preview_picture_help: Náhledový obrázek
preview_picture_label: Má náhledový obrázek
starred_label: S hvězdičkou
search:
placeholder: Co hledáte?
view:
@ -25,14 +31,84 @@ entry:
add_a_tag: Přidat štítek
set_as_unread: Označit jako nepřečtené
set_as_read: Označit jako přečtené
theme_toggle: Přepnout motiv
print: Vytisknout
export: Export
delete_public_link: odstranit veřejný odkaz
public_link: veřejný odkaz
share_email_label: E-mail
delete: Odstranit
re_fetch_content: Znovu načíst obsah
view_original_article: Původní článek
set_as_starred: Přepnout označení s hvězdičkou
back_to_homepage: Zpět
back_to_top: Zpět na začátek
problem:
description: Zobrazuje se tento článek špatně?
label: Problémy?
theme_toggle_auto: Automatický
theme_toggle_dark: Tmavý
theme_toggle_light: Světlý
provided_by: Poskytuje
published_by: Zveřejnil
published_at: Datum zveřejnění
created_at: Datum vytvoření
annotations_on_the_entry: '{0} Žádná anotace|{1} Jedna anotace|]1,4[ %count% anotace|]4,Inf[ %count% anotací'
original_article: původní
edit_title: Upravit název
page_titles:
all: Všechny položky
untagged: Položky bez štítků
filtered_search: 'Filtrované podle hledání:'
filtered_tags: 'Filtrované podle štítků:'
filtered: Filtrované položky
archived: Archivované položky
starred: Položky s hvězdičkou
unread: Nepřečtené položky
default_title: Název položky
list:
export_title: Export
delete: Odstranit
toogle_as_star: Přepnout označení s hvězdičkou
toogle_as_read: Přepnout označení jako přečtené
original_article: původní
reading_time_less_one_minute_short: '&lt; 1 min'
reading_time_minutes_short: '%readingTime% min'
number_of_tags: '{1}a jeden jiný štítek|]1,4[a %count% jiné štítky|]4,Inf[a %count% jiných štítků'
reading_time_less_one_minute: 'odhadovaný čas čtení: &lt; 1 min'
reading_time_minutes: 'odhadovaný čas čtení: %readingTime% min'
reading_time: odhadovaný čas čtení
number_on_the_page: '{0} Nemáte žádné položky.|{1} Máte jednu položku.|]1,4[ Máte %count% položky.|]4,Inf[ Máte %count% položek.'
metadata:
published_on: Zveřejněno
added_on: Přidáno
address: Adresa
reading_time_minutes_short: '%readingTime% min'
reading_time: Odhadovaný čas čtení
confirm:
delete_tag: Opravdu chcete odebrat tento štítek z tohoto článku?
delete: Opravdu chcete tento článek odebrat?
public:
shared_by_wallabag: Tento článek již sdílel %username% s <a href='%wallabag_instance%'>wallabagem</a>
edit:
save_label: Uložit
origin_url_label: Původní URL (kde jste danou položku našli)
url_label: URL
title_label: Název
page_title: Upravit položku
new:
form_new:
url_label: URL
placeholder: http://stranka.cz
page_title: Uložit novou položku
menu:
top:
search: Hledat
add_new_entry: Přidat novou položku
account: Můj účet
random_entry: Přejít na náhodnou položku z tohoto seznamu
export: Export
filter_entries: Filtrovat položky
left:
tags: Štítky
all_articles: Všechny položky
@ -41,6 +117,23 @@ menu:
logout: Odhlásit se
import: Import
developer: Správa API klientů
theme_toggle_auto: Automatický motiv
theme_toggle_dark: Tmavý motiv
theme_toggle_light: Světlý motiv
quickstart: Rychlé spuštění
ignore_origin_instance_rules: Globální pravidla ignorování původu
site_credentials: Přihlašovací údaje pro stránku
users_management: Správa uživatelů
back_to_unread: Zpět na nepřečtené články
save_link: Uložit odkaz
search: Hledat
about: O aplikaci
howto: Nápověda
internal_settings: Vnitřní nastavení
config: Konfigurace
starred: S hvězdičkou
search_form:
input_label: Zadejte sem své hledání
config:
form_rules:
faq:
@ -48,32 +141,96 @@ config:
readingTime: Odhadovaný čas čtení položky, v minutách
language: Jazyk položky
isArchived: Zda je položka archivovaná nebo ne
url: URL adresa položky
url: Adresa URL položky
title: Název položky
label: Proměnná
domainName: Název domény položky
mimetype: Typ média položky
content: Obsah položky
isStarred: Zda je položka označena hvězdičkou nebo ne
operator_description:
greater_than: Větší než…
notmatches: 'Testuje, zda <i>předmět</i> neodpovídá <i>vyhledávání</i> (nerozlišuje velká a malá písmena).<br />Příklad: <code>title nomatches "fotbal"</code>'
matches: 'Testuje, zda <i>předmět</i> odpovídá <i>vyhledávání</i> (nerozlišuje velká a malá písmena).<br />Příklad: <code>title matches "fotbal"</code>'
and: Jedno pravidlo A jiné
or: Jedno pravidlo NEBO jiné
not_equal_to: Není rovno…
equal_to: Je rovno…
strictly_greater_than: Přesně větší o než…
strictly_less_than: Přesně menší o než…
less_than: Menší než…
label: Operátor
meaning: Význam
variables_available_description: 'Pro vytvoření pravidel štítkování mohou být použity následující proměnné a operátory:'
variables_available_title: Které proměnné a operátory mohu pro psaní pravidel použít?
how_to_use_them_description: 'Předpokládejme, že chcete označit nové položky štítkem jako je « <i>krátké čtení</i> », pokud je doba čtení kratší než 3 minuty.<br />V takovém případě byste měli do pole <i>Pravidlo</i> zadat « readingTime &lt;= 3 » a do pole <i>Štítky</i> zadat « <i>krátké čtení</i> ».<br />Několik štítků současně lze přidat jejich oddělením čárkou: « <i>krátké čtení, musím přečíst</i> »<br />Složitá pravidla lze zapsat pomocí předdefinovaných operátorů: if « <i>readingTime &gt;= 5 AND domainName = "github.com"</i> » pak označit štítkem jako « <i>dlouhé čtení, GitHub</i> »'
how_to_use_them_title: Jak je použiji?
tagging_rules_definition_description: Jsou to pravidla používaná programem wallabag k automatickému označování nových položek štítkem. <br />Pokaždé, když je přidána nová položky, všechna pravidla štítkování budou použita k přidání štítků, které jste nakonfigurovali, čímž vám ušetří potíže s ručním označováním vašich položek.
tagging_rules_definition_title: Co znamenají „pravidla štítkování“?
title: Časté otázky
export: Exportovat
import_submit: Importovat
file_label: Soubor JSON
card:
export_tagging_rules_detail: Toto stáhne soubor JSON, který můžete použít pro import pravidel štítkování někde jinde nebo pro jejich zálohu.
import_tagging_rules_detail: Musíte vybrat soubor JSON, který jste dříve exportovali.
export_tagging_rules: Exportovat pravidla štítkování
import_tagging_rules: Importovat pravidla štítkování
new_tagging_rule: Vytvořit pravidlo štítkování
tags_label: Štítky
rule_label: Pravidlo
edit_rule_label: upravit
delete_rule_label: odstranit
then_tag_as_label: pak označit štítkem jako
if_label: pokud
form_user:
name_label: Jméno
delete:
description: Pokud odstraníte váš účet, VŠECHNY vaše články, VŠECHNY vaše štítky, VŠECHNY vaše anotace a váš účet budou TRVALE odstraněny (tuto akci NELZE VRÁTIT ZPĚT). Pak budete odhlášeni.
description: Pokud odeberete svůj účet, VŠECHNY vaše články, VŠECHNY vaše štítky, VŠECHNY vaše anotace a váš účet budou TRVALE odebrány (tuto akci NELZE VRÁTIT ZPĚT). Pak budete odhlášeni.
button: Odstranit můj účet
confirm: Opravdu to chcete? (TUTO AKCI NELZE VRÁTIT ZPĚT)
title: Odstranit můj účet (alias nebezpečná zóna)
two_factor:
action_app: Použít aplikaci OTP
action_email: Použít e-mail
state_disabled: Zakázáno
state_enabled: Povoleno
table_action: Akce
table_state: Stav
table_method: Metoda
googleTwoFactor_label: Pomocí aplikace OTP (otevřete aplikaci, jako je Google Authenticator, Authy nebo FreeOTP, abyste získali jednorázový kód)
emailTwoFactor_label: Pomocí e-mailu (obdržíte e-mailem kód)
email_label: E-mail
login_label: Uživatelské jméno (nelze změnit)
two_factor_description: Povolení dvojúrovňového ověřování znamená, že při každém novém nedůvěryhodném připojení obdržíte e-mail s kódem.
form_settings:
help_language: Zde můžete změnit jazyk uživatelského rozhraní wallabagu.
help_reading_speed: wallabag spočítá pro každý článek čas potřebný k jeho čtení. Zde můžete určit, pomocí tohoto seznamu, jestli jste rychlý nebo pomalý čtenář a wallabag následně přepočítá čas potřebný ke čtení každého článku.
help_language: Můžete změnit jazyk rozhraní wallabagu.
help_reading_speed: wallabag spočítá čas čtení pro každý článek. Zde můžete určit, pomocí tohoto seznamu, jestli jste rychlý nebo pomalý čtenář. wallabag přepočítá čas čtení pro každý článek.
items_per_page_label: Položek na stránku
action_mark_as_read:
redirect_current_page: Zůstat na aktuální stránce
redirect_homepage: Přejít na domovskou stránku
label: Co dělat po odebrání článku, jeho označení hvězdičkou nebo označení jako přečteného?
reading_speed:
400_word: Čtu ~ 400 slov za minutu
300_word: Čtu ~ 300 slov za minutu
200_word: Čtu ~ 200 slov za minutu
100_word: Čtu ~ 100 slov za minutu
400_word: Čtu cca 400 slov za minutu
300_word: Čtu cca 300 slov za minutu
200_word: Čtu cca 200 slov za minutu
100_word: Čtu cca 100 slov za minutu
label: Rychlost čtení
help_message: 'Pro odhad vaší rychlosti čtení můžete použít online nástroje:'
language_label: Jazyk
help_pocket_consumer_key: Vyžadováno pro import z Pocketu. Můžete ho vytvořit ve svém účtu Pocket.
help_items_per_page: Můžete změnit počet článků zobrazených na každé stránce.
help_theme: wallabag je přizpůsobitelný. Zde si můžete vybrat upřednostňovaný motiv.
android_instruction: Klepnutím sem předvyplníte svou aplikaci pro Android
android_configuration: Nakonfigurujte svou aplikaci pro Android
pocket_consumer_key_label: Zákaznický klíč pro Pocket k importu obsahu
theme_label: Motiv
form_password:
new_password_label: Nové heslo
old_password_label: Aktuální heslo
description: Zde můžete změnit vaše heslo. Vaše nové heslo by mělo mít nejméně 8 znaků.
description: Zde můžete změnit své heslo. Vaše nové heslo by mělo být alespoň 8 znaků dlouhé.
repeat_new_password_label: Zopakujte nové heslo
form_rss:
rss_limit: Počet položek v novinkovém kanálu
rss_link:
@ -87,6 +244,11 @@ config:
settings: Nastavení
password: Heslo
new_user: Přidat uživatele
reset: Oblast obnovení
ignore_origin: Pravidla ignorování původu
rules: Pravidla štítkování
user_info: Informace o uživateli
feed: Kanály
form:
save: Uložit
otp:
@ -94,104 +256,455 @@ config:
qrcode_label: QR kód
enable: Povolit
cancel: Zrušit
two_factor_code_description_5: 'Pokud nevidíte QR kód nebo ho nemůžete naskenovat, zadejte v aplikaci následující tajný klíč:'
two_factor_code_description_4: 'Otestujte kód OTP z nakonfigurované aplikace:'
two_factor_code_description_3: 'Tyto záložní kódy si také uložte na bezpečné místo, můžete je použít v případě, že ztratíte přístup k aplikaci OTP:'
two_factor_code_description_2: 'Tento QR kód můžete naskenovat pomocí aplikace:'
two_factor_code_description_1: Právě jste povolili dvojúrovňové ověřování OTP, otevřete aplikaci OTP a použijte tento kód pro získání jednorázového hesla. Po opětovném načtení stránky zmizí.
page_title: Dvojúrovňové ověřování
form_ignore_origin_rules:
faq:
operator_description:
matches: 'Testuje, zda <i>předmět</i> odpovídá <i>vyhledávání</i> (nerozlišuje velká a malá písmena).<br />Příklad: <code>_all ~ "https?://rss.domena.cz/foobar/.*"</code>'
equal_to: Je rovno…
label: Operátor
variable_description:
_all: Úplná adresa, zejména pro porovnávání vzorů
host: Hostitel adresy
label: Proměnná
meaning: Význam
variables_available_description: 'K vytvoření pravidel ignorování původu lze použít následující proměnné a operátory:'
variables_available_title: Které proměnné a operátory mohu použít k zápisu pravidel?
how_to_use_them_description: Předpokládejme, že chcete ignorovat původ položky přicházející z « <i>rss.domena.cz</i> » (<i>s vědomím, že po přesměrování je skutečná adresa domena.cz</i>).<br />V takovém případě byste měli do pole <i>Pravidlo</i> zadat « host = "rss.domena.cz" ».
how_to_use_them_title: Jak je použiji?
ignore_origin_rules_definition_description: Jsou používána programem wallabag k automatickému ignorování adresy původu po přesměrování.<br />Pokud dojde k přesměrování při načítání nové položky, budou všechna pravidla ignorování původu (<i>uživatelem definovaná a definovaná instancí</i>) použita k ignorování adresy původu.
ignore_origin_rules_definition_title: Co znamená „ignorovat pravidla původu“?
title: Časté otázky
reset:
confirm: Opravdu to chcete? (TUTO AKCI NELZE VRÁTIT ZPĚT)
archived: Odebrat VŠECHNY archivované položky
entries: Odebrat VŠECHNY položky
tags: Odebrat VŠECHNY štítky
annotations: Odebrat VŠECHNY anotace
description: Stisknutím níže uvedených tlačítek budete mít možnost odebrat některé informace ze svého účtu. Uvědomte si, že tyto akce jsou NEVRATNÉ.
title: Oblast obnovení (alias nebezpečná zóna)
form_feed:
feed_limit: Počet položek v kanálu
feed_link:
all: Vše
archive: Archivované
starred: S hvězdičkou
unread: Nepřečtené
feed_links: Odkazy na kanál
token_revoke: Odvolat token
token_reset: Znovu vygenerujte svůj token
token_create: Vytvořte svůj token
no_token: Žádný token
token_label: Token kanálu
description: Informační kanály Atom poskytované wallabagem vám umožní číst vaše uložené články pomocí vaší oblíbené čtečky Atom. Nejprve musíte vygenerovat token.
page_title: Konfigurace
security:
register:
page_title: Vytvořit účet
go_to_account: Přejít do účtu
login:
cancel: Zrušit
register: Zaregistrovat se
submit: Přihlásit se
forgot_password: Zapomněli jste vaše heslo?
forgot_password: Zapomněli jste své heslo?
page_title: Vítejte ve wallabagu!
password: Heslo
username: Uživatelské jméno
keep_logged_in: Neodhlašovat mě
resetting:
description: Níže zadejte svou e-mailovou adresu a my vám zašleme pokyny pro obnovení hesla.
tag:
new:
add: Přidat
placeholder: Můžete přidat několik štítků oddělených čárkou.
page_title: Štítky
list:
untagged: Položky bez štítků
no_untagged_entries: Nejsou žádné položky bez štítků.
see_untagged_entries: Zobrazit položky bez štítků
number_on_the_page: '{0}Nejsou žádné štítky.|{1} Je jeden štítek.|]1,4[ Jsou %count% štítky.|]4,Inf[ Je %count% štítků.'
quickstart:
support:
title: Podpora
gitter: Na Gitteru
email: Emailem
email: E-mailem
github: Na GitHubu
description: Pokud potřebujete pomoc, jsme tu pro vás.
docs:
title: Úplná dokumentace
all_docs: A spousta dalších článků!
fetching_errors: Co mohu dělat, pokud se při načítání článku vyskytnou chyby?
search_filters: Podívejte se, jak můžete vyhledat článek pomocí vyhledávače a filtrů
export: Převeďte své články do ePUB nebo PDF
annotate: Anotujte svůj článek
description: Ve wallabagu je spousta funkcí. Neváhejte si přečíst návod, abyste se s nimi seznámili a naučili se je používat.
developer:
title: Vývojáři
use_docker: Použijte Docker pro instalaci aplikace wallabag
create_application: Vytvořte svou aplikaci třetí strany
description: 'Mysleli jsme také na vývojáře: Docker, API, překlady atd.'
migrate:
description: Používáte jinou službu? Pomůžeme vám načíst vaše data na wallabag.
instapaper: Migrace z Instapaper
readability: Migrace z Readability
wallabag_v2: Migrace z wallabag v2
wallabag_v1: Migrace z wallabag v1
pocket: Migrace z Pocket
title: Migrace ze stávající služby
first_steps:
description: Nyní je wallabag správně nakonfigurován a je načase začít archivovat web. Pomocí znaku + vpravo nahoře můžete přidat odkaz.
description: Nyní je wallabag správně nakonfigurován a je načase začít archivovat web. Pro přidání odkazu můžete kliknout na znak + vpravo nahoře.
unread_articles: A utřiďte ho!
new_article: Uložte svůj první článek
title: První kroky
more: Více…
page_title: Rychlé spuštění
admin:
import: Konfigurovat import
export: Konfigurovat export
sharing: Povolit některé parametry ohledně sdílení článků
analytics: Konfigurovat analýzu
new_user: Vytvořit nového uživatele
title: Správa
description: 'Jako správce máte oprávnění k wallabagu. Můžete:'
configure:
tagging_rules: Napište pravidla pro automatické štítkování článků
feed: Povolte kanály
language: Změňte jazyk a vzhled
description: Abyste měli aplikaci, která vám vyhovuje, podívejte se na konfiguraci wallabagu.
title: Nakonfigurujte aplikaci
intro:
paragraph_2: Sledujte nás!
paragraph_1: Doprovodíme vás při návštěvě aplikace wallabag a ukážeme vám některé funkce, které by vás mohly zajímat.
title: Vítejte v aplikaci wallabag!
developer:
existing_clients:
no_client: Zatím tu není žádný klient.
title: Existující klienti
field_grant_types: Typ oprávnění povolen
field_uris: Přesměrování URI
field_secret: Tajný kód klienta
field_id: ID klienta
howto:
back: Zpět
page_title: Správa API klientů > Jak vytvořit moji první aplikaci
page_title: Správa klientů API > Jak vytvořit moji první aplikaci
description:
paragraph_8: Pokud chcete vidět všechny koncové body API, můžete se podívat <a href="%link%">do naší dokumentace API</a>.
paragraph_7: Toto volání vrátí všechny záznamy pro vašeho uživatele.
paragraph_6: 'access_token je užitečný pro volání koncového bodu API. Například:'
paragraph_5: 'Rozhraní API vrátí následující odpověď:'
paragraph_4: 'Nyní vytvořte token (nahraďte client_id, client_secret, username a password správnými hodnotami):'
paragraph_3: Pro vytvoření tohoto tokenu musíte <a href="%link%">vytvořit nového klienta</a>.
paragraph_2: Pro komunikaci mezi aplikací třetí strany a API wallabagu potřebujete token.
paragraph_1: Následující příkazy využívají <a href="https://github.com/jkbrzt/httpie">knihovnu HTTPie</a>. Před jejich použitím se ujistěte, že je ve vašem systému nainstalována.
client:
form:
name_label: Název klienta
save_label: Vytvořit nového klienta
redirect_uris_label: URI přesměrování (volitelné)
action_back: Zpět
page_title: Správa API klientů > Nový klient
page_title: Správa klientů API > Nový klient
copy_to_clipboard: Kopírovat
page_description: Chystáte se vytvořit nového klienta. Vyplňte níže uvedené pole pro přesměrování URI vaší aplikace.
client_parameter:
back: Zpět
field_id: ID klienta
field_name: Název klienta
page_title: Správa API klientů > Parametry klienta
page_title: Správa API klientů
page_title: Správa klientů API > Parametry klienta
read_howto: Přečtěte si návod "Vytvoření mé první aplikace"
field_secret: Tajný kód klienta
page_description: Zde jsou parametry vašeho klienta.
page_title: Správa klientů API
how_to_first_app: Jak vytvořit moji první aplikaci
remove:
action: Odebrat klienta %name%
warn_message_2: Pokud ho odeberete, všechny aplikace nakonfigurované s tímto klientem se nebudou moci přihlašovat k vašemu wallabagu.
warn_message_1: Máte možnost odebrat klienta %name%. Tato akce je NEVRATNÁ!
clients:
create_new: Vytvořit nového klienta
title: Klienti
list_methods: Seznam metod API
full_documentation: Zobrazit úplnou dokumentaci API
documentation: Dokumentace
welcome_message: Vítejte v rozhraní API wallabagu
user:
form:
enabled_label: Povoleno
email_label: Email
email_label: E-mail
plain_password_label: ????
password_label: Heslo
username_label: Uživatelské jméno
back_to_list: Zpátky na seznam
delete_confirm: Jste si jistí?
delete: Smazat
delete_confirm: Opravdu to chcete?
delete: Odstranit
save: Uložit
twofactor_google_label: Dvojúrovňové ověřování pomocí aplikace OTP
twofactor_email_label: Dvojúrovňové ověřování e-mailem
last_login_label: Poslední přihlášení
repeat_new_password_label: Zopakujte nové heslo
name_label: Jméno
list:
create_new_one: Vytvořit nového uživatele
no: Ne
yes: Ano
edit_action: Upravit
actions: Akce
description: Zde můžete spravovat všechny uživatele (vytvářet je, upravovat a mazat)
description: Zde můžete spravovat všechny uživatele (vytvořit, upravit a odstranit)
edit_user: Upravit existujícího uživatele
new_user: Vytvořit nového uživatele
page_title: Správa uživatelů
search:
placeholder: Filtrovat podle uživatelského jména nebo emailu
placeholder: Filtrovat podle uživatelského jména nebo e-mailu
site_credential:
form:
password_label: Heslo
username_label: Uživatelské jméno
back_to_list: Zpátky na seznam
delete_confirm: Jste si jistí?
delete: Smazat
back_to_list: Zpět na seznam
delete_confirm: Opravdu to chcete?
delete: Odstranit
save: Uložit
host_label: Hostitel (subdomena.domena.cz, .domena.cz atd.)
list:
no: Ne
yes: Ano
edit_action: Upravit
create_new_one: Vytvořit nové přihlašovací údaje
actions: Akce
description: Zde můžete spravovat všechny přihlašovací údaje pro weby, které je vyžadují (vytvářet, upravovat a odstraňovat), jako je paywall, ověřování atd.
edit_site_credential: Upravit existující přihlašovací údaje
new_site_credential: Vytvořit přihlašovací údaje
page_title: Správa přihlašovacích údajů k webu
import:
form:
save_label: Nahrát soubor
file_label: Soubor
mark_as_read_label: Označit všechny importované položky jako přečtené
mark_as_read_title: Označit vše jako přečtené?
pocket:
connect_to_pocket: Připojit se k Pocketu a importovat data
authorize_message: Můžete importovat data z účtu Pocket. Stačí kliknout na níže uvedené tlačítko a autorizovat aplikaci pro připojení k webu getpocket.com.
config_missing:
user_message: Správce serveru musí definovat klíč API pro službu Pocket.
admin_message: Musíte definovat %keyurls%a pocket_consumer_key%keyurle%.
description: Import z Pocket není nakonfigurován.
description: Tento nástroj pro import importuje všechna vaše data z Pocket. Pocket nám neumožňuje načítat obsah z jejich služby, takže čitelný obsah každého článku bude znovu načten pomocí aplikace wallabag.
page_title: Import > Pocket
wallabag_v1:
description: Tento nástroj pro import importuje všechny vaše články z wallabagu v1. Na stránce konfigurace klikněte na "JSON export" v části "Exportovat vaše data wallabagu". Získáte soubor "wallabag-export-1-xxxx-xx-xx.json".
page_title: Import > Wallabag v1
how_to: Vyberte svůj export z wallabagu a kliknutím na níže uvedené tlačítko jej nahrajte a importujte.
action:
import_contents: Importovat obsah
page_description: Vítejte v nástroji wallabagu pro import. Vyberte svou předchozí službu, ze které chcete migrovat.
page_title: Import
pinboard:
how_to: Vyberte svůj export z Pinboardu a kliknutím na níže uvedené tlačítko jej nahrajte a importujte.
description: Tento importér naimportuje všechny vaše články z Pinboardu. Na stránce zálohování (https://pinboard.in/settings/backup) klikněte v sekci "Bookmarks" na "JSON". Stáhne se soubor JSON (jako "pinboard_export").
page_title: Import > Pinboard
instapaper:
how_to: Vyberte svůj export z Instapaperu a kliknutím na níže uvedené tlačítko jej nahrajte a importujte.
description: Tento importér importuje všechny vaše články z Instapaperu. Na stránce nastavení (https://www.instapaper.com/user) klikněte v části "Export" na "Download .CSV file". Stáhne se soubor CSV (jako "instapaper-export.csv").
page_title: Import > Instapaper
chrome:
how_to: Vyberte soubor zálohy záložek a kliknutím na tlačítko níže jej importujte. Upozorňujeme, že proces může trvat dlouho, protože je třeba načíst všechny články.
description: 'Tento importér importuje všechny vaše záložky z Chrome. Umístění souboru závisí na vašem operačním systému : <ul><li>V systému Linux přejděte do adresáře <code>~/.config/chromium/Default/</code></li><li>V systému Windows by měl být v adresáři <code>%LOCALAPPDATA%\Google\Chrome\User Data\Default</code></li><li>V systému OS X by měl být v adresáři <code>~/Library/Application Support/Google/Chrome/Default/Bookmarks</code></li></ul>Jakmile se tam dostanete, zkopírujte soubor <code>Bookmarks</code> někam, kde ho najdete. <em><br>Pamatujte, že pokud máte místo Chromu Chromium, budete muset odpovídajícím způsobem upravit cesty.</em></p>'
page_title: Import > Chrome
firefox:
how_to: Vyberte soubor zálohy záložek a kliknutím na níže uvedené tlačítko jej importujte. Pamatujte, že proces může trvat dlouho, protože je třeba načíst všechny články.
description: Tento importér importuje všechny vaše záložky z Firefoxu. Stačí přejít na záložky (Ctrl+Shift+O), pak v nabídce "Import a záloha" zvolit "Zálohovat...". Získáte soubor JSON.
page_title: Import > Firefox
worker:
download_images_warning: Povolili jste stahování obrázků pro své články. V kombinaci s klasickým importem to může trvat celou věčnost (nebo se to možná nepodaří). <strong>Důrazně doporučujeme</strong> povolit asynchronní import, abyste se vyhnuli chybám.
enabled: 'Import se provádí asynchronně. Po spuštění úlohy importu bude externí pracovní proces zpracovávat úlohy jednu po druhé. Aktuální služba je:'
readability:
how_to: Vyberte svůj export z Readability a kliknutím na níže uvedené tlačítko jej nahrajte a importujte.
description: Tento importér importuje všechny vaše články Readability. Na stránce s nástroji (https://www.readability.com/tools/) klikněte v části "Export dat" na "Exportovat data". Obdržíte e-mail pro stažení souboru json (který ve skutečnosti nekončí příponou .json).
page_title: Import > Readability
elcurator:
description: Tento importér naimportuje všechny vaše články z elCurator. Přejděte do svých předvoleb v účtu elCurator a poté exportujte svůj obsah. Získáte soubor JSON.
page_title: Import > elCurator
wallabag_v2:
description: Tento importér naimportuje všechny vaše články z wallabagu v2. Přejděte na Všechny články a pak na postranním panelu pro export klikněte na "JSON". Získáte soubor "All articles.json".
page_title: Import > Wallabag v2
flashes:
config:
notice:
password_updated: Heslo bylo aktualizováno
ignore_origin_rules_updated: Pravidlo ignorování původu bylo aktualizováno
ignore_origin_rules_deleted: Pravidlo ignorování původu bylo odstraněno
tagging_rules_not_imported: Chyba během importu pravidel štítkování
tagging_rules_imported: Pravidla štítkování byla importována
otp_disabled: Dvojúrovňové ověřování bylo zakázáno
otp_enabled: Dvojúrovňové ověřování bylo povoleno
archived_reset: Archivované položky byly odstraněny
entries_reset: Položky byly obnoveny
annotations_reset: Anotace byly obnoveny
tags_reset: Štítky byly obnoveny
feed_token_revoked: Token kanálu byl odvolán
feed_token_updated: Token kanálu byl aktualizován
feed_updated: Informace o kanálu byly aktualizovány
tagging_rules_deleted: Pravidlo štítkování bylo odstraněno
tagging_rules_updated: Pravidla štítkování byla aktualizována
user_updated: Informace byla aktualizována
password_not_updated_demo: V ukázkovém režimu nelze pro tohoto uživatele změnit heslo.
config_saved: Konfigurace byla uložena.
ignore_origin_instance_rule:
notice:
deleted: Globální pravidlo ignorování bylo odstraněno
updated: Globální pravidlo ignorování bylo aktualizováno
added: Globální pravidlo ignorování bylo přidáno
site_credential:
notice:
deleted: Přihlašovací údaje webu pro %host% byly odstraněny
updated: Přihlašovací údaje webu pro %host% byly aktualizovány
added: Přihlašovací údaje webu pro %host% byly přidány
user:
notice:
deleted: Uživatel "%username%" byl odstraněn
updated: Uživatel "%username%" byl aktualizován
added: Uživatel "%username%" byl přidán
developer:
notice:
client_deleted: Klient %name% byl odstraněn
client_created: Nový klient %name% byl vytvořen.
import:
error:
rabbit_enabled_not_installed: RabbitMQ je povolen pro zpracování asynchronního importu, ale vypadá to, že se k němu <u>nemůžeme připojit</u>. Zkontrolujte konfiguraci RabbitMQ.
redis_enabled_not_installed: Redis je povolen pro zpracování asynchronního importu, ale vypadá to, že se k němu <u>nemůžeme připojit</u>. Zkontrolujte konfiguraci Redis.
notice:
summary_with_queue: 'Souhrn importu: %queued% bylo zařazeno do fronty.'
summary: 'Souhrn importu: %imported% bylo importováno, %skipped% již bylo uloženo.'
failed_on_file: Chyba během zpracování importu. Zkontrolujte soubor, který importujete.
failed: Import selhal, zkuste to znovu.
tag:
notice:
tag_renamed: Štítek byl přejmenován
tag_added: Štítek byl přidán
entry:
notice:
no_random_entry: Nebyl nalezen žádný článek s těmito kritérii
entry_deleted: Položka byla odstraněna
entry_unstarred: Označení položky hvězdičkou bylo zrušeno
entry_starred: Položka byla označena hvězdičkou
entry_unarchived: Archivace položky byla zrušena
entry_archived: Položka byla archivována
entry_reloaded_failed: Položka byla znovu načtena, ale načtení obsahu selhalo
entry_reloaded: Položka byla znovu načtena
entry_updated: Položka byla aktualizována
entry_saved_failed: Položka byla uložena, ale načtení obsahu selhalo
entry_saved: Položka byla uložena
entry_already_saved: Položka již byla uložena %date%
error:
page_title: Vyskytla se chyba
about:
getting_help:
documentation: Dokumentace
support: <a href="https://github.com/wallabag/wallabag/issues">na GitHub</a>
bug_reports: Hlášení chyb
who_behind_wallabag:
version: Verze
license: Licence
project_website: Webová stránka projektu
many_contributors: A mnoho dalších přispěvatelů ♥ <a href="https://github.com/wallabag/wallabag/graphs/contributors">na GitHub</a>
website: webová stránka
developped_by: Vyvinul
third_party:
license: Licence
package: Balíček
description: 'Zde je seznam knihoven třetích stran použitých ve wallabagu (s jejich licencemi):'
contributors:
description: Děkujeme přispěvatelům webové aplikace wallabag
helping:
by_paypal: prostřednictvím Paypal
by_contributing_2: vydání obsahuje seznam všech našich potřeb
by_contributing: 'přispěním k projektu:'
description: 'wallabag je zdarma a má otevřený zdrojový kód. Můžete nám pomoci:'
top_menu:
third_party: Knihovny třetích stran
contributors: Přispěvatelé
helping: Pomozte wallabagu
getting_help: Jak získat pomoc
who_behind_wallabag: Kdo stojí za wallabagem
page_title: O aplikaci
footer:
stats: Od %user_creation% jste přečetli %nb_archives% článků. To je asi %per_day% denně!
wallabag:
about: O aplikaci
powered_by: používá technologii
social: Sociální
elsewhere: Vezměte si wallabag s sebou
howto:
shortcuts:
open_article: Zobrazit vybranou položku
arrows_navigation: Procházet články
hide_form: Skrýt aktuální formulář (hledat nebo nový odkaz)
add_link: Přidat nový odkaz
material_title: Klávesové zkratky dostupné pouze s motivem Material
delete: Odstranit položku
toggle_favorite: Přepnout stav označení hvězdičkou pro položku
toggle_archive: Přepnout stav přečtení pro položku
open_original: Otevřít původní adresu URL položky
article_title: Klávesové zkratky dostupné v zobrazení položek
search: Zobrazit vyhledávací formulář
list_title: Klávesové zkratky dostupné na stránkách se seznamy
go_logout: Odhlásit se
go_howto: Přejít na nápovědu (tato stránka!)
go_developers: Přejít na vývojáře
go_import: Přejít na import
go_config: Přejít na konfiguraci
go_tags: Přejít na štítky
go_all: Přejít na všechny položky
go_archive: Přejít na archivované
go_starred: Přejít na označené hvězdičkou
go_unread: Přejít na nepřečtené
all_pages_title: Klávesové zkratky dostupné na všech stránkách
action: Akce
shortcut: Klávesová zkratka
page_description: Zde jsou uvedeny klávesové zkratky dostupné v aplikaci wallabag.
bookmarklet:
description: 'Přetáhněte tento odkaz na svůj panel záložek:'
mobile_apps:
windows: na Microsoft Store
ios: na iTunes Store
android:
via_google_play: prostřednictvím Google Play
via_f_droid: prostřednictvím F-Droid
browser_addons:
opera: Rozšíření pro Operu
chrome: Rozšíření pro Chrome
firefox: Rozšíření pro Firefox
form:
description: Díky tomuto formuláři
top_menu:
bookmarklet: Záložkový aplet
mobile_apps: Mobilní aplikace
browser_addons: Rozšíření prohlížeče
page_description: 'Článek lze uložit několika způsoby:'
tab_menu:
add_link: Přidání odkazu
shortcuts: Použití klávesových zkratek
page_title: Jak na to
export:
unknown: Neznámý
footer_template: <div style="text-align:center;"><p>Vytvořeno ve wallabagu pomocí %method%</p><p>Otevřete prosím <a href="https://github.com/wallabag/wallabag/issues">problém</a>, pokud máte potíže se zobrazením této e-knihy na svém zařízení.</p></div>
ignore_origin_instance_rule:
form:
back_to_list: Zpět na seznam
delete_confirm: Opravdu to chcete?
delete: Odstranit
save: Uložit
rule_label: Pravidlo
list:
create_new_one: Vytvořit nové globální pravidlo ignorování původu
no: Ne
yes: Ano
edit_action: Upravit
actions: Akce
description: Zde můžete spravovat globální pravidla ignorování původu, která se používají k ignorování některých vzorů url adres původu.
edit_ignore_origin_instance_rule: Upravit existující pravidlo ignorování původu
new_ignore_origin_instance_rule: Vytvořit globální pravidlo ignorování původu
page_title: Globální pravidla ignorování původu

View File

@ -189,6 +189,7 @@ config:
cancel: Cancelar
enable: Habilitar
two_factor_code_description_2: 'Puedes escanear ese Código QR con tu applicación:'
qrcode_label: Código QR
page_title: Autenticación de doble factor
form_ignore_origin_rules:
faq:
@ -207,6 +208,8 @@ config:
archive: Archivados
starred: Favorito
unread: No leídos
token_reset: Regenerar tu token
token_create: Crear tu token
entry:
default_title: 'Título del artículo'
page_titles:
@ -275,6 +278,9 @@ entry:
problem:
label: '¿Algún problema?'
description: '¿Este artículo no se muestra bien?'
theme_toggle_auto: Automático
theme_toggle_dark: Oscuro
theme_toggle_light: Claro
edit_title: 'Modificar el título'
original_article: 'original'
annotations_on_the_entry: '{0} Sin anotaciones|{1} Una anotación|]1,Inf[ %count% anotaciones'

View File

@ -166,7 +166,7 @@ entry:
toogle_as_read: Marcar como lido
original_article: orixinal
reading_time_less_one_minute_short: '&lt; 1 min'
reading_time_minutes_short: '%readingTime% min.'
reading_time_minutes_short: '%readingTime% min'
number_of_tags: '{1} e outra etiqueta|]1,Inf[e %count% outras etiquetas'
reading_time_less_one_minute: 'tempo estimado de lectura: &lt; 1 min'
reading_time_minutes: 'tempo estimado de lectura: %readingTime% min'

View File

@ -571,7 +571,7 @@ user:
enabled_label: Aktivirano
password_label: Lozinka
name_label: Ime
email_label: E-mail
email_label: E-pošta
twofactor_google_label: Dvofaktorska autentifikacija putem OTP programa
twofactor_email_label: Dvofaktorska autentifikacija putem e-maila
description: Ovdje možeš upravljati svim korisnicima (stvoriti, urediti i brisati)

View File

@ -0,0 +1,3 @@
security:
login:
page_title: Selamat datang di wallabag!

View File

@ -1,6 +1,7 @@
security:
register:
page_title: 계정 생성
go_to_account: 내 계정으로 이동
resetting:
description: 이메일 주소를 입력하시면 비밀번호 재설정 지침을 보내드립니다.
login:
@ -12,3 +13,689 @@ security:
forgot_password: 비밀번호를 잊었나요?
keep_logged_in: 로그인 유지
page_title: wallabag에 어서오세요!
developer:
client_parameter:
read_howto: '"내 첫 번째 애플리케이션 만들기" 방법 읽기'
back: 뒤로
field_secret: 클라이언트 secret
field_id: 클라이언트 ID
field_name: 클라이언트 이름
page_description: 다음은 클라이언트 매개 변수입니다.
page_title: API 클라이언트 관리 > 클라이언트 매개 변수
howto:
back: 뒤로
description:
paragraph_8: 모든 API 엔드포인트를 보려면 <a href="%link%">API 문서</a>를 살펴볼 수 있습니다.
paragraph_7: 이 호출은 사용자의 모든 문서를 반환합니다.
paragraph_6: 'access_token은 API 엔드포인트를 호출하는 데 유용합니다. 예를 들면:'
paragraph_5: 'API는 다음과 같은 응답을 반환합니다:'
paragraph_4: '이제 토큰을 만듭니다 (client_id, client_secret, 사용자 이름 및 비밀번호를 적절한 값으로 대체):'
paragraph_3: 이 토큰을 생성하려면 <a href="%link%">새 클라이언트 생성</a>이 필요합니다.
paragraph_2: 타사 애플리케이션과 wallabag API간에 통신하려면 토큰이 필요합니다.
paragraph_1: 다음 명령은 <a href="https://github.com/jkbrzt/httpie">HTTPie 라이브러리</a>를 사용합니다. 사용하기 전에 시스템에 설치되어 있는지 확인하십시오.
page_title: API 클라이언트 관리 > 첫 번째 애플리케이션을 만드는 방법
existing_clients:
field_secret: 클라이언트 secret
no_client: 아직 클라이언트가 없습니다.
field_grant_types: 허용되는 부여 유형
field_uris: URI 리다이렉션
field_id: 클라이언트 ID
title: 기존 클라이언트
client:
copy_to_clipboard: 복사
action_back: 뒤로
form:
save_label: 새 클라이언트 생성
redirect_uris_label: 리다이렉션 URI (선택 사항)
name_label: 클라이언트 이름
page_description: 새 클라이언트를 만들려고합니다. 애플리케이션의 리다이렉션 URI에 대해 아래 필드를 채우십시오.
page_title: API 클라이언트 관리 > 새 클라이언트
remove:
action: 클라이언트 %name% 제거
warn_message_2: 제거하면 해당 클라이언트로 구성된 모든 앱이 wallabag에서 인증 할 수 없습니다.
warn_message_1: '%name% 클라이언트를 제거 할 수 있습니다. 이 작업은 되돌릴 수 없습니다!'
clients:
create_new: 새 클라이언트 생성
title: 클라이언트
list_methods: API 메서드 목록
full_documentation: 전체 API 문서보기
how_to_first_app: 첫 번째 응용 프로그램을 만드는 방법
documentation: 참고 자료
welcome_message: wallabag API에 오신 것을 환영합니다
page_title: API 클라이언트 관리
import:
pinboard:
description: '이 가져오기 도구는 모든 Pinboard 문서를 가져옵니다. 백업 (https://pinboard.in/settings/backup) 페이지의 "북마크" 섹션에서 "JSON"을 클릭합니다. JSON 파일이 다운로드됩니다(예: "pinboard_export").'
how_to: Pinboard 내보내기를 선택하고 아래 버튼을 클릭하여 업로드하고 가져 오십시오.
page_title: 가져오기> Pinboard
instapaper:
description: '이 가져오기 도구는 모든 Instapaper 문서를 가져옵니다. 설정 (https://www.instapaper.com/user) 페이지에서 "내보내기" 섹션의 ".CSV 파일 다운로드"를 클릭합니다. CSV 파일이 다운로드됩니다(예: "instapaper-export.csv").'
page_title: 가져오기 > Instapaper
how_to: Instapaper 내보내기를 선택하고 아래 버튼을 클릭하여 업로드하고 가져오십시오.
worker:
download_images_warning: 문서의 이미지 다운로드를 활성화했습니다. 클래식 가져오기와 결합하여 진행하는 데 오랜 시간이 걸릴 수 있습니다 (또는 실패 할 수 있음). 오류를 방지하기 위해 비동기 가져오기를 활성화하는 것을 <strong>적극 권장합니다</strong>.
enabled: '가져오기는 비동기로 이루어집니다. 가져오기 작업이 시작되면 외부 작업 프로세스가 한 번에 하나씩 작업을 처리합니다. 현재 서비스는 다음과 같습니다:'
elcurator:
description: 이 가져오기 도구는 모든 elCurator 문서를 가져옵니다. elCurator 계정의 기본 설정으로 이동 한 다음 콘텐츠를 내 보냅니다. JSON 파일이 저장될 것입니다.
page_title: 가져오기 > elCurator
wallabag_v2:
description: 이 가져오기 도구는 모든 wallabag v2 문서를 가져옵니다. 모든 문서로 이동 한 다음 내보내기 사이드 바에서 "JSON"을 클릭합니다. "All articles.json" 파일이 생성됩니다.
page_title: 가져오기 > Wallabag v2
pocket:
authorize_message: Pocket 계정에서 데이터를 가져올 수 있습니다. 아래 버튼을 클릭하고 애플리케이션이 getpocket.com 에 연결하도록 승인하면 됩니다.
description: 이 가져오기 도구는 모든 Pocket 데이터를 가져옵니다. Pocket은 서비스에서 콘텐츠를 검색하는 것을 허용하지 않으므로, wallabag에서 각 문서의 읽을 수있는 콘텐츠를 다시 가져옵니다.
connect_to_pocket: Pocket에 연결하고 데이터 가져오기
config_missing:
user_message: 서버 관리자가 Pocket용 API 키를 정의해야 합니다.
admin_message: '%keyurls%pocket_consumer_key%keyurle%를 정의해야합니다.'
description: Pocker 가져오기가 구성되지 않았습니다.
page_title: 가져오기 > Pocket
form:
mark_as_read_label: 가져온 모든 문서를 읽은 상태로 표시
file_label: 파일
save_label: 파일 업로드
mark_as_read_title: 모두 읽은 상태로 표시하시겠습니까?
chrome:
how_to: 북마크 백업 파일을 선택하고 아래 버튼을 클릭하여 가져 오십시오. 모든 문서를 가져와야하므로 처리 시간이 오래 걸릴 수 있습니다.
description: 이 가져오기 도구는 모든 크롬 북마크를 가져옵니다. 파일 위치는 운영체제에 따라 다릅니다. <ul><li>Linux의 경우 <code>~/.config/chromium/Default/</code> 디렉토리</li><li>Windows의 경우<code>%LOCALAPPDATA%\Google\Chrome\User Data\Default</code></li><li>OS X의 경우<code>~/Library/Application Support/Google/Chrome/Default/ Bookmarks</code>에 있어야 합니다</li></ul>여기로 이동하면<code>Bookmarks</code>파일을 찾을 수있는 위치에 복사합니다.<em><br>Chrome 대신 Chromium을 사용하면 그에 따라 경로를 수정해야합니다.</em></p>
page_title: 가져오기> 크롬
firefox:
page_title: 가져오기> 파이어폭스
description: 이 가져오기 도구는 모든 파이어폭스 북마크를 가져옵니다. 북마크 (Ctrl+Shift+O)로 이동 한 다음 "가져오기 및 백업"으로 이동하여 "백업…"을 선택하십시오. JSON 파일을 얻게됩니다.
how_to: 북마크 백업 파일을 선택하고 아래 버튼을 클릭하여 가져 오십시오. 모든 문서를 가져와야하므로 처리 시간이 오래 걸릴 수 있습니다.
readability:
how_to: Readibility 내보내기를 선택하고 아래 버튼을 클릭하여 업로드하고 가져 오십시오.
description: 이 가져오기 도구는 모든 Readibility 문서를 가져옵니다. 도구 (https://www.readability.com/tools/) 페이지의 "데이터 내보내기" 섹션에서 "데이터 내보내기" 를 클릭합니다. json (실제로는 .json으로 끝나지 않음)을 다운로드 하라는 이메일을 받게됩니다.
page_title: 가져오기 > Readability
wallabag_v1:
how_to: wallabag 내보내기를 선택하고 아래 버튼을 클릭하여 업로드하고 가져 오십시오.
description: 이 가져오기 도구는 모든 wallabag v1 기사를 가져옵니다. 구성 페이지의 "wallabag 데이터 내보내기" 섹션에서 "JSON 내보내기"를 클릭하십시오. "wallabag-export-1-xxxx-xx-xx.json"파일이 생성됩니다.
page_title: 가져오기> Wallabag v1
page_description: wallabag 가져오기 도구에 오신 것을 환영합니다. 마이그레이션 할 이전 서비스를 선택하십시오.
action:
import_contents: 콘텐츠 가져오기
page_title: 가져오기
about:
third_party:
description: '다음은 wallabag에 사용되는 타사 라이브러리 목록입니다 (저작권 포함):'
license: 저작권
package: 패키지
contributors:
description: Wallabag 웹 애플리케이션에 기여해주신 분들께 감사드립니다
top_menu:
who_behind_wallabag: wallabag 뒤에있는 사람은 누구입니까
third_party: 타사 라이브러리
contributors: 기여자
helping: Wallabag 돕기
getting_help: 도움 받기
helping:
by_contributing_2: 이 Github 이슈는 우리의 요구 사항을 나열합니다
by_paypal: Paypal을 통해
by_contributing: '프로젝트에 기여하여:'
description: 'Wallabag 은 무료이며 오픈 소스입니다. 도움을 주세요:'
getting_help:
support: <a href="https://github.com/wallabag/wallabag/issues">GitHub</a>
bug_reports: 버그 신고
documentation: 참고 자료
who_behind_wallabag:
version: 버전
license: 저작권
project_website: 프로젝트 웹 사이트
many_contributors: 그 외 많은 기여자 ♥ <a href="https://github.com/wallabag/wallabag/graphs/contributors">on GitHub </a>
website: 웹사이트
developped_by: 개발사
page_title: 정보
entry:
view:
published_by: 게시
provided_by: 제공
left_menu:
problem:
description: 이 문서가 잘 안보이나요?
label: 문제가 있습니까?
view_original_article: 원본 문서
theme_toggle_auto: 자동
theme_toggle_dark: 어두움
theme_toggle_light: 밝음
theme_toggle: 테마 전환
print: 인쇄
export: 내보내기
delete_public_link: 공개 링크 삭제
public_link: 공개 링크
share_email_label: 이메일
share_content: 공유
add_a_tag: 태그 추가
delete: 삭제
re_fetch_content: 콘텐츠 다시 가져오기
set_as_starred: 즐겨찾기 전환
set_as_unread: 읽지않음으로 표시
set_as_read: 읽음으로 표시
back_to_homepage: 뒤로
back_to_top: 맨 위로
published_at: 발행일
created_at: 생성 일자
annotations_on_the_entry: '{0} 주석 없음|{1} 주석 1 개|]1,Inf[ %count% 주석'
original_article: 원본
edit_title: 제목 수정
filters:
action:
clear: 지우기
filter: 필터
archived_label: 보관됨
created_at:
to:
from: 에서
label: 생성 일자
domain_label: 도메인 이름
reading_time:
to:
from: 에서
label: 읽기 시간 (분)
http_status_label: HTTP 상태
language_label: 언어
is_public_help: 공개 링크
is_public_label: 공개 링크 있음
preview_picture_help: 미리보기 이미지
preview_picture_label: 미리보기 이미지 있음
unread_label: 읽지않음
starred_label: 즐겨찾기
status_label: 상태
title: 필터
edit:
origin_url_label: 원본 URL (원본 문서의 위치)
page_title: 문서 수정
save_label: 저장
url_label: Url
title_label: 제목
new:
page_title: 새 문서 저장
form_new:
url_label: Url
placeholder: http://website.com
page_titles:
archived: 보관한 문서
all: 모든 기사
untagged: 태그가 지정되지 않은 기사
starred: 즐겨찾기한 기사
filtered_search: '검색으로 필터링:'
filtered_tags: '태그로 필터링:'
filtered: 필터링한 기사
unread: 읽지않은 기사
confirm:
delete_tag: 문서에서 해당 태그를 제거 하시겠습니까?
delete: 해당 문서를 제거 하시겠습니까?
public:
shared_by_wallabag: 이 문서는 %username% 님이 <a href='%wallabag_instance%'>wallabag</a>와 공유했습니다
metadata:
published_on: 게시일
added_on: 추가
address: 주소
reading_time_minutes_short: '%readingTime% 분'
reading_time: 예상 읽기 시간
search:
placeholder: 무엇을 찾고 있습니까?
list:
export_title: 내보내기
delete: 삭제
toogle_as_read: 읽음으로 전환
toogle_as_star: 즐겨찾기 전환
original_article: 원본
reading_time_less_one_minute_short: '&lt; 1 분'
reading_time_minutes_short: '%readingTime% 분'
number_of_tags: '{1} 및 1 개의 다른 태그|]1,Inf[및 %count% 다른 태그'
reading_time_less_one_minute: '예상 읽기 시간: &lt; 1 분'
reading_time_minutes: '예상 읽기 시간: %readingTime% 분'
reading_time: 예상 읽기 시간
number_on_the_page: '{0} 기사가 없습니다.|{1} 기사가 하나 있습니다.|]1,Inf[ %count % 기사가 있습니다.'
default_title: 기사의 제목
howto:
bookmarklet:
description: '이 링크를 북마크 표시줄로 드래그 앤 드롭하세요:'
form:
description: 이 양식 덕분에
shortcuts:
go_archive: 보관함으로 이동
go_all: 모든 문서로 이동
go_unread: 읽지않은 문서로 이동
open_article: 선택한 문서 표시
arrows_navigation: 문서 탐색
hide_form: 현재 양식 숨기기 (검색 또는 새 링크)
add_link: 새 링크 추가
material_title: 머티리얼 테마에서만 사용할 수있는 단축키
toggle_archive: 문서 읽음 상태 전환
delete: 문서 삭제
toggle_favorite: 문서의 즐겨찾기 상태 전환
open_original: 문서의 원래 URL 열기
article_title: 문서 보기에서 사용 가능한 바로 가기
search: 검색 양식 표시
list_title: 목록 페이지에서 사용 가능한 단축키
go_logout: 로그아웃
go_howto: 사용법으로 이동 (현재 페이지!)
go_developers: 개발자로 이동
go_import: 가져오기로 이동
go_config: 구성으로 이동
go_tags: 태그로 이동
go_starred: 즐겨찾기로 이동
all_pages_title: 모든 페이지에서 사용 가능한 단축키
action: 동작
shortcut: 단축키
page_description: 다음은 wallabag에서 사용할 수있는 단축키입니다.
page_description: '문서를 저장하는 방법에는 여러 가지가 있습니다:'
mobile_apps:
android:
via_google_play: 구글 플레이를 통해
via_f_droid: F-Droid를 통해
windows: 마이크로소프트 스토어에서
ios: 아이튠즈 스토어에서
browser_addons:
opera: 오페라 애드온
chrome: 크롬 애드온
firefox: 파이어 폭스 애드온
top_menu:
bookmarklet: 북마크릿
mobile_apps: 모바일 앱
browser_addons: 브라우저 애드온
tab_menu:
shortcuts: 단축키 사용
add_link: 링크 추가
page_title: 사용법
flashes:
entry:
notice:
entry_archived: 문서가 보관되었습니다
entry_reloaded_failed: 문서가 다시 로드되었지만 콘텐츠를 가져 오지 못했습니다
entry_reloaded: 문서가 다시 로드되었습니다
entry_updated: 문서가 업데이트되었습니다
entry_saved_failed: 문서가 저장되었지만 콘텐츠를 가져 오지 못했습니다
entry_saved: 문서가 저장되었습니다
entry_already_saved: '%date%에 문서가 이미 저장되었습니다'
no_random_entry: 이런 기준을 가진 문서가 없습니다
entry_deleted: 문서가 삭제되었습니다
entry_unstarred: 문서 즐겨찾기가 해제되었습니다
entry_starred: 문서를 즐겨찾기했습니다
entry_unarchived: 문서 보관이 해제되었습니다
config:
notice:
archived_reset: 보관된 문서가 삭제되었습니다
config_saved: 구성이 저장되었습니다.
tagging_rules_imported: 태그 지정 규칙을 가져왔습니다
ignore_origin_rules_updated: 원본 무시 규칙이 업데이트되었습니다
ignore_origin_rules_deleted: 원본 무시 규칙이 삭제되었습니다
tagging_rules_not_imported: 태그 지정 규칙을 가져 오는 동안 오류가 발생했습니다
otp_disabled: 2 단계 인증 비활성화 됨
otp_enabled: 2 단계 인증 활성화 됨
entries_reset: 문서 재설정
tags_reset: 태그 재설정
annotations_reset: 주석 재설정
feed_token_revoked: 피드 토큰이 해지되었습니다
feed_token_updated: 피드 토큰이 업데이트되었습니다
user_updated: 정보 업데이트되었습니다
feed_updated: 피드 정보가 업데이트되었습니다
tagging_rules_deleted: 태그 지정 규칙이 삭제되었습니다
tagging_rules_updated: 태그 지정 규칙이 업데이트되었습니다
password_not_updated_demo: 데모 모드에서는이 사용자의 암호를 변경할 수 없습니다.
password_updated: 비밀번호가 업데이트 되었습니다
ignore_origin_instance_rule:
notice:
deleted: 전역 원본 무시 규칙이 삭제되었습니다
updated: 전역 원본 무시 규칙이 업데이트되었습니다
added: 전역 원본 무시 규칙이 추가되었습니다
site_credential:
notice:
deleted: '"%host%" 에 대한 사이트 자격 증명이 삭제되었습니다'
updated: '"%host%" 에 대한 사이트 자격 증명이 업데이트되었습니다'
added: '"%host%"에 대한 사이트 자격 증명이 추가되었습니다'
user:
notice:
deleted: 사용자 "%username%" 이 삭제되었습니다
updated: 사용자 "%username%" 업데이트 되었습니다
added: 사용자 "%username%" 추가되었습니다
developer:
notice:
client_deleted: 클라이언트 %name%이 삭제되었습니다
client_created: 새 클라이언트 %name% 이 생성되었습니다.
import:
error:
rabbit_enabled_not_installed: RabbitMQ가 비동기 가져오기 처리를 위해 활성화되었지만 <u>연결할 수 없는 것 같습니다</u>. RabbitMQ 구성을 확인하십시오.
redis_enabled_not_installed: Redis가 비동기 가져오기를 처리하도록 활성화되었지만 <u>연결할 수없는 것 같습니다</u>. Redis 구성을 확인하십시오.
notice:
summary_with_queue: '가져오기 요약: %queued% 대기 중.'
summary: '가져오기 요약: %imported% 가져오기 성공, %skipped% 이미 저장됨.'
failed_on_file: 가져오기를 처리하는 동안 오류가 발생했습니다. 파일을 확인하십시오.
failed: 가져오기에 실패했습니다. 다시 시도하십시오.
tag:
notice:
tag_renamed: 태그 이름이 변경되었습니다
tag_added: 태그가 추가되었습니다
config:
form_ignore_origin_rules:
faq:
ignore_origin_rules_definition_description: 리다이렉션 후 wallabag 에서 원본 주소를 자동으로 무시하는 데 사용됩니다. <br /> 새 문서를 로드 할 때, 리다이렉션이 발생하면 모든 원본 무시 규칙(<i> 사용자 정의 및 인스턴스 정의 </i>)이 적용됩니다. 원본 주소를 무시하는 데 사용됩니다.
operator_description:
matches: '<i>주제</i>가 <i> 검색</i> (대소 문자 구분 안함)과 일치하는지 테스트합니다. <br />예: <code>_all ~ "https?://rss.example.com/ foobar/.*"</code>'
equal_to: 같다면…
label: 연산자
variable_description:
_all: 전체 주소 (주로 패턴 일치를 위함)
host: URL 호스트
label: 변수
meaning: 의미
variables_available_description: '다음 변수 및 연산자를 사용하여 원본 무시 규칙을 만들 수 있습니다:'
variables_available_title: 규칙을 작성하는 데 사용할 수있는 변수와 연산자는 무엇입니까?
how_to_use_them_description: « <i>rss.example.com</i> » 에서 오는 기사의 출처를 무시한다고 가정 해 보겠습니다 (<i>리다이렉션 후 실제 주소가 example.com </i>임을 알고 있음).<br />이 경우 <i> 규칙</i> 입력 란에 « host = "rss.example.com" » 을 입력해야 합니다.
how_to_use_them_title: 사용하는 방법은?
ignore_origin_rules_definition_title: '"원본 무시 규칙"이란?'
title: 자주 묻는 질문
form_rules:
faq:
variable_description:
domainName: 문서의 도메인 이름
readingTime: 문서의 예상 읽기 시간 (분)
mimetype: 문서의 미디어 형식
language: 문서의 언어
content: 문서의 내용
isStarred: 문서가 즐겨찾기됐는지 여부
isArchived: 문서가 보관되었는지 여부
url: 문서 URL
title: 문서 제목
label: 변수
tagging_rules_definition_description: wallabag 에서 자동으로 새 문서에 태그를 지정하는 데 사용하는 규칙입니다. <br /> 태그 지정 규칙이 새 문서가 추가 될 때마다 태그를 구성하는 데 사용되므로, 수동으로 분류하는 수고를 덜 수 있습니다.
how_to_use_them_description: '읽기 시간이 3 분 미만인 경우 «<i> 짧은 읽기 </i>» 와 같은 새 기사에 태그를 지정한다고 가정합니다. <br />이 경우 <i> 규칙</i> 을 입력해야합니다. <i>태그</i> 필드에 « readingTime &lt;= 3 » 을 입력하고 « <i>짧은 읽기</i>» 를 입력하십시오. <br /> 여러 태그를 쉼표로구분하여 한 번에 추가 할 수 있습니다: « <i> 짧은 읽기, 반드시 읽기</i> » <br /> 사전 정의 된 연산자를 사용하여 복잡한 규칙을 작성할 수 있습니다: 만약 « <i>readingTime &gt;= 5 AND domainName = "github .com"</i> » 다음으로 태그 «<i> 긴 읽기, GitHub </i>»'
operator_description:
and: 하나의 규칙 그리고 다른 규칙
or: 하나의 규칙 또는 다른 규칙
strictly_less_than: 엄격히 작다면…
strictly_greater_than: 엄격히 크다면…
matches: '<i>제목</i>이 <i>검색어</i>와 일치하는지 테스트합니다 (대소문자 구분안함).<br />예: <code> title matches "football"</code>'
notmatches: '<i>주제</i>가 <i>검색어</i>와 일치하지 않는지 테스트합니다 (대소문자 구분안함). <br />예: <code>title notmatches "football"</code>'
greater_than: 크다면…
less_than: 작다면…
not_equal_to: 같지 않다면…
equal_to: 같다면…
label: 연산자
meaning: 의미
variables_available_description: '태그 규칙을 만들려면 다음 변수와 연산자를 사용할 수 있습니다:'
variables_available_title: 규칙을 작성하기 위해 어떤 변수와 연산자를 사용할 수 있습니까?
how_to_use_them_title: 사용하는 방법은?
tagging_rules_definition_title: '"태그 지정 규칙"이란?'
title: 자주 묻는 질문
export: 내보내기
import_submit: 가져오기
file_label: JSON 파일
card:
export_tagging_rules_detail: 이렇게 하면 태그 지정 규칙을 다른 곳으로 가져 오거나 백업하는 데 사용할 수 있는 JSON 파일이 다운로드됩니다.
export_tagging_rules: 태그 지정 규칙 내보내기
import_tagging_rules_detail: 이전에 내보낸 JSON 파일을 선택해야 합니다.
import_tagging_rules: 태그 지정 규칙 가져오기
new_tagging_rule: 태그 지정 규칙 생성
edit_rule_label: 편집
delete_rule_label: 삭제
then_tag_as_label: 다음으로 태그
if_label: 만약
tags_label: 태그
rule_label: 규칙
reset:
archived: 모든 보관 문서 제거
entries: 모든 기사 제거
description: 아래의 버튼을 누르면 계정에서 일부 정보를 제거합니다. 이 작업은 되돌릴 수 없습니다.
title: 초기화 영역 (위험 영역)
annotations: 모든 주석 제거
confirm: 정말 하시겠습니까? (되돌릴 수 없습니다)
tags: 모든 태그 제거
form_feed:
feed_link:
archive: 보관
all: 모두
starred: 즐겨찾기
unread: 읽지않음
description: wallabag에서 제공하는 Atom 피드를 사용하면, 좋아하는 Atom 리더를 사용하여 저장된 문서를 읽을 수 있습니다. 먼저 토큰을 생성해야합니다.
feed_limit: 피드의 항목 수
feed_links: 피드 링크
token_revoke: 토큰 취소
token_reset: 토큰 다시 생성
token_create: 토큰 생성
no_token: 토큰 없음
token_label: 피드 토큰
form_user:
delete:
description: 계정을 삭제하면 모든 문서, 태그, 주석 및 계정이 영구적으로 제거됩니다(되돌릴 수 없음). 그리고 로그아웃됩니다.
button: 내 계정 삭제
confirm: 정말 하시겠습니까? (되돌릴 수 없습니다)
title: 내 계정 삭제 (위험한 작업)
two_factor:
action_app: OTP 앱 사용
action_email: 이메일 사용
state_disabled: 비활성화 됨
state_enabled: 활성화 됨
table_action: 동작
table_state: 상태
table_method: 방법
googleTwoFactor_label: OTP 앱 사용 (Google Authenticator, Authy 또는 FreeOTP와 같은 앱을 열고 일회성 코드 받기)
emailTwoFactor_label: 이메일 사용 (이메일로 코드 받기)
email_label: 이메일
name_label: 이름
login_label: 로그인 (변경불가)
two_factor_description: 2 단계 인증을 활성화하면, 신뢰할 수없는 연결을 새로 만들때마다 코드가 포함 된 이메일을 받게됩니다.
form_settings:
help_reading_speed: wallabag은 각 글의 읽기 시간을 계산합니다. 이 목록을 사용하여, 읽기가 빠르거나 느린지 여기에서 정할 수 있습니다. wallabag은 각 문서의 읽기 시간을 다시 계산할 것입니다.
help_items_per_page: 각 페이지에 표시되는 문서의 갯수를 변경할 수 있습니다.
action_mark_as_read:
label: 문서를 삭제, 즐겨찾기 또는 읽은 상태로 표시한 후에는 어떻게 해야 합니까?
redirect_current_page: 현재 페이지 유지
redirect_homepage: 홈페이지로 이동
items_per_page_label: 페이지 당 항목
help_pocket_consumer_key: Pocket 가져오기에 필요합니다. Pocket 계정에서 만들 수 있습니다.
help_language: wallabag 인터페이스 언어를 변경할 수 있습니다.
help_theme: wallabag은 사용자 정의할 수 있습니다. 여기에서 원하는 테마를 선택할 수 있습니다.
android_instruction: Android 앱 정보를 입력하려면 여기를 클릭하세요
android_configuration: Android 앱 구성
pocket_consumer_key_label: 콘텐츠를 가져 오기 위한 Pocket의 Consumer key
reading_speed:
200_word: 나는 분당 ~200 단어를 읽습니다
100_word: 나는 분당 ~100 단어를 읽습니다
400_word: 나는 분당 ~400 단어를 읽습니다
300_word: 나는 분당 ~300 단어를 읽습니다
help_message: '온라인 도구를 사용하여 읽기 속도를 측정 할 수 있습니다:'
label: 읽기 속도
language_label: 언어
theme_label: 테마
otp:
app:
qrcode_label: QR 코드
enable: 활성화
cancel: 취소
two_factor_code_description_5: 'QR 코드가 보이지 않거나 스캔 할 수없는 경우, 앱에 다음 비밀번호를 입력하세요:'
two_factor_code_description_4: '구성된 앱에서 OTP 코드를 테스트합니다:'
two_factor_code_description_3: '또, 이런 백업 코드를 안전한 장소에 저장하세요. OTP 앱에 대한 액세스 권한을 잃어버린 경우 사용할 수 있습니다:'
two_factor_code_description_2: '앱으로 QR 코드를 스캔 할 수 있습니다:'
two_factor_code_description_1: 2단계 OTP 인증을 활성화하고 OTP 앱을 열어, 코드를 사용하여 일회성 암호를 얻습니다. 페이지가 갱신되면 사라집니다.
page_title: 2단계 인증
tab_menu:
reset: 초기화 영역
ignore_origin: 원본 무시 규칙
new_user: 사용자 추가
rules: 태그 규칙
password: 비밀번호
user_info: 사용자 정보
feed: 피드
settings: 설정
form:
save: 저장
page_title: 설정
form_password:
repeat_new_password_label: 새 비밀번호 다시 입력
new_password_label: 새로운 비밀번호
old_password_label: 현재 비밀번호
description: 여기서 비밀번호를 변경할 수 있습니다. 새 비밀번호는 8자 이상이어야 합니다.
menu:
top:
random_entry: 해당 목록에서 임의의 문서로 이동
add_new_entry: 새 문서 추가
filter_entries: 기사 필터
account: 나의 계정
export: 내보내기
search: 검색
left:
archive: 보관함
back_to_unread: 읽지 않은 문서로 돌아가기
all_articles: 모든 문서
ignore_origin_instance_rules: 전역 원본 무시 규칙
about: 애플리케이션 정보
developer: API 클라이언트 관리
howto: 사용법
site_credentials: 사이트 자격 증명
theme_toggle_auto: 자동 테마
theme_toggle_dark: 어두운 테마
theme_toggle_light: 밝은 테마
quickstart: 빠른시작
search: 검색
users_management: 사용자 관리
save_link: 링크 저장
logout: 로그아웃
internal_settings: 내부 설정
unread: 읽지않음
import: 가져오기
tags: 태그
config: 설정
starred: 즐겨찾기
search_form:
input_label: 여기에 검색어 입력
error:
page_title: 오류가 발생했습니다
ignore_origin_instance_rule:
form:
back_to_list: 목록으로 돌아가기
delete_confirm: 확실한가요?
delete: 삭제
save: 저장
rule_label: 규칙
list:
create_new_one: 새 전역 원본 무시 규칙 만들기
no: 아니오
yes:
edit_action: 수정
actions: 작업
description: 여기에서 원본 URL의 일부 패턴을 무시하는 데 사용되는 전역 원본 무시 규칙을 관리 할 수 있습니다.
edit_ignore_origin_instance_rule: 기존 원본 무시 규칙 편집
new_ignore_origin_instance_rule: 전역 원본 무시 규칙 만들기
page_title: 전역 원본 무시 규칙
site_credential:
form:
back_to_list: 목록으로 돌아가기
delete_confirm: 확실한가요?
delete: 삭제
save: 저장
password_label: 비밀번호
host_label: 호스트 (subdomain.example.org, .example.org 등)
username_label: 로그인
list:
create_new_one: 새 자격 증명 만들기
no: 아니오
yes:
edit_action: 수정
actions: 작업
description: 여기에서 페이월, 인증 등과 같이 사이트의 필요한 모든 자격 증명 (생성, 편집 및 삭제)을 관리 할 수 있습니다.
edit_site_credential: 기존 자격 증명 편집
new_site_credential: 자격 증명 만들기
page_title: 사이트 자격 증명 관리
user:
search:
placeholder: 사용자 이름 또는 이메일로 필터링
form:
back_to_list: 목록으로 돌아가기
delete_confirm: 확실한가요?
delete: 삭제
save: 저장
twofactor_google_label: OTP 앱에 의한 2 단계 인증
twofactor_email_label: 이메일을 통한 2 단계 인증
last_login_label: 마지막 로그인
enabled_label: 활성화 됨
email_label: 이메일
plain_password_label: ????
repeat_new_password_label: 새 비밀번호 다시 입력
password_label: 비밀번호
name_label: 이름
username_label: 사용자 이름
list:
create_new_one: 새 사용자 만들기
no: 아니오
yes:
edit_action: 수정
actions: 작업
description: 여기에서 모든 사용자를 관리 할 수 있습니다 (생성, 수정 및 삭제)
edit_user: 기존 사용자 편집
new_user: 새 사용자 만들기
page_title: 사용자 관리
quickstart:
intro:
paragraph_1: wallabag 앱을 살펴보고 관심을 가질만한 몇 가지 기능을 보여 드리겠습니다.
paragraph_2: 팔로우하세요!
title: wallabag에 오신 것을 환영합니다!
admin:
sharing: 문서 공유에 대한 일부 매개 변수 활성화
description: '관리자는 wallabag에 대한 권한이 있습니다. 다음을 수행 할 수 있습니다:'
title: 관리
import: 가져오기 구성
export: 내보내기 구성
analytics: 분석 구성
new_user: 새 사용자 만들기
configure:
tagging_rules: 문서를 자동으로 태그하는 규칙 작성
feed: 피드 활성화
language: 언어 및 디자인 변경
description: 자신에게 맞는 앱을 얻으려면, wallabag의 구성을 살펴보십시오.
title: 응용 프로그램 구성
more: 더보기…
page_title: 빠른시작
support:
gitter: Gitter 에서
email: 이메일로
github: GitHub에서
description: 도움이 필요하시면 저희가 도와 드리겠습니다.
title: 지원
docs:
all_docs: 그리고 너무 많은 다른 문서!
fetching_errors: 문서를 가져 오는 동안 오류가 발생하면 어떻게 해야합니까?
search_filters: 검색 엔진 및 필터를 사용하여 문서를 찾는 방법 보기
description: wallabag에는 매우 많은 기능이 있습니다. 매뉴얼을 읽고, 사용법 배우기를 주저하지 마십시오.
export: 문서를 ePUB 또는 PDF로 변환
annotate: 문석에 주석 달기
title: 전체 문서
developer:
use_docker: Docker를 사용하여 wallabag 설치
create_application: 타사 응용 프로그램 만들기
description: '우리는 또한 개발자를 생각했습니다: Docker, API, 번역, 기타 등등.'
title: 개발자
migrate:
instapaper: Instapaper에서 마이그레이션
readability: Readability에서 마이그레이션
wallabag_v2: wallabag v2에서 마이그레이션
wallabag_v1: wallabag v1에서 마이그레이션
pocket: Pocket에서 마이그레이션
description: 다른 서비스를 사용하고 있습니까? wallabag에서 데이터를 검색 할 수 있도록 도와 드리겠습니다.
title: 기존 서비스에서 마이그레이션
first_steps:
unread_articles: 그리고 분류하세요!
new_article: 첫 번째 문서 저장
description: 이제 wallabag이 잘 구성되었으므로, 웹을 보관할 차례입니다. 오른쪽 상단 기호 +를 클릭하여 링크를 추가 할 수 있습니다.
title: 첫 번째 단계
footer:
stats: '%user_creation% 이후 %nb_archives% 문서를 읽었습니다. 하루에 %per_day% 정도입니다!'
wallabag:
elsewhere: Wallabag을 당신과 함께
about: 정보
powered_by: powered by
social: 소셜
export:
unknown: 알수없음
footer_template: <div style="text-align:center;"><p>%method%로 wallabag이 만듬</p><p>기기에서 이 전자책을 표시하는 데 문제가 있는 경우<a href="https://github.com/wallabag/wallabag/issues">이슈</a>를 열어주세요.</p></div>
tag:
new:
placeholder: 쉼표로 구분 된 여러 태그를 추가 할 수 있습니다.
add: 추가
list:
untagged: 태그가 없는 문서
no_untagged_entries: 태그가 지정되지 않은 문서가 없습니다.
see_untagged_entries: 태그가 없는 문서보기
number_on_the_page: '{0} 태그가 없습니다.|{1} 태그가 1 개 있습니다.|]1,Inf[태그가 %count% 개 있습니다.'
page_title: 태그

View File

@ -0,0 +1 @@
{}

View File

@ -536,7 +536,7 @@ developer:
page_title: Zarządzanie klientami API > Jak stworzyć moją pierwszą aplikację
description:
paragraph_1: Następujące komendy korzystają <a href="https://github.com/jkbrzt/httpie">Biblioteka HTTPie</a>. Upewnij się, czy zainstalowałeś ją w swoim systemie, zanim z niej skorzystasz.
paragraph_2: Potrzebujesz tokena w celu nawiązania komunikacji między swoją aplikacją a API wallabag.
paragraph_2: Potrzebujesz tokena w celu nawiązania komunikacji między API wallabag a aplikacją stron trzecich.
paragraph_3: W celu stworzenia tokena musisz <a href="%link%">stwórz nowego klienta</a>.
paragraph_4: 'Teraz, utwórz tokena (zmień client_id, client_secret, username i password z poprawnymi wartościami):'
paragraph_5: 'API powinno zwrócić taką informację:'

View File

@ -407,7 +407,7 @@ user:
page_title: 'Gestão de utilizadores'
new_user: 'Criar um novo utilizador'
edit_user: 'Editar um utilizador existente'
description: 'Aqui você gerencia todos os utilizadores (cria, edita e apaga)'
description: 'Aqui gira todos os utilizadores (cria, edita e apaga)'
list:
actions: 'Ações'
edit_action: 'Editar'

View File

@ -144,7 +144,7 @@ config:
delete_rule_label: 'удалить'
edit_rule_label: 'изменить'
rule_label: 'Правило'
tags_label: 'теги'
tags_label: 'Теги'
faq:
title: 'FAQ'
tagging_rules_definition_title: 'Что значит "правила тегирования"?'
@ -194,6 +194,8 @@ config:
two_factor_code_description_3: 'Также, сохраните эти резервные коды в безопасном месте, вы можете использовать их в случае потери доступа к вашему OTP-приложению:'
two_factor_code_description_2: 'Вы можете отсканировать этот QR-код своим приложением:'
two_factor_code_description_1: Вы только что включили двухфакторную аутентификацию OTP, откройте OTP-приложение и используйте этот код, чтобы получить одноразовый пароль. Он исчезнет после перезагрузки страницы.
qrcode_label: QR-код
two_factor_code_description_5: 'Если вы не видите QR-код или не можете его отсканировать, введите следующий секрет в приложении:'
page_title: Двухфакторная аутентификация
form_ignore_origin_rules:
faq:

View File

@ -104,7 +104,7 @@ config:
all: Tümü
rss_limit: RSS içeriğinden talep edilecek makale limiti
form_user:
two_factor_description: İki adımlı doğrulamayı aktifleştirdiğinizde, her yeni güvenilmeyen bağlantılarda size e-posta ile bir kod alacaksınız.
two_factor_description: İki adımlı kimlik doğrulamayı etkinleştirmek, her yeni güvenilmeyen bağlantıda bir kod içeren bir e-posta alacağınız anlamına gelir.
name_label: İsim
email_label: E-posta
twoFactorAuthentication_label: İki adımlı doğrulama
@ -520,8 +520,8 @@ import:
description: Bu içe aktarıcı tüm Instapaper makalelerinizi içe aktaracak. Ayarlar sayfasında (https://www.instapaper.com/user) "Export" kısmından "Download .CSV file" bağlantısına tıklayıp indirebilirsiniz. Bir CSV dosyası cihazınıza inecek ("instapaper-export.csv" gibi bir dosya).
how_to: Lütfen Instapaper dışa aktarım dosyanızı seçin ve aşağıdaki düğmeye tıklayarak içe aktarın.
worker:
enabled: 'İçe aktarım işlemi asenkron olarak gerçekleşmektedir. İçeri aktarma işlemi başladığı anda, harici bir çalışan kod (worker) işleri tek tek yönetecek. Mevcut servis:'
download_images_warning: Makaleleriniz için resimleri indirme özelliğini aktif. Klasik içe aktarmayla birlikte bu işlem uzun zaman alabilir (veya hatalı sonuç verebilir). Biz olası bir hata olmaması adına asenkron içe aktarım özelliğini kullanmanızı <strong>şiddetle öneriyoruz</strong>.
enabled: 'İçe aktarma eşzamansız olarak yapılır. İçe aktarma görevi başlatıldığında, harici bir çalışan işleri birer birer ele alacaktır. Geçerli hizmet:'
download_images_warning: Makaleleriniz için resimleri indirme özelliğini etkinleştirdiniz. Klasik içe aktarmayla birlikte bu işlem uzun zaman alabilir (veya hatalı sonuç verebilir). Biz olası bir hata olmaması adına eşzamansız içe aktarım özelliğini kullanmanızı <strong>şiddetle tavsiye ediyoruz</strong>.
pinboard:
page_title: İçe Aktar > Pinboard
description: Bu içe aktarıcı tüm Pinboard makalelerinizi içe aktarır. Yedekleme sayfasında (https://pinboard.in/settings/backup) "Bookmarks" kısmında "JSON" seçeneğine tıklayın. Cihazınıza bir JSON dosyası inecek ("pinboard_export" gibi bir dosya).
@ -537,7 +537,7 @@ user:
plain_password_label: ????
email_label: E-posta
name_label: İsim
enabled_label: Aktif
enabled_label: Etkin
last_login_label: Son giriş
twofactor_label: İki aşamalı doğrulama
save: Kaydet
@ -603,12 +603,12 @@ flashes:
import:
notice:
failed: İçe aktarım başarısız, lütfen yeniden deneyin.
failed_on_file: İçe aktarım yapılırken bir hata ile karşılaşıldı. Lütfen içe aktarım dosyanızı kontrol edin.
failed_on_file: İçe aktarma işlenirken hata oluştu. Lütfen içe aktarma dosyanızı doğrulayın.
summary: 'İçe aktarım özeti: %imported% makale içe aktarıldı, %skipped% makale hali hazırda kayıtlı.'
summary_with_queue: 'İçe aktarım özeti: %queued% makale sırada.'
error:
redis_enabled_not_installed: Asenkron içe aktarım işlemlerini yönetmek için Redis aktifleştirilmiş, ama <u>sistem buna erişim sağlayamıyor</u>. Lütfen Redis ayarlarınızı kontrol edin.
rabbit_enabled_not_installed: Asenkron içe aktarım işlemlerini yönetmek için RabbitMQ aktifleştirilmiş, ama <u>sistem buna erişim sağlayamıyor</u>. Lütfen RabbitMQ ayarlarınızı kontrol edin.
redis_enabled_not_installed: Eşzamansız içe aktarım işlemlerini yönetmek için Redis etkinleştirildi, ama <u>sistem buna erişim sağlayamıyor</u>. Lütfen Redis yapılandırmasını gözden geçirin.
rabbit_enabled_not_installed: Eşzamansız içe aktarım işlemlerini yönetmek için RabbitMQ etkinleştirildi, ama <u>sistem buna erişim sağlayamıyor</u>. Lütfen RabbitMQ yapılandırmasını gözden geçirin.
developer:
notice:
client_created: Yeni istemci %name% oluşturuldu.

View File

@ -33,6 +33,9 @@ menu:
users_management: Керування користувачами
site_credentials: Облікові записи сайтів
quickstart: Швидкий старт
theme_toggle_auto: Автоматичний вибір оформлення
theme_toggle_dark: Темне оформлення
theme_toggle_light: Світле оформлення
top:
add_new_entry: Додати новий запис
search: Пошук
@ -601,6 +604,8 @@ flashes:
archived_reset: Видалено архівні статті
otp_enabled: Увімкнено двофакторну авторизацію
otp_disabled: Вимкнено двофакторну авторизацію
tagging_rules_not_imported: Виникла помилка з завантаженням правил для тегів
tagging_rules_imported: Завантаження правил для тегів закінчено
entry:
notice:
entry_already_saved: Стаття вже була збережена %date%
@ -614,9 +619,11 @@ flashes:
entry_starred: Додано в закладки
entry_unstarred: Видалено із закладок
entry_deleted: Видалено
no_random_entry: Не було знайдено жодної статті за заданими критеріями
tag:
notice:
tag_added: Тег створено
tag_renamed: Змінено ім'я тегу
import:
notice:
failed: Не вдалось імпортувати, спробуйте ще раз.

View File

@ -16,7 +16,7 @@ security:
menu:
left:
unread: '未读'
starred: '星标'
starred: '收藏'
archive: '存档'
all_articles: '所有项目'
config: '配置'
@ -50,7 +50,7 @@ footer:
wallabag:
elsewhere: '将 wallabag 随身携带'
social: '社交'
powered_by: '运行'
powered_by: '运行'
about: '关于'
stats: '自从 %user_creation% 以来你已经读了 %nb_archives% 篇文章。 这相当于每天 %per_day% 篇!'
config:
@ -74,17 +74,17 @@ config:
reading_speed:
label: '阅读速度(词 / 每分钟)'
help_message: '你可以使用在线工具来估计自己的阅读速度:'
400_word: 我每分钟能读大概400个单词
300_word: 我每分钟能读大概300个单词
200_word: 我每分钟能读大概200个单词
100_word: 我每分钟能读大概100个单词
400_word: 我每分钟能读大概 400 个单词
300_word: 我每分钟能读大概 300 个单词
200_word: 我每分钟能读大概 200 个单词
100_word: 我每分钟能读大概 100 个单词
action_mark_as_read:
label: '将一个项目删除、加星标或是标记为已读后该做什么?'
label: '将一个项目删除、收藏或是标记为已读后该做什么?'
redirect_homepage: '返回主页'
redirect_current_page: '停留在当前页面'
pocket_consumer_key_label: '用于从 Pocket 导入内容的 consumer key'
android_configuration: '配置你的安卓应用程序'
android_instruction: "点按此处以预填充的 Android 应用"
pocket_consumer_key_label: '用于从 Pocket 导入内容的 Consumer key'
android_configuration: '配置你的 Android 应用程序'
android_instruction: "点按此处以预填充的 Android 应用"
help_theme: "wallabag 是可定制的,你可以在这里选择你喜欢的主题。"
help_items_per_page: "你可以选择每页显示的文章数目。"
help_reading_speed: "wallabag 会为每篇文章计算阅读时间你可以通过这个列表选择自己是个速读者或是慢读者。wallabag 会根据你的选择重新计算每篇文章的阅读时间。"
@ -93,21 +93,21 @@ config:
form_feed:
description: 'wallabag 提供的 Atom 订阅源能方便你在最喜欢的 RSS 阅读器上阅读自己保存的文章,为此你需要先生成一个令牌。'
token_label: '订阅源令牌'
no_token: '不需要令牌'
no_token: '令牌'
token_create: '创建令牌'
token_reset: '重新生成令牌'
token_revoke: '作废令牌'
token_revoke: '撤销令牌'
feed_links: '订阅源链接'
feed_link:
unread: '未读'
starred: '星标'
starred: '收藏'
archive: '存档'
all: '所有'
feed_limit: '订阅源包含的最大项目数'
form_user:
two_factor_description: "开启两步验证后,在每次进行新的未信任登录时,你都需要通过邮件或者 OTP动态密码应用比如 Google AuthenticatorAuthy 或者 FreeOTP来获取一次性登码。你不能同时选择两项。"
login_label: 'Login(无法更改)'
name_label: 'Name'
two_factor_description: "开启两步验证后,在每次进行新的未信任登录时,你都需要通过邮件或者 OTP动态密码应用比如 Google AuthenticatorAuthy 或者 FreeOTP来获取一次性登码。你不能同时选择两项。"
login_label: '用户名(无法更改'
name_label: '昵称'
email_label: '邮箱'
two_factor:
emailTwoFactor_label: '使用邮箱(通过邮箱收取登录代码)'
@ -121,7 +121,7 @@ config:
action_app: '使用 OTP 应用'
delete:
title: '删除我的账号(危险区域)'
description: '如果你删除你的账号,你的所有文章、标签以及账号本身都会被永久删除(且无法撤销),然后你将会被登出。'
description: '如果你删除你的账号,你的所有文章、标签以及账号本身都会被永久删除且无法撤销,然后你将会被登出。'
confirm: '你真的确定的吗?(这不能被撤销)'
button: '删除我的账号'
help_twoFactorAuthentication: 如果你启用双因素认证每次你想登录到wallabag你会通过电子邮件收到一个代码。
@ -149,7 +149,7 @@ config:
card:
new_tagging_rule: "创建新的标签规则"
import_tagging_rules: "导入标签规则"
import_tagging_rules_detail: "你需要选择你之前导出得到的 JSON 文件."
import_tagging_rules_detail: "你需要选择你之前导出的 JSON 文件"
export_tagging_rules: "导出标签规则"
export_tagging_rules_detail: "提供一个 JSON 文件供你下载,可以在别处导入或是用做备份。"
file_label: "JSON 文件"
@ -157,10 +157,10 @@ config:
export: "导出"
faq:
title: '常见问题'
tagging_rules_definition_title: '“ 标签规则是什么意思?'
tagging_rules_definition_description: '它们是 Wallabag 用来给新项目自动打上标签的规则。<br />每一个新项目被添加进来,所有标签规则都会作用于这个项目,为它打上你配置好的标签,免去你手动分类项目的麻烦。'
tagging_rules_definition_title: '“标签规则是什么意思?'
tagging_rules_definition_description: '它们是 wallabag 用来给新项目自动打上标签的规则。<br />每一个新项目被添加进来,所有标签规则都会作用于这个项目,为它打上你配置好的标签,免去你手动分类的麻烦。'
how_to_use_them_title: '我该怎么使用它们?'
how_to_use_them_description: '假设你想要一个新项目的阅读时间短于 3 分钟时,将其标记为 « <i>短阅读</i> »。<br /> 这样的话,你应该在 <i>规则</i> 区域输入 « readingTime &lt;= 3 »,并在 <i>标签</i> 区域输入 « <i>短阅读</i> »。<br /> 可以同时添加数个标签,只需要用半角逗号来隔开它们 « <i>短阅读, 必读</i> »<br /> 可以使用预定义的操作符来编写复杂的规则if « <i>readingTime &gt;= 5 AND domainName ="github.com"</i> » then tag as « <i>长阅读, github</i> »'
how_to_use_them_description: '假设你想要一个阅读时间短于 3 分钟的新项目标记为 <i>短阅读</i> 。<br /> 你应该在 <i>规则</i> 区域输入readingTime &lt;= 3,并在 <i>标签</i> 区域输入<i>短阅读</i>。<br /> 可以同时添加数个标签,只需要用半角逗号来隔开它们,如:“<i>短阅读, 必读</i><br /> 可以使用预定义的操作符来编写复杂的规则,如:如果“ <i>readingTime &gt;= 5 AND domainName ="github.com"</i>”则标记为“<i>长阅读, github</i>'
variables_available_title: '我可以使用哪些变量和操作符来编写规则?'
variables_available_description: '可以使用以下变量和操作符来编写标签规则:'
meaning: '含义'
@ -169,7 +169,7 @@ config:
title: '项目的标题'
url: '项目的链接'
isArchived: '项目是否已存档'
isStarred: '项目是否带有星标'
isStarred: '项目是否已收藏'
content: "项目的内容"
language: "项目所用语言"
mimetype: "项目的互联网媒体类型mime-type"
@ -185,18 +185,18 @@ config:
not_equal_to: '不等于…'
or: '“或”操作符'
and: '“与”操作符'
matches: '当一个<i>域</i>匹配一个<i>搜索模式</i>时为真(不区分大小写)。<br />举例:<code>title matches"football"</code>'
notmatches: '当一个<i> 域</i>不匹配一个<i>搜索模式</i>时为真(不区分大小写)。<br />举例: <code>title notmatches"football"</code>'
matches: '当一个<i>域</i>匹配一个<i>搜索模式</i>时为真(不区分大小写)。<br />举例:<code>title matches "football"</code>'
notmatches: '当一个<i> 域</i>不匹配一个<i>搜索模式</i>时为真(不区分大小写)。<br />举例: <code>title notmatches "football"</code>'
otp:
page_title: "两步验证"
app:
two_factor_code_description_1: '你刚刚启用了基于 OTP动态密码两步验证,打开你的 OTP 应用,使用该代码来得到一次性密码页面刷新后该代码便会消失.'
two_factor_code_description_1: '你刚刚启用了 OTP动态密码两步验证打开你的 OTP 应用,使用该代码来获取一次性密码页面刷新后该代码便会消失.'
two_factor_code_description_2: '你可以用你的 OTP 应用来扫描这个二维码:'
two_factor_code_description_3: '另外,将这些备用码保存在一个安全的地方,以防万一你需要用它们来恢复对 OTP 应用的访问权:'
two_factor_code_description_4: '从你配置好的应用中测试 OTP 码:'
two_factor_code_description_3: '另外,将这些备用码保存在一个安全的地方,以防万一你需要用它们来恢复对 OTP 应用的访问权'
two_factor_code_description_4: '从你配置好的应用中测试 OTP 码'
cancel: "取消"
enable: "启用"
two_factor_code_description_5: 如果你看不到二维码或无法扫描它,请在你的应用程序中输入下列双因素认证代码:
two_factor_code_description_5: 如果你看不到二维码或无法扫描它,请在你的应用程序中输入下列认证代码:
qrcode_label: 二维码
form_rss:
rss_limit: RSS源中的条目数
@ -216,11 +216,11 @@ config:
operator_description:
equal_to: 等于…
label: 操作符
matches: '测试一个<i>主题</i>匹配一个<i>搜索</i>(区分大小写)。<br />例: <code>_all ~ "https?://rss.example.com/foobar/.*"</code>'
matches: '测试一个<i>对象</i>匹配一个<i>搜索</i>区分大小写。<br />例如: <code>_all ~ "https?://rss.example.com/foobar/.*"</code>'
variable_description:
label: 变量
_all: 完整地址,主要用于模式匹配
host: 网址的主机
host: 域名
meaning: 含义
variables_available_title: 我可以使用哪些变量和操作符来编写规则?
how_to_use_them_title: 我该怎么使用它们?
@ -228,12 +228,12 @@ config:
ignore_origin_rules_definition_title: “忽略来源规则”是什么意思?
ignore_origin_rules_definition_description: wallabag用它们在重定向后自动忽略源地址。<br />如果在获取新条目时发生重定向,则所有忽略来源规则(<i>用户定义和实例定义</i>)都将被用于忽略源地址。
variables_available_description: '下列变量和操作符可以用来创建忽略来源规则:'
how_to_use_them_description: 让我们假设你想忽略一个源自 «<i>rss.example.com</i>»的条目的来源 (<i>知道重定向后实际地址是example.com</i>)。<br />在那种情况下,你应当把« host = "rss.example.com" »放在<i>规则</i>字段中。
how_to_use_them_description: 让我们假设你想忽略一个源自<i>rss.example.com</i>的条目的来源 (<i>知道重定向后,实际地址是 example.com</i>)。<br />在那种情况下,你应当把host = "rss.example.com"放在<i>规则</i>字段中。
entry:
default_title: '项目标题'
page_titles:
unread: '未读项目'
starred: '星标项目'
starred: '收藏项目'
archived: '存档项目'
filtered: '筛选后项目'
filtered_tags: '根据标签筛选:'
@ -250,14 +250,14 @@ entry:
reading_time_less_one_minute_short: '&lt; 1 分钟'
original_article: '原始文章'
toogle_as_read: '标记为已读'
toogle_as_star: '标星'
toogle_as_star: '添加到收藏'
delete: '删除'
export_title: '导出'
filters:
title: '筛选器'
status_label: '状态'
archived_label: '已存档'
starred_label: '带有星标'
starred_label: '已收藏'
unread_label: '未读'
preview_picture_label: '有预览图片'
preview_picture_help: '预览图片'
@ -283,7 +283,7 @@ entry:
back_to_homepage: '返回主页'
set_as_read: '标为已读'
set_as_unread: '标为未读'
set_as_starred: '标星'
set_as_starred: '添加到收藏'
view_original_article: '原始文章'
re_fetch_content: '重新抓取'
delete: '删除'
@ -375,9 +375,9 @@ howto:
form:
description: '多亏了这个表单'
browser_addons:
firefox: '火狐浏览器'
chrome: 'Chrome 浏览器'
opera: 'Opera 浏览器'
firefox: 'Firefox 扩展'
chrome: 'Chrome 扩展'
opera: 'Opera 扩展'
mobile_apps:
android:
via_f_droid: '通过 F-Droid'
@ -391,21 +391,21 @@ howto:
shortcut: 快捷键
action: 操作
all_pages_title: 所有页面中均可用的快捷键
go_unread: 前往未读项目
go_starred: 前往星标项目
go_archive: 前往存档项目
go_all: 前往所有项目
go_unread: 前往未读页面
go_starred: 前往收藏页面
go_archive: 前往存档页面
go_all: 前往所有页面
go_tags: 前往标签页面
go_config: 前往配置页面
go_import: 前往导入页面
go_developers: 前往开发者页面
go_howto: 前往教程(就是这!)
go_howto: 前往教程(就是这)
go_logout: 登出
list_title: 在文章列表页面可用的快捷键
search: 显示搜索表单
article_title: 在文章页面可用的快捷键
open_original: 打开项目的原始链接
toggle_favorite: 改变项目的星标状态
toggle_favorite: 改变项目的收藏状态
toggle_archive: 改变项目的已读状态
delete: 删除项目
material_title: 仅可用于 Material 主题的快捷键
@ -449,13 +449,13 @@ quickstart:
readability: '从 Readability 转移'
instapaper: '从 Instapaper 转移'
developer:
title: '开发者'
description: '我们当然也考虑到了开发者们DockerAPI翻译,等等。'
title: '开发者'
description: '我们当然也考虑到了开发者们DockerAPI翻译,等等。'
create_application: '创建你的第三方应用程序'
use_docker: '使用 Docker 来安装 wallabag'
docs:
title: '完整文档'
description: "wallabag 中有如此多的功能。不要犹豫,阅读使用手册,了解它们学习如何使用它们。"
description: "wallabag 中有如此多的功能。不要犹豫,阅读使用手册,了解它们学习如何使用它们。"
annotate: '标注你的文章'
export: '将你的文章转换成 ePUB 或者 PDF'
search_filters: '看看你能如何运用搜索和筛选功能来找到一篇文章'
@ -465,7 +465,7 @@ quickstart:
title: '支持'
description: '如果你需要帮助,我们在这里。'
github: 'GitHub 上'
email: '通过 email'
email: '通过 Email'
gitter: 'Gitter 上'
tag:
page_title: '标签'
@ -503,11 +503,11 @@ import:
connect_to_pocket: '连接到 Pocket 并导入数据'
wallabag_v1:
page_title: 'Import > Wallabag v1'
description: '这个导入器会导入你 wallabag v1 账户中的所有文章。在你的配置页面中的"Export your wallabag data"一栏,点击"JSON export"。你就会得到一个名为"wallabag-export-1-xxxx-xx-xx.json"的文件。'
description: '这个导入器会导入你 wallabag v1 账户中的所有文章。在你的配置页面中的“到处你的 wallabag 数据”一栏,点击JSON 导出”。你就会得到一个名为 "wallabag-export-1-xxxx-xx-xx.json" 的文件。'
how_to: '请选择你的 wallabag 导出文件并点击下方按钮来上传和导入它。'
wallabag_v2:
page_title: 'Import > Wallabag v2'
description: '这个导入器会导入你 wallabag v2 账户中的所有文章。前往 “所有项目”,然后在“导出” 侧边栏上,点击"JSON"。 你会得到一个名为"All articles.json"的文件。'
page_title: '导入 > Wallabag v2'
description: '这个导入器会导入你 wallabag v2 账户中的所有文章。前往 “所有项目”,然后在“导出” 侧边栏上,点击 "JSON"。 你会得到一个名为 "All articles.json" 的文件。'
elcurator:
page_title: '导入 > elCurator'
description: '这个导入器会导入你 elCurator 账户中的所有内容。前往你 elCurator 账户的偏好设置页面,然后导出你的内容。你将得到一个 JSON 文件。'
@ -519,8 +519,8 @@ import:
enabled: "导入是异步进行的。一旦导入任务开始,一个外部 worker 就会一次处理一个 job。目前的服务是"
download_images_warning: "你选择了为你导入的文章下载图片。这和导入流程一起进行时,可能需要非常久才能完成(甚至可能失败)。我们<strong>强烈建议</strong>启用异步导入来避免可能的错误。"
firefox:
page_title: 'Import > Firefox'
description: "这个导入器会导入你 Firefox 中的所有书签。只需要前往你的 bookmarks 页面(Ctrl+Shift+O),然后进入 \"Import and backup\",选择 \"Backup…\"你将得到一个 JSON 文件。"
page_title: '导入 > Firefox'
description: "这个导入器会导入你 Firefox 中的所有书签。只需要前往你的书签页面Ctrl+Shift+O,然后进入“导入和备份”,选择“备份...”你将得到一个 JSON 文件。"
how_to: "请选择书签备份文件然后点击下方的按钮来导入它。请注意这一过程可能会持续一段时间,因为需要获取所有的文章。"
chrome:
page_title: '导入> Chrome'
@ -546,9 +546,9 @@ developer:
create_new: '创建一个新的客户端'
existing_clients:
title: '现有客户端'
field_id: 'Client ID'
field_secret: '客户端secret'
field_uris: '重定向URIs'
field_id: '客户端 ID'
field_secret: '客户端密钥'
field_uris: '重定向链接'
field_grant_types: '允许的授权形式'
no_client: '目前还没有客户端。'
remove:
@ -557,21 +557,21 @@ developer:
action: '移除客户端 %name%'
client:
page_title: 'API 客户端管理 > 新客户端'
page_description: '你将要创建一个新的客户端。请在以下区域中填写你应用程序的 redirect URI。'
page_description: '你将要创建一个新的客户端。请在以下区域中填写你应用程序的重定向链接。'
form:
name_label: '客户端名称'
redirect_uris_label: 'Redirect URIs(可选)'
redirect_uris_label: '重定向链接(可选)'
save_label: '创建新客户端'
action_back: '返回'
copy_to_clipboard: 拷贝
client_parameter:
page_title: 'API 客户端管理 > 客户端参数'
page_description: '以下是你客户端的参数。'
field_name: 'Client name'
field_id: 'Client ID'
field_secret: '客户端 secret'
field_name: '客户端名称'
field_id: '客户端 ID'
field_secret: '客户端密钥'
back: '返回'
read_howto: '阅读教程 "如何创建我的第一个应用程序"'
read_howto: '阅读教程如何创建我的第一个应用程序'
howto:
page_title: 'API 客户端管理 > 如何创建我的第一个应用程序'
description:
@ -668,8 +668,8 @@ flashes:
entry_reloaded_failed: '已尝试重新抓取,但抓取内容时出现错误'
entry_archived: '项目已存档'
entry_unarchived: '已将项目放回未读列表'
entry_starred: '项目已添加星标'
entry_unstarred: '已将项目移除星标'
entry_starred: '项目已添加到收藏'
entry_unstarred: '已将项目移除收藏'
entry_deleted: '项目已删除'
no_random_entry: '当前筛选条件下无符合项目'
tag:
@ -717,7 +717,7 @@ ignore_origin_instance_rule:
edit_action: 编辑
actions: 操作
create_new_one: 创建一条新的全局性忽略来源规则
description: 你可以在这里管理用来无视原始url的一些模式的全局性忽略来源规则。
description: 你可以在这里管理用来无视原始链接的一些模式的全局性忽略来源规则。
edit_ignore_origin_instance_rule: 编辑一条现有的忽略来源规则
new_ignore_origin_instance_rule: 新建一条全局性忽略来源规则
page_title: 全局性忽略来源规则

View File

@ -1,4 +1,7 @@
validator:
password_wrong_value: Špatně zadané heslo.
password_wrong_value: Zadáno špatné aktuální heslo.
password_too_short: Vaše heslo musí mít alespoň 8 znaků.
password_must_match: Heslo musí být v obou polích stejné.
password_must_match: Hesla se musí shodovat.
quote_length_too_high: Citace je příliš dlouhá. Měla by mít {{ limit }} znaků nebo méně.
rss_limit_too_high: Toto určitě ukončí aplikaci
item_per_page_too_high: Toto určitě ukončí aplikaci

View File

@ -0,0 +1,7 @@
validator:
password_wrong_value: Kata sandi salah.
password_must_match: Kata sandi harus cocok.
password_too_short: Kata sandi Anda harus setidaknya 8 karakter.
item_per_page_too_high: Ini akan mematikan aplikasi
rss_limit_too_high: Ini akan mematikan aplikasi
quote_length_too_high: Kutipannya terlalu panjang. Setidaknya butuh {{ limit }} karakter atau kurang.

View File

@ -1 +1,7 @@
{}
validator:
quote_length_too_high: 인용이 너무 깁니다. {{limit}} 자 이하로 해야합니다.
rss_limit_too_high: 확실히 앱을 종료합니다
item_per_page_too_high: 확실히 앱을 종료합니다
password_wrong_value: 현재 비밀번호가 잘못되었습니다.
password_too_short: 비밀번호는 8자 이상이어야합니다.
password_must_match: 비밀번호가 일치해야합니다.

View File

@ -0,0 +1 @@
{}

View File

@ -67,7 +67,7 @@
{% block messages %}{% endblock %}
<div id="content">
<div id="content" dir="auto">
{% block content %}{% endblock %}
</div>
</main>

View File

@ -8,7 +8,7 @@
<h1><span{% if entry.language is defined and entry.language is not null %} lang="{{ entry.getHTMLLanguage() }}"{% endif %}>{{ entry.title|e|default('entry.default_title'|trans)|raw }}</span> <a href="{{ path('edit', { 'id': entry.id }) }}" class="nostyle" title="{{ 'entry.view.edit_title'|trans }}">✎</a></h1>
</header>
<div id="article_toolbar">
<div id="article_toolbar" dir="auto">
<ul class="links">
<li class="topPosF"><a href="#top" title="{{ 'entry.view.left_menu.back_to_top'|trans }}" class="tool top icon icon-arrow-up-thick"><span>{{ 'entry.view.left_menu.set_as_read'|trans }}</span></a></li>
<li><a href="{{ entry.url|e }}" target="_blank" rel="noopener" title="{{ 'entry.view.original_article'|trans }} : {{ entry.title|e }}" class="tool link icon icon-link original"><span>{{ entry.domainName|removeWww }}</span></a></li>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 KiB

After

Width:  |  Height:  |  Size: 237 KiB

View File

@ -31,9 +31,11 @@
{% for entry in entries %}
<entry>
<title><![CDATA[{{ entry.title|e }}]]></title>
<link href="{{ entry.url }}"/>
<link rel="alternate" type="text/html"
href="{{ url('view', {'id': entry.id}) }}"/>
<link rel="via">{{ entry.url }}</link>
<link rel="via"
href="{{ entry.url }}"/>
<id>wallabag:{{ domainName | removeScheme | removeWww }}:{{ user }}:entry:{{ entry.id }}</id>
<updated>{{ entry.updatedAt|date('c') }}</updated>
<published>{{ entry.createdAt|date('c') }}</published>

View File

@ -1,4 +1,4 @@
<div class="card{% if currentRoute == 'tag_entries' and entry.isArchived %} archived{% endif %}">
<div class="card{% if currentRoute in routes and entry.isArchived %} archived{% endif %}">
<div class="card-body">
<div class="card-fullimage">
<ul class="card-entry-labels">

View File

@ -1,4 +1,4 @@
<div class="card-stacked{% if currentRoute == 'tag_entries' and entry.isArchived %} archived{% endif %}">
<div class="card-stacked{% if currentRoute in routes and entry.isArchived %} archived{% endif %}">
{% include "@WallabagCore/themes/material/Entry/Card/_mass_checkbox.html.twig" with {'entry': entry} only %}
<div class="card-preview">
<a href="{{ path('view', { 'id': entry.id }) }}">

View File

@ -1,4 +1,4 @@
<div class="card{% if currentRoute == 'tag_entries' and entry.isArchived %} archived{% endif %}">
<div class="card{% if currentRoute in routes and entry.isArchived %} archived{% endif %}">
<div class="card-body">
<div class="card-image waves-effect waves-block waves-light">
<ul class="card-entry-labels">

View File

@ -20,6 +20,7 @@
{% block content %}
{% set listMode = app.user.config.listMode %}
{% set entriesWithArchivedClassRoutes = ['tag_entries', 'search', 'all'] %}
{% set currentRoute = app.request.attributes.get('_route') %}
{% if currentRoute == 'homepage' %}
{% set currentRoute = 'unread' %}
@ -57,11 +58,11 @@
{% for entry in entries %}
<li id="entry-{{ entry.id|e }}" class="entry col {% if listMode == 0 %}l3 m6{% else %}collection-item{% endif %} s12">
{% if listMode == 1 %}
{% include "@WallabagCore/themes/material/Entry/_card_list.html.twig" with {'entry': entry, 'currentRoute': currentRoute} only %}
{% include "@WallabagCore/themes/material/Entry/_card_list.html.twig" with {'entry': entry, 'currentRoute': currentRoute, 'routes': entriesWithArchivedClassRoutes} only %}
{% elseif not entry.previewPicture is null and entry.mimetype starts with 'image/' %}
{% include "@WallabagCore/themes/material/Entry/_card_full_image.html.twig" with {'entry': entry, 'currentRoute': currentRoute} only %}
{% include "@WallabagCore/themes/material/Entry/_card_full_image.html.twig" with {'entry': entry, 'currentRoute': currentRoute, 'routes': entriesWithArchivedClassRoutes} only %}
{% else %}
{% include "@WallabagCore/themes/material/Entry/_card_preview.html.twig" with {'entry': entry, 'currentRoute': currentRoute} only %}
{% include "@WallabagCore/themes/material/Entry/_card_preview.html.twig" with {'entry': entry, 'currentRoute': currentRoute, 'routes': entriesWithArchivedClassRoutes} only %}
{% endif %}
</li>
{% endfor %}

View File

@ -216,6 +216,13 @@
</li>
{% endif %}
<li class="bold border-top border-bottom">
<a class="waves-effect collapsible-header" title="{{ 'menu.top.random_entry'|trans }}" href="{{ path('random_entry', { 'type': 'all' }) }}">
<i class="material-icons small">casino</i>
<span>{{ 'menu.top.random_entry'|trans }}</span>
</a>
</li>
<li class="bold">
<a class="waves-effect collapsible-header">
<i class="material-icons small">file_download</i>
@ -252,7 +259,7 @@
<h1><span{% if entry.language is defined and entry.language is not null %} lang="{{ entry.getHTMLLanguage() }}"{% endif %}>{{ entry.title|striptags|default('entry.default_title'|trans)|raw }}</span> <a href="{{ path('edit', { 'id': entry.id }) }}" title="{{ 'entry.view.edit_title'|trans }}"><i class="material-icons grey-text">create</i></a></h1>
</header>
<aside>
<div class="tools grey-text">
<div class="tools grey-text" dir="auto">
<ul class="stats">
<li>
{% include "@WallabagCore/themes/material/Entry/_reading_time.html.twig" with {'entry': entry} only %}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 347 KiB

After

Width:  |  Height:  |  Size: 334 KiB

View File

@ -373,13 +373,15 @@ class User extends BaseUser implements EmailTwoFactorInterface, GoogleTwoFactorI
/**
* Only used by the API when creating a new user it'll also return the first client (which was also created at the same time).
*
* @return Client
* @return Client|false
*/
public function getFirstClient()
{
if (!empty($this->clients)) {
return $this->clients->first();
}
return false;
}
/**

Some files were not shown because too many files have changed in this diff Show More