feat: ビルドベースのMisskeyバージョンを確認できる
This commit is contained in:
parent
7749bbc0c3
commit
f13b479d87
|
@ -40,6 +40,7 @@
|
||||||
- Feat: 노트 작성 폼에 MFM 도움말을 볼 수 있는 버튼 추가
|
- Feat: 노트 작성 폼에 MFM 도움말을 볼 수 있는 버튼 추가
|
||||||
- Feat: 새 MFM 구문 추가 (페이드)
|
- Feat: 새 MFM 구문 추가 (페이드)
|
||||||
- Feat: 햅틱 피드백 지원
|
- Feat: 햅틱 피드백 지원
|
||||||
|
- Feat: 빌드 기반 Misskey 버전을 확인할 수 있음
|
||||||
- Enhance: 노트의 리액션을 삭제하지 않고도 리액션 버튼을 눌러 리액션을 변경할 수 있도록 (misskey-dev/misskey#11157)
|
- Enhance: 노트의 리액션을 삭제하지 않고도 리액션 버튼을 눌러 리액션을 변경할 수 있도록 (misskey-dev/misskey#11157)
|
||||||
- Enhance: 이용 약관을 서버 메뉴에서 볼 수 있도록
|
- Enhance: 이용 약관을 서버 메뉴에서 볼 수 있도록
|
||||||
- Enhance: 설정에서 변경 가능한 옵션은 다이얼로그에서 안내하도록 설명 추가
|
- Enhance: 설정에서 변경 가능한 옵션은 다이얼로그에서 안내하도록 설명 추가
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "cherrypick",
|
"name": "cherrypick",
|
||||||
"version": "2023.9.1-cp-4.3.0-rc.1",
|
"version": "2023.9.1-cp-4.3.0-rc.1",
|
||||||
|
"basedMisskeyVersion": "2023.9.1",
|
||||||
"codename": "nasubi",
|
"codename": "nasubi",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|
|
@ -80,6 +80,7 @@ module.exports = {
|
||||||
'_DEV_': false,
|
'_DEV_': false,
|
||||||
'_LANGS_': false,
|
'_LANGS_': false,
|
||||||
'_VERSION_': false,
|
'_VERSION_': false,
|
||||||
|
'_BASEDMISSKEYVERSION_': false,
|
||||||
'_ENV_': false,
|
'_ENV_': false,
|
||||||
'_PERF_PREFIX_': false,
|
'_PERF_PREFIX_': false,
|
||||||
'_DATA_TRANSFER_DRIVE_FILE_': false,
|
'_DATA_TRANSFER_DRIVE_FILE_': false,
|
||||||
|
|
1
packages/frontend/@types/global.d.ts
vendored
1
packages/frontend/@types/global.d.ts
vendored
|
@ -7,6 +7,7 @@ type FIXME = any;
|
||||||
|
|
||||||
declare const _LANGS_: string[][];
|
declare const _LANGS_: string[][];
|
||||||
declare const _VERSION_: string;
|
declare const _VERSION_: string;
|
||||||
|
declare const _BASEDMISSKEYVERSION_: string;
|
||||||
declare const _ENV_: string;
|
declare const _ENV_: string;
|
||||||
declare const _DEV_: boolean;
|
declare const _DEV_: boolean;
|
||||||
declare const _PERF_PREFIX_: string;
|
declare const _PERF_PREFIX_: string;
|
||||||
|
|
|
@ -18,6 +18,7 @@ export const langs = _LANGS_;
|
||||||
const preParseLocale = miLocalStorage.getItem('locale');
|
const preParseLocale = miLocalStorage.getItem('locale');
|
||||||
export let locale = preParseLocale ? JSON.parse(preParseLocale) : null;
|
export let locale = preParseLocale ? JSON.parse(preParseLocale) : null;
|
||||||
export const version = _VERSION_;
|
export const version = _VERSION_;
|
||||||
|
export const basedMisskeyVersion = _BASEDMISSKEYVERSION_;
|
||||||
export const instanceName = siteName === 'CherryPick' ? host : siteName;
|
export const instanceName = siteName === 'CherryPick' ? host : siteName;
|
||||||
export const ui = miLocalStorage.getItem('ui');
|
export const ui = miLocalStorage.getItem('ui');
|
||||||
export const debug = miLocalStorage.getItem('debug') === 'true';
|
export const debug = miLocalStorage.getItem('debug') === 'true';
|
||||||
|
|
|
@ -14,6 +14,7 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
<img src="/client-assets/about-icon.png" alt="" class="icon" draggable="false" @load="iconLoaded" @click="gravity"/>
|
<img src="/client-assets/about-icon.png" alt="" class="icon" draggable="false" @load="iconLoaded" @click="gravity"/>
|
||||||
<div class="cherrypick">CherryPick</div>
|
<div class="cherrypick">CherryPick</div>
|
||||||
<div class="version" @click="whatIsNewCherryPick">v{{ version }}</div>
|
<div class="version" @click="whatIsNewCherryPick">v{{ version }}</div>
|
||||||
|
<div class="version" style="font-size: 11px;" @click="whatIsNewMisskey">v{{ basedMisskeyVersion }} (Based on Misskey)</div>
|
||||||
<span v-for="emoji in easterEggEmojis" :key="emoji.id" class="emoji" :data-physics-x="emoji.left" :data-physics-y="emoji.top" :class="{ _physics_circle_: !emoji.emoji.startsWith(':') }">
|
<span v-for="emoji in easterEggEmojis" :key="emoji.id" class="emoji" :data-physics-x="emoji.left" :data-physics-y="emoji.top" :class="{ _physics_circle_: !emoji.emoji.startsWith(':') }">
|
||||||
<MkCustomEmoji v-if="emoji.emoji[0] === ':'" class="emoji" :name="emoji.emoji" :normal="true" :noStyle="true"/>
|
<MkCustomEmoji v-if="emoji.emoji[0] === ':'" class="emoji" :name="emoji.emoji" :normal="true" :noStyle="true"/>
|
||||||
<MkEmoji v-else class="emoji" :emoji="emoji.emoji" :normal="true" :noStyle="true"/>
|
<MkEmoji v-else class="emoji" :emoji="emoji.emoji" :normal="true" :noStyle="true"/>
|
||||||
|
@ -202,7 +203,7 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { nextTick, onBeforeUnmount, onMounted } from 'vue';
|
import { nextTick, onBeforeUnmount, onMounted } from 'vue';
|
||||||
import { version } from '@/config.js';
|
import { version, basedMisskeyVersion } from '@/config.js';
|
||||||
import FormLink from '@/components/form/link.vue';
|
import FormLink from '@/components/form/link.vue';
|
||||||
import FormSection from '@/components/form/section.vue';
|
import FormSection from '@/components/form/section.vue';
|
||||||
import MkButton from '@/components/MkButton.vue';
|
import MkButton from '@/components/MkButton.vue';
|
||||||
|
@ -400,6 +401,10 @@ const whatIsNewCherryPick = () => {
|
||||||
window.open(`https://github.com/kokonect-link/cherrypick/blob/develop/CHANGELOG_CHERRYPICK.md#${version.replace(/\./g, '')}`, '_blank');
|
window.open(`https://github.com/kokonect-link/cherrypick/blob/develop/CHANGELOG_CHERRYPICK.md#${version.replace(/\./g, '')}`, '_blank');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const whatIsNewMisskey = () => {
|
||||||
|
window.open(`https://github.com/kokonect-link/cherrypick/blob/develop/CHANGELOG.md#${basedMisskeyVersion.replace(/\./g, '')}`, '_blank');
|
||||||
|
};
|
||||||
|
|
||||||
function iconLoaded() {
|
function iconLoaded() {
|
||||||
const emojis = defaultStore.state.reactions;
|
const emojis = defaultStore.state.reactions;
|
||||||
const containerWidth = containerEl.offsetWidth;
|
const containerWidth = containerEl.offsetWidth;
|
||||||
|
|
|
@ -94,6 +94,7 @@ export function getConfig(): UserConfig {
|
||||||
|
|
||||||
define: {
|
define: {
|
||||||
_VERSION_: JSON.stringify(meta.version),
|
_VERSION_: JSON.stringify(meta.version),
|
||||||
|
_BASEDMISSKEYVERSION_: JSON.stringify(meta.basedMisskeyVersion),
|
||||||
_LANGS_: JSON.stringify(Object.entries(locales).map(([k, v]) => [k, v._lang_])),
|
_LANGS_: JSON.stringify(Object.entries(locales).map(([k, v]) => [k, v._lang_])),
|
||||||
_ENV_: JSON.stringify(process.env.NODE_ENV),
|
_ENV_: JSON.stringify(process.env.NODE_ENV),
|
||||||
_DEV_: process.env.NODE_ENV !== 'production',
|
_DEV_: process.env.NODE_ENV !== 'production',
|
||||||
|
|
|
@ -14,6 +14,7 @@ module.exports = {
|
||||||
_DEV_: false,
|
_DEV_: false,
|
||||||
_LANGS_: false,
|
_LANGS_: false,
|
||||||
_VERSION_: false,
|
_VERSION_: false,
|
||||||
|
_BASEDMISSKEYVERSION_: false,
|
||||||
_ENV_: false,
|
_ENV_: false,
|
||||||
_PERF_PREFIX_: false,
|
_PERF_PREFIX_: false,
|
||||||
},
|
},
|
||||||
|
|
|
@ -25,6 +25,7 @@ const buildOptions = {
|
||||||
_LANGS_: JSON.stringify(Object.entries(locales).map(([k, v]) => [k, v._lang_])),
|
_LANGS_: JSON.stringify(Object.entries(locales).map(([k, v]) => [k, v._lang_])),
|
||||||
_PERF_PREFIX_: JSON.stringify('CherryPick:'),
|
_PERF_PREFIX_: JSON.stringify('CherryPick:'),
|
||||||
_VERSION_: JSON.stringify(meta.version),
|
_VERSION_: JSON.stringify(meta.version),
|
||||||
|
_BASEDMISSKEYVERSION_: JSON.stringify(meta.basedMisskeyVersion),
|
||||||
},
|
},
|
||||||
entryPoints: [`${__dirname}/src/sw.ts`],
|
entryPoints: [`${__dirname}/src/sw.ts`],
|
||||||
format: 'esm',
|
format: 'esm',
|
||||||
|
|
1
packages/sw/src/@types/global.d.ts
vendored
1
packages/sw/src/@types/global.d.ts
vendored
|
@ -8,6 +8,7 @@ type FIXME = any;
|
||||||
|
|
||||||
declare const _LANGS_: string[][];
|
declare const _LANGS_: string[][];
|
||||||
declare const _VERSION_: string;
|
declare const _VERSION_: string;
|
||||||
|
declare const _BASEDMISSKEYVERSION_: string;
|
||||||
declare const _ENV_: string;
|
declare const _ENV_: string;
|
||||||
declare const _DEV_: boolean;
|
declare const _DEV_: boolean;
|
||||||
declare const _PERF_PREFIX_: string;
|
declare const _PERF_PREFIX_: string;
|
||||||
|
|
Loading…
Reference in a new issue