import { FileText, Folder, Slash, MousePointer, Save, Search, Moon, Plus, Hash, Star, Image, Code2, BookOpen, Maximize2, } from 'lucide-react' import { useAppStore } from '../../stores/appStore' const FEATURES = [ { icon: , title: '富文本编辑', desc: '标题、列表、引用、代码块、表格、任务清单,应有尽有', }, { icon: , title: '语法高亮', desc: '代码块自动识别语言并高亮,支持 JS、TS、Python、Go 等数十种语言', }, { icon: , title: '图片插入', desc: '斜杠命令输入 URL,或直接拖拽 / 粘贴截图到编辑器', }, { icon: , title: '斜杠命令', desc: '输入 / 唤出命令菜单,用键盘快速插入任意内容块', }, { icon: , title: '浮动工具栏', desc: '选中文字后浮现格式工具栏,点击即可加粗、高亮、转标题', }, { icon: , title: '自动保存', desc: '停止输入 1 秒后自动写入本地 IndexedDB,无需手动保存', }, { icon: , title: '字数 & 阅读时长', desc: '底部实时显示字数,并估算当前笔记的阅读时长', }, { icon: , title: '专注模式', desc: '点击标题栏图标收起侧边栏,全屏沉浸写作,按 Esc 退出', }, { icon: , title: '文件夹管理', desc: '创建多级文件夹,右键可重命名或删除,笔记可分类归档', }, { icon: , title: '收藏', desc: '点击标题旁星标或笔记列表 hover 按钮,快速收藏重要笔记', }, { icon: , title: '全文搜索', desc: '侧边栏搜索框实时过滤笔记标题和标签', }, { icon: , title: '标签系统', desc: '为笔记添加多个标签,跨文件夹快速定位相关内容', }, { icon: , title: '深色模式', desc: '点击左上角图标一键切换亮色 / 暗色主题', }, ] const SHORTCUTS = [ { desc: '粗体', mac: ['⌘', 'B'], win: ['Ctrl', 'B'] }, { desc: '斜体', mac: ['⌘', 'I'], win: ['Ctrl', 'I'] }, { desc: '下划线', mac: ['⌘', 'U'], win: ['Ctrl', 'U'] }, { desc: '行内代码', mac: ['⌘', 'E'], win: ['Ctrl', 'E'] }, { desc: '撤销', mac: ['⌘', 'Z'], win: ['Ctrl', 'Z'] }, { desc: '重做', mac: ['⌘', '⇧', 'Z'], win: ['Ctrl', 'Y'] }, { desc: '命令菜单', mac: ['/'], win: ['/'] }, { desc: '退出专注模式', mac: ['Esc'], win: ['Esc'] }, ] export function WelcomeView() { const { createNote } = useAppStore() return (
{/* Hero */}
✏️

欢迎使用笔记

一款基于 Vite + React + TipTap 构建的现代笔记应用。
点击左侧笔记开始阅读,或新建一篇属于你的笔记。

{/* Divider */}
{/* Features */}

功能一览

{FEATURES.map(f => (
{f.icon}
{f.title}
{f.desc}
))}
{/* Shortcuts */}

常用快捷键

{/* Header */}
操作 macOS Windows
{SHORTCUTS.map((s, i) => (
0 ? '1px solid var(--border)' : 'none', background: 'var(--bg-subtle)', }} > {s.desc}
{s.mac.map(k => ( {k} ))}
{s.win.map(k => ( {k} ))}
))}
) }