diff --git a/src/config/env.ts b/src/config/env.ts
index e30fa927..aadae6f2 100644
--- a/src/config/env.ts
+++ b/src/config/env.ts
@@ -16,9 +16,9 @@ const map = {
}
export const ENV = Object.assign(map['DEV'], common)
-// export const IS_OFFICIAL = import.meta.env.DEV
-export const IS_OFFICIAL = false
-export const IS_LOGIN = true
+export const IS_OFFICIAL = import.meta.env.DEV
+// export const IS_OFFICIAL = false
+export let IS_LOGIN = false
export const CAN_REQUEST = IS_LOGIN && IS_OFFICIAL
export const RESOURCE_PATH = ENV.API + 'static'
diff --git a/src/pages/index.vue b/src/pages/index.vue
index 7fc1d8da..60272a8b 100644
--- a/src/pages/index.vue
+++ b/src/pages/index.vue
@@ -42,6 +42,10 @@ const {toggleTheme} = useTheme()
设置
+
+
+ 用户
+
-import {GITHUB, ProjectName} from "@/config/env.ts";
-import BaseButton from "@/components/BaseButton.vue";
-import BaseIcon from "@/components/BaseIcon.vue";
-import {defineAsyncComponent} from "vue";
-
-const Dialog = defineAsyncComponent(() => import('@/components/dialog/Dialog.vue'))
-let showWechatDialog = $ref(false)
-let showXhsDialog = $ref(false)
-
-
-
-
-
-
{{ ProjectName }}
-
-
学习英语,一次敲击,一点进步
- 记忆不再盲目,学习更高效,开源单词与文章练习工具
-
-
- 单词练习
- 文章练习
-
-
-
-
-
-
-
📚
-
单词练习
-
-
- - 三种输入模式:跟打 / 复习 / 默写
- - 智能模式:智能规划复习与默写
- - 自由模式:不受限制,自行规划
-
-
-
-
-
✍️
-
文章练习
-
-
- - 内置常见书籍,也可自行添加文章
- - 跟打 + 默写双模式,让背诵更高效
- - 支持边听边默写,强化记忆
-
-
-
-
-
📕
-
收藏、错词本、已掌握
-
-
- - 输入错误自动添加到错词本
- - 主动添加到已掌握,后续自动跳过
- - 主动添加到收藏中,以便巩固复习
-
-
-
-
-
🌐
-
海量词库
-
- 内置小学、初中、高中、四六级、考研、雅思、托福、GRE、GMAT、SAT、BEC、专四、专八等词库
-
-
-
-
-
-
-
🆓
-
免费开源
-
-
- - 完全开源,可审查、可修改
- - 免费使用
- - 私有部署
-
-
-
-
-
⚙️
-
高度自由
-
-
- - 丰富的键盘音效
- - 可自定义快捷键
- - 高度定制化的设置选项
-
-
-
-
-
🎨
-
简洁高效
-
-
- - 简洁设计,现代化UI,无广告
- - 界面清爽,操作简单
- - 不强制关注任何平台
-
-
-
-
-
-
🎯
-
个性学习
-
-
- - 自由添加词典与文章
- - 定制个性学习计划
- - 多种学习复习策略
-
-
-
-
-
-
单词练习
-

-
文章练习
-

-
-
-
-
-
-
-
-
-
-
diff --git a/src/pages/user/index.vue b/src/pages/user/index.vue
new file mode 100644
index 00000000..d53c32c4
--- /dev/null
+++ b/src/pages/user/index.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
+ onMounted(() => {
+ if (!IS_LOGIN) {
+ router.push({path: "/login"});
+ }
+ })
+
+
+
+
+
diff --git a/src/pages/user/login.vue b/src/pages/user/login.vue
new file mode 100644
index 00000000..33735131
--- /dev/null
+++ b/src/pages/user/login.vue
@@ -0,0 +1,35 @@
+
+
+
+
+
+
{{ APP_NAME }}
+
+ 账户:
+
+
+
+ 密码:
+
+
+
登录
+
同步
+
+
+
+
+
+
diff --git a/src/router.ts b/src/router.ts
index 8010341d..98cf6e0b 100644
--- a/src/router.ts
+++ b/src/router.ts
@@ -11,7 +11,8 @@ import DictList from "@/pages/word/DictList.vue";
import BookList from "@/pages/article/BookList.vue";
import Setting from "@/pages/setting/Setting.vue";
import Home from "@/pages/home/index.vue";
-import Login from "@/pages/login/index.vue";
+import Login from "@/pages/user/login.vue";
+import User from "@/pages/user/index.vue";
export const routes: RouteRecordRaw[] = [
{
@@ -35,6 +36,7 @@ export const routes: RouteRecordRaw[] = [
{path: 'book-list', component: BookList},
{path: 'setting', component: Setting},
{path: 'login', component: Login},
+ {path: 'user', component: User},
]
},
{path: '/batch-edit-article', component: () => import("@/pages/article/BatchEditArticlePage.vue")},