From 6d0faa5d833b72cf610a8fd2d29bb36aecf5e7c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A2=96=E9=80=B8?= <49649786+Zuoqiu-Yingyi@users.noreply.github.com> Date: Sun, 18 Jun 2023 20:39:29 +0800 Subject: [PATCH] =?UTF-8?q?chore(metadata):=20=E5=AE=8C=E5=96=84=20`metada?= =?UTF-8?q?ta`=20=E7=9A=84=E9=85=8D=E7=BD=AE=E6=B8=85=E5=8D=95=20|=20Impro?= =?UTF-8?q?ve=20the=20manifest=20of=20`metadata`.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 + workspace/package.json | 2 +- workspace/packages/apis/package.json | 2 +- workspace/pnpm-lock.yaml | 147 ++++++++++++++++-- workspace/widgets/metadata/public/widget.json | 26 +++- 5 files changed, 167 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 57ba9ad..8659941 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # 更改日志 | CHANGE LOG +## 2023-06-18 + +- 完善 `metadata` 的配置清单 | Improve the manifest of `metadata`. + ## 2023-06-17 - 新增 `json-schema` 相关依赖 | Add `json-schema` related dependencies. diff --git a/workspace/package.json b/workspace/package.json index aa155fb..2be2c70 100644 --- a/workspace/package.json +++ b/workspace/package.json @@ -20,6 +20,6 @@ "prettier": "^2.8.8", "siyuan": "^0.7.4", "turbo": "^1.10.3", - "zhi-siyuan-api": "^1.13.0" + "zhi-siyuan-api": "^1.14.0" } } diff --git a/workspace/packages/apis/package.json b/workspace/packages/apis/package.json index ca6c3e6..329066a 100644 --- a/workspace/packages/apis/package.json +++ b/workspace/packages/apis/package.json @@ -13,7 +13,7 @@ "ajv": "^8.12.0", "json-schema-to-typescript": "^13.0.2", "typescript": "^5.1.3", - "vitest": "^0.32.1" + "vitest": "^0.32.2" }, "dependencies": { "@workspace/tsconfig": "workspace:^", diff --git a/workspace/pnpm-lock.yaml b/workspace/pnpm-lock.yaml index d5bc2c5..2812c27 100644 --- a/workspace/pnpm-lock.yaml +++ b/workspace/pnpm-lock.yaml @@ -31,8 +31,8 @@ importers: specifier: ^1.10.3 version: 1.10.3 zhi-siyuan-api: - specifier: ^1.13.0 - version: 1.13.0 + specifier: ^1.14.0 + version: 1.14.0 packages/apis: dependencies: @@ -56,8 +56,8 @@ importers: specifier: ^5.1.3 version: 5.1.3 vitest: - specifier: ^0.32.1 - version: 0.32.1 + specifier: ^0.32.2 + version: 0.32.2 packages/components: dependencies: @@ -415,7 +415,7 @@ packages: engines: {node: '>= 16'} dependencies: '@jsdevtools/ono': 7.1.3 - '@types/json-schema': 7.0.11 + '@types/json-schema': 7.0.12 call-me-maybe: 1.0.2 js-yaml: 4.1.0 dev: true @@ -1024,8 +1024,8 @@ packages: resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==} dev: true - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + /@types/json-schema@7.0.12: + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} dev: true /@types/lodash@4.14.195: @@ -1172,7 +1172,7 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) - '@types/json-schema': 7.0.11 + '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.59.6 '@typescript-eslint/types': 5.59.6 @@ -1223,6 +1223,14 @@ packages: chai: 4.3.7 dev: true + /@vitest/expect@0.32.2: + resolution: {integrity: sha512-6q5yzweLnyEv5Zz1fqK5u5E83LU+gOMVBDuxBl2d2Jfx1BAp5M+rZgc5mlyqdnxquyoiOXpXmFNkcGcfFnFH3Q==} + dependencies: + '@vitest/spy': 0.32.2 + '@vitest/utils': 0.32.2 + chai: 4.3.7 + dev: true + /@vitest/runner@0.32.1: resolution: {integrity: sha512-KfinbkhyptHuzwJCuuCXWSU8E9UkQIMQUhDHFuufzmPKWiLFzIY3Z4MRsPu1qw1uSZX9ZUQ3PPIAyMO5e0Lq3A==} dependencies: @@ -1232,6 +1240,15 @@ packages: pathe: 1.1.1 dev: true + /@vitest/runner@0.32.2: + resolution: {integrity: sha512-06vEL0C1pomOEktGoLjzZw+1Fb+7RBRhmw/06WkDrd1akkT9i12su0ku+R/0QM69dfkIL/rAIDTG+CSuQVDcKw==} + dependencies: + '@vitest/utils': 0.32.2 + concordance: 5.0.4 + p-limit: 4.0.0 + pathe: 1.1.1 + dev: true + /@vitest/snapshot@0.32.1: resolution: {integrity: sha512-6QsxowDyv6Gm/McSD/6eXBgL3zMSIxBvxC50E7ZYJ+DNfJACJ1w6pykhbnBh9L8igwlFFUPNC1hj+3WD6xF4QQ==} dependencies: @@ -1240,12 +1257,26 @@ packages: pretty-format: 27.5.1 dev: true + /@vitest/snapshot@0.32.2: + resolution: {integrity: sha512-JwhpeH/PPc7GJX38vEfCy9LtRzf9F4er7i4OsAJyV7sjPwjj+AIR8cUgpMTWK4S3TiamzopcTyLsZDMuldoi5A==} + dependencies: + magic-string: 0.30.0 + pathe: 1.1.1 + pretty-format: 27.5.1 + dev: true + /@vitest/spy@0.32.1: resolution: {integrity: sha512-ibbPbGOvSP8Wce6hdv7BAIoVMweFDCPTvxitR7d6VtrR8n5SoPuvV93oi0WQRgJJ+ciUUI2UtUqRsQMU7+FIqQ==} dependencies: tinyspy: 2.1.1 dev: true + /@vitest/spy@0.32.2: + resolution: {integrity: sha512-Q/ZNILJ4ca/VzQbRM8ur3Si5Sardsh1HofatG9wsJY1RfEaw0XKP8IVax2lI1qnrk9YPuG9LA2LkZ0EI/3d4ug==} + dependencies: + tinyspy: 2.1.1 + dev: true + /@vitest/utils@0.32.1: resolution: {integrity: sha512-LPuk++ko9iYhG+Bh8WfgXkr+lXvZ1c8ThofZnO7UV5+N7XvnGMA6B4nqHAY1TeDorQTnsGD/5WHsyQBsbARYtg==} dependencies: @@ -1254,6 +1285,14 @@ packages: pretty-format: 27.5.1 dev: true + /@vitest/utils@0.32.2: + resolution: {integrity: sha512-lnJ0T5i03j0IJaeW73hxe2AuVnZ/y1BhhCOuIcl9LIzXnbpXJT9Lrt6brwKHXLOiA7MZ6N5hSJjt0xE1dGNCzQ==} + dependencies: + diff-sequences: 29.4.3 + loupe: 2.3.6 + pretty-format: 27.5.1 + dev: true + /@volar/language-core@1.7.6: resolution: {integrity: sha512-r+82YGjae8ALzaX+TaESpeBOrp/H5MQnPYZLq4WKd8rsPrCAPbMwelwHLHhFpyjy66BK/cKreJAcvOc6YEwyFA==} dependencies: @@ -2489,7 +2528,7 @@ packages: hasBin: true dependencies: '@bcherny/json-schema-ref-parser': 10.0.5-fork - '@types/json-schema': 7.0.11 + '@types/json-schema': 7.0.12 '@types/lodash': 4.14.195 '@types/prettier': 2.7.3 cli-color: 2.0.3 @@ -3804,6 +3843,27 @@ packages: - terser dev: true + /vite-node@0.32.2(@types/node@20.3.1): + resolution: {integrity: sha512-dTQ1DCLwl2aEseov7cfQ+kDMNJpM1ebpyMMMwWzBvLbis8Nla/6c9WQcqpPssTwS6Rp/+U6KwlIj8Eapw4bLdA==} + engines: {node: '>=v14.18.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + mlly: 1.3.0 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 4.3.9(@types/node@20.3.1) + transitivePeerDependencies: + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite@4.3.7(less@4.1.3): resolution: {integrity: sha512-MTIFpbIm9v7Hh5b0wSBgkcWzSBz7SAa6K/cBTwS4kUiQJfQLFlZZRJRQgqunCVzhTPCk674tW+0Qaqh3Q00dBg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4021,6 +4081,71 @@ packages: - terser dev: true + /vitest@0.32.2: + resolution: {integrity: sha512-hU8GNNuQfwuQmqTLfiKcqEhZY72Zxb7nnN07koCUNmntNxbKQnVbeIS6sqUgR3eXSlbOpit8+/gr1KpqoMgWCQ==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + dependencies: + '@types/chai': 4.3.5 + '@types/chai-subset': 1.3.3 + '@types/node': 20.3.1 + '@vitest/expect': 0.32.2 + '@vitest/runner': 0.32.2 + '@vitest/snapshot': 0.32.2 + '@vitest/spy': 0.32.2 + '@vitest/utils': 0.32.2 + acorn: 8.9.0 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.7 + concordance: 5.0.4 + debug: 4.3.4 + local-pkg: 0.4.3 + magic-string: 0.30.0 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.3.3 + strip-literal: 1.0.1 + tinybench: 2.5.0 + tinypool: 0.5.0 + vite: 4.3.9(@types/node@20.3.1) + vite-node: 0.32.2(@types/node@20.3.1) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vscode-uri@3.0.7: resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} dev: true @@ -4177,8 +4302,8 @@ packages: resolution: {integrity: sha512-/wwfo0Z/86E5BW+mXN9amWAMEi0KLEoiOTNFb6BBtVuhDhypmZLRmfIvFk+E+UJU7bedTnkc6mRLAp7D+O9piw==} dev: true - /zhi-siyuan-api@1.13.0: - resolution: {integrity: sha512-jyiIBoY6FTVZp1APJbUeTKsGIYU9EI6UBMm8hmjaQKZ8hhma6wq2qhZHWdG1Je281TXNvoQ5AjhK/4kDHATRHg==} + /zhi-siyuan-api@1.14.0: + resolution: {integrity: sha512-yZc9nTgMb9qvMSw4kkiqpPWWblN7XauTB6rZ/pWMwB8tyhVXIV2ZF9Q+HVhOjtEy4eHDVvpx/XALtSNS3AdWbw==} dependencies: zhi-blog-api: 1.8.0 zhi-common: 1.11.2 diff --git a/workspace/widgets/metadata/public/widget.json b/workspace/widgets/metadata/public/widget.json index 71ebcaf..d7b19e9 100644 --- a/workspace/widgets/metadata/public/widget.json +++ b/workspace/widgets/metadata/public/widget.json @@ -2,5 +2,29 @@ "name": "metadata", "author": "Zuoqiu-Yingyi", "url": "https://github.com/Zuoqiu-Yingyi/widget-metadata", - "version": "0.2.1" + "version": "0.2.1", + "displayName": { + "default": "Document Metadata", + "zh_CN": "文档元数据", + "zh_CHT": "文檔元數據" + }, + "description": { + "default": "Manage block attributes for SiYuan document blocks and can also be used to customize YAML Front Matter (YFM) metadata when exported.", + "zh_CN": "管理思源文档块的块属性,也可用于自定义导出时的 YAML Front Matter (YFM) 元数据。", + "zh_CHT": "管理思源文件塊的塊屬性,也可用於自定義匯出時的 YAML Front Matter (YFM) 元數據。" + }, + "readme": { + "default": "README.md", + "zh_CN": "README_zh_CN.md", + "zh_CHT": "README_zh_CN.md" + }, + "funding": { + "openCollective": "", + "patreon": "", + "github": "", + "custom": [ + "https://afdian.net/a/zuoqiu", + "https://ko-fi.com/zuoqiu" + ] + } }