This commit is contained in:
Zyronon
2025-12-21 02:51:07 +08:00
parent 8874689176
commit 6c628be33a
7 changed files with 706 additions and 583 deletions

View File

@@ -1,4 +1,4 @@
import { offset } from "@floating-ui/dom";
import { offset } from '@floating-ui/dom'
export const GITHUB = 'https://github.com/zyronon/TypeWords'
export const Host = 'typewords.cc'
@@ -7,25 +7,27 @@ export const Origin = `https://${Host}`
export const APP_NAME = 'Type Words'
const common = {
word_dict_list_version: 1
word_dict_list_version: 1,
}
const map = {
DEV: {
API: 'http://localhost/',
}
},
}
export const ENV = Object.assign(map['DEV'], common)
export let AppEnv = {
TOKEN: localStorage.getItem('token') ?? '',
IS_OFFICIAL: false,
IS_OFFICIAL: true,
IS_LOGIN: false,
CAN_REQUEST: false
CAN_REQUEST: false,
}
AppEnv.IS_LOGIN = !!AppEnv.TOKEN
AppEnv.CAN_REQUEST = AppEnv.IS_LOGIN && AppEnv.IS_OFFICIAL
// AppEnv.IS_OFFICIAL = true
// AppEnv.CAN_REQUEST = true
// console.log('AppEnv.CAN_REQUEST',AppEnv.CAN_REQUEST)
export const RESOURCE_PATH = ENV.API + 'static'
@@ -38,41 +40,41 @@ export const DICT_LIST = {
ARTICLE: {
ALL: `/list/article.json`,
RECOMMENDED: `/list/article.json`,
}
},
}
export const SoundFileOptions = [
{value: '机械键盘', label: '机械键盘'},
{value: '机械键盘1', label: '机械键盘1'},
{value: '机械键盘2', label: '机械键盘2'},
{value: '老式机械键盘', label: '老式机械键盘'},
{value: '笔记本键盘', label: '笔记本键盘'},
{ value: '机械键盘', label: '机械键盘' },
{ value: '机械键盘1', label: '机械键盘1' },
{ value: '机械键盘2', label: '机械键盘2' },
{ value: '老式机械键盘', label: '老式机械键盘' },
{ value: '笔记本键盘', label: '笔记本键盘' },
]
export const APP_VERSION = {
key: 'type-words-app-version',
version: 2
version: 2,
}
export const SAVE_DICT_KEY = {
key: 'typing-word-dict',
version: 4
version: 4,
}
export const SAVE_SETTING_KEY = {
key: 'typing-word-setting',
version: 17
version: 17,
}
export const EXPORT_DATA_KEY = {
key: 'typing-word-export',
version: 4
version: 4,
}
export const LOCAL_FILE_KEY = 'typing-word-files'
export const PracticeSaveWordKey = {
key: 'PracticeSaveWord',
version: 1
version: 1,
}
export const PracticeSaveArticleKey = {
key: 'PracticeSaveArticle',
version: 1
version: 1,
}
export const TourConfig = {
@@ -80,21 +82,22 @@ export const TourConfig = {
defaultStepOptions: {
canClickTarget: false,
classes: 'shadow-md bg-purple-dark',
cancelIcon: {enabled: true},
cancelIcon: { enabled: true },
modalOverlayOpeningPadding: 10,
modalOverlayOpeningRadius: 6,
floatingUIOptions: {
middleware: [offset({mainAxis: 30})]
middleware: [offset({ mainAxis: 30 })],
},
},
total: 7
total: 7,
}
export const LIB_JS_URL = {
SHEPHERD: import.meta.env.MODE === 'development' ?
'https://cdn.jsdelivr.net/npm/shepherd.js@14.5.1/dist/esm/shepherd.mjs'
: Origin + '/libs/Shepherd.14.5.1.mjs',
SHEPHERD:
import.meta.env.MODE === 'development'
? 'https://cdn.jsdelivr.net/npm/shepherd.js@14.5.1/dist/esm/shepherd.mjs'
: Origin + '/libs/Shepherd.14.5.1.mjs',
SNAPDOM: `${Origin}/libs/snapdom.min.js`,
JSZIP: `${Origin}/libs/jszip.min.js`,
XLSX: `${Origin}/libs/xlsx.full.min.js`,
}
}