wip
This commit is contained in:
parent
0df838bdd8
commit
623773d3e0
|
@ -11697,6 +11697,30 @@ export interface Locale extends ILocale {
|
||||||
*/
|
*/
|
||||||
"large": string;
|
"large": string;
|
||||||
};
|
};
|
||||||
|
/**
|
||||||
|
* 大規模なサーバーでは、データベースのレプリケーションなど、高度なインフラストラクチャーの知識が必要になる場合があります。
|
||||||
|
*/
|
||||||
|
"largeScaleServerAdvice": string;
|
||||||
|
/**
|
||||||
|
* Fediverseと接続しますか?
|
||||||
|
*/
|
||||||
|
"doYouConnectToFediverse": string;
|
||||||
|
/**
|
||||||
|
* 分散型サーバーで構成されるネットワーク(Fediverse)に接続すると、他のサーバーと相互にコンテンツのやり取りが可能です。
|
||||||
|
*/
|
||||||
|
"doYouConnectToFediverse_description1": string;
|
||||||
|
/**
|
||||||
|
* Fediverseと接続することは「連合」とも呼ばれます。
|
||||||
|
*/
|
||||||
|
"doYouConnectToFediverse_description2": string;
|
||||||
|
/**
|
||||||
|
* 以下の設定が推奨されます
|
||||||
|
*/
|
||||||
|
"followingSettingsAreRecommended": string;
|
||||||
|
/**
|
||||||
|
* この設定で始める
|
||||||
|
*/
|
||||||
|
"startWithTheseSettings": string;
|
||||||
/**
|
/**
|
||||||
* 寄付のお願い
|
* 寄付のお願い
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -3129,6 +3129,12 @@ _serverSetupWizard:
|
||||||
small: "100人以下 (小規模)"
|
small: "100人以下 (小規模)"
|
||||||
medium: "100人以上1000人以下 (中規模)"
|
medium: "100人以上1000人以下 (中規模)"
|
||||||
large: "1000人以上 (大規模)"
|
large: "1000人以上 (大規模)"
|
||||||
|
largeScaleServerAdvice: "大規模なサーバーでは、データベースのレプリケーションなど、高度なインフラストラクチャーの知識が必要になる場合があります。"
|
||||||
|
doYouConnectToFediverse: "Fediverseと接続しますか?"
|
||||||
|
doYouConnectToFediverse_description1: "分散型サーバーで構成されるネットワーク(Fediverse)に接続すると、他のサーバーと相互にコンテンツのやり取りが可能です。"
|
||||||
|
doYouConnectToFediverse_description2: "Fediverseと接続することは「連合」とも呼ばれます。"
|
||||||
|
followingSettingsAreRecommended: "以下の設定が推奨されます"
|
||||||
|
startWithTheseSettings: "この設定で始める"
|
||||||
donationRequest: "寄付のお願い"
|
donationRequest: "寄付のお願い"
|
||||||
_donationRequest:
|
_donationRequest:
|
||||||
text1: "Misskeyは有志によって開発されている無料のソフトウェアです。"
|
text1: "Misskeyは有志によって開発されている無料のソフトウェアです。"
|
||||||
|
|
|
@ -99,8 +99,13 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
<div>{{ i18n.ts._serverSetupWizard.settingsYouMakeHereCanBeChangedLater }}</div>
|
<div>{{ i18n.ts._serverSetupWizard.settingsYouMakeHereCanBeChangedLater }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<MkInput v-model="q_name">
|
||||||
|
<template #label>{{ i18n.ts.instanceName }}</template>
|
||||||
|
</MkInput>
|
||||||
|
|
||||||
<MkFolder :defaultOpen="true">
|
<MkFolder :defaultOpen="true">
|
||||||
<template #label>{{ i18n.ts._serverSetupWizard.howWillYouUseMisskey }}</template>
|
<template #label>{{ i18n.ts._serverSetupWizard.howWillYouUseMisskey }}</template>
|
||||||
|
<template #icon><i class="ti ti-settings-question"></i></template>
|
||||||
|
|
||||||
<div class="_gaps_s">
|
<div class="_gaps_s">
|
||||||
<MkRadios v-model="q_use" :vertical="true">
|
<MkRadios v-model="q_use" :vertical="true">
|
||||||
|
@ -123,14 +128,52 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
</div>
|
</div>
|
||||||
</MkFolder>
|
</MkFolder>
|
||||||
|
|
||||||
<MkFolder :defaultOpen="true">
|
<MkFolder v-if="q_use !== 'one'" :defaultOpen="true">
|
||||||
<template #label>{{ i18n.ts._serverSetupWizard.howManyUsersDoYouExpect }}</template>
|
<template #label>{{ i18n.ts._serverSetupWizard.howManyUsersDoYouExpect }}</template>
|
||||||
|
<template #icon><i class="ti ti-users"></i></template>
|
||||||
|
|
||||||
|
<div class="_gaps_s">
|
||||||
<MkRadios v-model="q_scale" :vertical="true">
|
<MkRadios v-model="q_scale" :vertical="true">
|
||||||
<option value="small">{{ i18n.ts._serverSetupWizard._scale.small }}</option>
|
<option value="small">{{ i18n.ts._serverSetupWizard._scale.small }}</option>
|
||||||
<option value="medium">{{ i18n.ts._serverSetupWizard._scale.medium }}</option>
|
<option value="medium">{{ i18n.ts._serverSetupWizard._scale.medium }}</option>
|
||||||
<option value="large">{{ i18n.ts._serverSetupWizard._scale.large }}</option>
|
<option value="large">{{ i18n.ts._serverSetupWizard._scale.large }}</option>
|
||||||
</MkRadios>
|
</MkRadios>
|
||||||
|
|
||||||
|
<MkInfo v-if="q_scale === 'large'"><b>{{ i18n.ts.advice }}:</b> {{ i18n.ts._serverSetupWizard.largeScaleServerAdvice }}</MkInfo>
|
||||||
|
</div>
|
||||||
|
</MkFolder>
|
||||||
|
|
||||||
|
<MkFolder :defaultOpen="true">
|
||||||
|
<template #label>{{ i18n.ts._serverSetupWizard.doYouConnectToFediverse }}</template>
|
||||||
|
<template #icon><i class="ti ti-planet"></i></template>
|
||||||
|
|
||||||
|
<div class="_gaps_s">
|
||||||
|
<MkInfo>{{ i18n.ts._serverSetupWizard.doYouConnectToFediverse_description1 }}<br>{{ i18n.ts._serverSetupWizard.doYouConnectToFediverse_description2 }}</MkInfo>
|
||||||
|
|
||||||
|
<MkRadios v-model="q_federation" :vertical="true">
|
||||||
|
<option value="yes">{{ i18n.ts.yes }}</option>
|
||||||
|
<option value="no">{{ i18n.ts.no }}</option>
|
||||||
|
</MkRadios>
|
||||||
|
</div>
|
||||||
|
</MkFolder>
|
||||||
|
|
||||||
|
<MkFolder :defaultOpen="true">
|
||||||
|
<template #label>{{ i18n.ts._serverSetupWizard.followingSettingsAreRecommended }}</template>
|
||||||
|
<template #icon><i class="ti ti-adjustments-alt"></i></template>
|
||||||
|
|
||||||
|
<div class="_gaps_s">
|
||||||
|
<div>
|
||||||
|
<div><b>{{ i18n.ts._serverSettings.openRegistration }}:</b></div>
|
||||||
|
<div>{{ !serverSettings.disableRegistration ? i18n.ts.yes : i18n.ts.no }}</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div><b>{{ i18n.ts.federation }}:</b></div>
|
||||||
|
<div>{{ serverSettings.federation === 'none' ? i18n.ts.no : i18n.ts.all }}</div>
|
||||||
|
</div>
|
||||||
|
<MkButton gradate large rounded data-cy-next style="margin: 0 auto;" @click="step++">
|
||||||
|
{{ i18n.ts._serverSetupWizard.startWithTheseSettings }}
|
||||||
|
</MkButton>
|
||||||
|
</div>
|
||||||
</MkFolder>
|
</MkFolder>
|
||||||
|
|
||||||
<div v-if="qStep === 999" class="_buttonsCenter">
|
<div v-if="qStep === 999" class="_buttonsCenter">
|
||||||
|
@ -146,7 +189,8 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { ref } from 'vue';
|
import { computed, ref } from 'vue';
|
||||||
|
import * as Misskey from 'misskey-js';
|
||||||
import { host, version } from '@@/js/config.js';
|
import { host, version } from '@@/js/config.js';
|
||||||
import MkButton from '@/components/MkButton.vue';
|
import MkButton from '@/components/MkButton.vue';
|
||||||
import MkInput from '@/components/MkInput.vue';
|
import MkInput from '@/components/MkInput.vue';
|
||||||
|
@ -166,8 +210,17 @@ const accountCreating = ref(false);
|
||||||
const accountCreated = ref(false);
|
const accountCreated = ref(false);
|
||||||
const step = ref(0);
|
const step = ref(0);
|
||||||
const qStep = ref(0);
|
const qStep = ref(0);
|
||||||
|
const q_name = ref('');
|
||||||
const q_use = ref('one');
|
const q_use = ref('one');
|
||||||
const q_scale = ref('small');
|
const q_scale = ref('small');
|
||||||
|
const q_federation = ref('yes');
|
||||||
|
|
||||||
|
const serverSettings = computed<Misskey.entities.AdminUpdateMetaRequest>(() => {
|
||||||
|
return {
|
||||||
|
disableRegistration: q_use.value !== 'open',
|
||||||
|
federation: q_federation.value === 'yes' ? 'all' : 'none',
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
let token;
|
let token;
|
||||||
|
|
||||||
|
@ -219,7 +272,7 @@ function createAccount() {
|
||||||
border-radius: var(--MI-radius);
|
border-radius: var(--MI-radius);
|
||||||
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
|
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
|
||||||
overflow: clip;
|
overflow: clip;
|
||||||
max-width: 500px;
|
max-width: 550px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue