From f290e57f3de8c5c9f37d1e02f5de7601c6e144b3 Mon Sep 17 00:00:00 2001 From: mq1 Date: Mon, 11 May 2026 15:49:23 +0000 Subject: [PATCH 01/13] =?UTF-8?q?feat(frontend):=20URL=E3=83=97=E3=83=AC?= =?UTF-8?q?=E3=83=93=E3=83=A5=E3=83=BC=E3=81=A7summary=5Flarge=5Fimage?= =?UTF-8?q?=E5=BD=A2=E5=BC=8F=E3=81=AE=E5=A4=A7=E3=81=8D=E3=81=84=E3=82=AB?= =?UTF-8?q?=E3=83=BC=E3=83=89=E8=A1=A8=E7=A4=BA=E3=81=AB=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + locales/ja-JP.yml | 3 ++ packages/backend/package.json | 2 +- packages/frontend-embed/package.json | 2 +- packages/frontend/package.json | 2 +- .../frontend/src/components/MkUrlPreview.vue | 44 +++++++++++++++++-- .../src/pages/settings/preferences.vue | 16 +++++-- packages/frontend/src/preferences/def.ts | 3 ++ packages/i18n/src/autogen/locale.ts | 10 +++++ pnpm-lock.yaml | 34 +++++++++----- 10 files changed, 96 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2206c1d80b7..4a43db9be69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Fluent Emojiや端末ネイティブの絵文字を利用している場合は、最新の絵文字に対応しておらず正しく表示できない可能性があります。絵文字が表示できない場合は、表示に使用する絵文字をTwemojiに切り替えてご利用ください。 ### Client +- Enhance: リンクプレビューで `twitter:card = summary_large_image` 相当の大きいカード表示に対応。設定で常にコンパクト表示に固定することも可能 - Enhance: テーマのプレビュー時、リロードせずにもとのテーマに戻せるように - Enhance: Fluent Emojiを更新し、Unicode 15+相当の絵文字の表示に対応 - Fix: テーマエディター使用時に、最初の変更のみ適用される問題を修正 diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index b100bae66b5..b5bdd712225 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -898,6 +898,9 @@ customCss: "カスタムCSS" customCssWarn: "この設定は必ず知識のある方が行ってください。不適切な設定を行うとクライアントが正常に使用できなくなる恐れがあります。" global: "グローバル" squareAvatars: "アイコンを四角形で表示" +forceCompactUrlPreview: "URLプレビューを常にコンパクト表示にする" +_forceCompactUrlPreview: + description: "リンク先のカード表示指定に関わらず常に小さいカードで表示するようになります" sent: "送信" received: "受信" searchResult: "検索結果" diff --git a/packages/backend/package.json b/packages/backend/package.json index b75d85bf9f1..28b32c5b370 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -65,7 +65,7 @@ "@misskey-dev/emoji-assets": "17.0.3", "@misskey-dev/emoji-data": "17.0.3", "@misskey-dev/sharp-read-bmp": "1.2.0", - "@misskey-dev/summaly": "5.3.0", + "@misskey-dev/summaly": "5.4.0", "@napi-rs/canvas": "0.1.100", "@nestjs/common": "11.1.19", "@nestjs/core": "11.1.19", diff --git a/packages/frontend-embed/package.json b/packages/frontend-embed/package.json index 879894ed440..d314b0f25ed 100644 --- a/packages/frontend-embed/package.json +++ b/packages/frontend-embed/package.json @@ -30,7 +30,7 @@ }, "devDependencies": { "@misskey-dev/emoji-assets": "17.0.3", - "@misskey-dev/summaly": "5.3.0", + "@misskey-dev/summaly": "5.4.0", "@tabler/icons-webfont": "3.35.0", "@testing-library/vue": "8.1.0", "@types/estree": "1.0.8", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 0d929e9e325..c35c7dd63b3 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -72,7 +72,7 @@ }, "devDependencies": { "@misskey-dev/emoji-assets": "17.0.3", - "@misskey-dev/summaly": "5.3.0", + "@misskey-dev/summaly": "5.4.0", "@rollup/plugin-json": "6.1.0", "@rollup/pluginutils": "5.3.0", "@storybook/addon-essentials": "8.6.18", diff --git a/packages/frontend/src/components/MkUrlPreview.vue b/packages/frontend/src/components/MkUrlPreview.vue index 48b4d11cd63..2b4cbcb1d79 100644 --- a/packages/frontend/src/components/MkUrlPreview.vue +++ b/packages/frontend/src/components/MkUrlPreview.vue @@ -44,8 +44,8 @@ SPDX-License-Identifier: AGPL-3.0-only
- -
+ +
@@ -83,7 +83,7 @@ SPDX-License-Identifier: AGPL-3.0-only