wip
This commit is contained in:
parent
c1f3db02c1
commit
1593ced8ba
|
@ -1,7 +1,7 @@
|
||||||
## Unreleased
|
## Unreleased
|
||||||
|
|
||||||
### General
|
### General
|
||||||
-
|
- Feat: コンテンツの表示にログインを必須にできるように
|
||||||
|
|
||||||
### Client
|
### Client
|
||||||
- Enhance: Bull DashboardでRelationship Queueの状態も確認できるように
|
- Enhance: Bull DashboardでRelationship Queueの状態も確認できるように
|
||||||
|
|
|
@ -5196,15 +5196,21 @@ export interface Locale extends ILocale {
|
||||||
"thisContentsAreMarkedAsSigninRequiredByAuthor": string;
|
"thisContentsAreMarkedAsSigninRequiredByAuthor": string;
|
||||||
"_accountSettings": {
|
"_accountSettings": {
|
||||||
/**
|
/**
|
||||||
* コンテンツの閲覧にログインを必須にする
|
* コンテンツの表示にログインを必須にする
|
||||||
*/
|
*/
|
||||||
"signinRequiredForShowContents": string;
|
"signinRequiredForShowContents": string;
|
||||||
/**
|
/**
|
||||||
* あなたのプロフィールやノートなどの作成したコンテンツの閲覧にログイン必須にします。
|
* あなたのプロフィールやノートなどの作成したコンテンツを表示するのにログインを必須にします。クローラーから情報を収集されるのを防ぐ効果が期待できます。
|
||||||
* クローラーから情報を収集されるのを防ぐ効果が期待できます。
|
*/
|
||||||
|
"signinRequiredForShowContentsDescription1": string;
|
||||||
|
/**
|
||||||
* URLのプレビューや、コンテンツの埋め込みも使用不可になります。
|
* URLのプレビューや、コンテンツの埋め込みも使用不可になります。
|
||||||
*/
|
*/
|
||||||
"signinRequiredForShowContentsDescription": string;
|
"signinRequiredForShowContentsDescription2": string;
|
||||||
|
/**
|
||||||
|
* リモートサーバーに連合されたコンテンツにはこれらの制限は適用されません。
|
||||||
|
*/
|
||||||
|
"signinRequiredForShowContentsDescription3": string;
|
||||||
};
|
};
|
||||||
"_abuseUserReport": {
|
"_abuseUserReport": {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1296,8 +1296,10 @@ yourNameContainsProhibitedWordsDescription: "名前に禁止されている文
|
||||||
thisContentsAreMarkedAsSigninRequiredByAuthor: "このコンテンツの閲覧にはログインが必要と作者によって設定されています"
|
thisContentsAreMarkedAsSigninRequiredByAuthor: "このコンテンツの閲覧にはログインが必要と作者によって設定されています"
|
||||||
|
|
||||||
_accountSettings:
|
_accountSettings:
|
||||||
signinRequiredForShowContents: "コンテンツの閲覧にログインを必須にする"
|
signinRequiredForShowContents: "コンテンツの表示にログインを必須にする"
|
||||||
signinRequiredForShowContentsDescription: "あなたのプロフィールやノートなどの作成したコンテンツの閲覧にログイン必須にします。\nクローラーから情報を収集されるのを防ぐ効果が期待できます。\nURLのプレビューや、コンテンツの埋め込みも使用不可になります。"
|
signinRequiredForShowContentsDescription1: "あなたのプロフィールやノートなどの作成したコンテンツを表示するのにログインを必須にします。クローラーから情報を収集されるのを防ぐ効果が期待できます。"
|
||||||
|
signinRequiredForShowContentsDescription2: "URLのプレビューや、コンテンツの埋め込みも使用不可になります。"
|
||||||
|
signinRequiredForShowContentsDescription3: "リモートサーバーに連合されたコンテンツにはこれらの制限は適用されません。"
|
||||||
|
|
||||||
_abuseUserReport:
|
_abuseUserReport:
|
||||||
forward: "転送"
|
forward: "転送"
|
||||||
|
|
|
@ -495,6 +495,7 @@ export class ApRendererService {
|
||||||
summary: profile.description ? this.mfmService.toHtml(mfm.parse(profile.description)) : null,
|
summary: profile.description ? this.mfmService.toHtml(mfm.parse(profile.description)) : null,
|
||||||
_misskey_summary: profile.description,
|
_misskey_summary: profile.description,
|
||||||
_misskey_followedMessage: profile.followedMessage,
|
_misskey_followedMessage: profile.followedMessage,
|
||||||
|
_misskey_signinRequiredForShowContents: user.signinRequiredForShowContents,
|
||||||
icon: avatar ? this.renderImage(avatar) : null,
|
icon: avatar ? this.renderImage(avatar) : null,
|
||||||
image: banner ? this.renderImage(banner) : null,
|
image: banner ? this.renderImage(banner) : null,
|
||||||
tag,
|
tag,
|
||||||
|
|
|
@ -555,6 +555,7 @@ const extension_context_definition = {
|
||||||
'_misskey_votes': 'misskey:_misskey_votes',
|
'_misskey_votes': 'misskey:_misskey_votes',
|
||||||
'_misskey_summary': 'misskey:_misskey_summary',
|
'_misskey_summary': 'misskey:_misskey_summary',
|
||||||
'_misskey_followedMessage': 'misskey:_misskey_followedMessage',
|
'_misskey_followedMessage': 'misskey:_misskey_followedMessage',
|
||||||
|
'_misskey_signinRequiredForShowContents': 'misskey:_misskey_signinRequiredForShowContents',
|
||||||
'isCat': 'misskey:isCat',
|
'isCat': 'misskey:isCat',
|
||||||
// vcard
|
// vcard
|
||||||
vcard: 'http://www.w3.org/2006/vcard/ns#',
|
vcard: 'http://www.w3.org/2006/vcard/ns#',
|
||||||
|
|
|
@ -356,6 +356,7 @@ export class ApPersonService implements OnModuleInit {
|
||||||
tags,
|
tags,
|
||||||
isBot,
|
isBot,
|
||||||
isCat: (person as any).isCat === true,
|
isCat: (person as any).isCat === true,
|
||||||
|
signinRequiredForShowContents: (person as any).signinRequiredForShowContents === true,
|
||||||
emojis,
|
emojis,
|
||||||
})) as MiRemoteUser;
|
})) as MiRemoteUser;
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,7 @@ export interface IObject {
|
||||||
summary?: string;
|
summary?: string;
|
||||||
_misskey_summary?: string;
|
_misskey_summary?: string;
|
||||||
_misskey_followedMessage?: string | null;
|
_misskey_followedMessage?: string | null;
|
||||||
|
_misskey_signinRequiredForShowContents?: boolean;
|
||||||
published?: string;
|
published?: string;
|
||||||
cc?: ApObject;
|
cc?: ApObject;
|
||||||
to?: ApObject;
|
to?: ApObject;
|
||||||
|
|
|
@ -45,7 +45,11 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
</MkSwitch>
|
</MkSwitch>
|
||||||
<MkSwitch v-model="signinRequiredForShowContents" @update:modelValue="save()">
|
<MkSwitch v-model="signinRequiredForShowContents" @update:modelValue="save()">
|
||||||
{{ i18n.ts._accountSettings.signinRequiredForShowContents }}
|
{{ i18n.ts._accountSettings.signinRequiredForShowContents }}
|
||||||
<template #caption>{{ i18n.ts._accountSettings.signinRequiredForShowContentsDescription }}</template>
|
<template #caption>
|
||||||
|
<div>{{ i18n.ts._accountSettings.signinRequiredForShowContentsDescription1 }}</div>
|
||||||
|
<div><i class="ti ti-alert-triangle" style="color: var(--MI_THEME-warn);"></i> {{ i18n.ts._accountSettings.signinRequiredForShowContentsDescription2 }}</div>
|
||||||
|
<div><i class="ti ti-alert-triangle" style="color: var(--MI_THEME-warn);"></i> {{ i18n.ts._accountSettings.signinRequiredForShowContentsDescription3 }}</div>
|
||||||
|
</template>
|
||||||
</MkSwitch>
|
</MkSwitch>
|
||||||
|
|
||||||
<FormSection>
|
<FormSection>
|
||||||
|
|
Loading…
Reference in New Issue