Commit Graph

33 Commits

Author SHA1 Message Date
cfq 84af4bd798 chore(release): 1.1.0 2026-01-28 15:48:52 +08:00
cfq c639ebb6bf feat(TabBar): 为首页标签添加图标和文字显示
- 将首页标签的图标和文字包裹在单独的容器中
- 添加首页文字显示并应用文本溢出样式
- 简化模板结构,移除多余换行和缩进
2026-01-28 14:48:40 +08:00
cfq e56fc4b5f1 feat(文件树): 实现文件树与标签页的联动选择和滚动定位
- 在 HomeTab 中显示文件名和完整路径,提升可读性
- 监听 activeTab 变化,自动在文件树中选中对应文件并展开父目录
- 添加滚动定位功能,确保选中节点在可视区域内
- 优化文件树模板结构,提高代码可维护性
2026-01-28 14:43:20 +08:00
cfq e29391c893 docs: 将项目名称统一更新为Markdown笔记本
将README.md和客户介绍文档中的产品名称从"Markdown uTools 插件"更新为"Markdown笔记本",以保持品牌一致性并更清晰地反映产品功能定位。
2026-01-27 17:21:53 +08:00
cfq 3a7665e3de docs: 添加企业微信截图至文档目录
添加三张企业微信相关截图,用于文档说明或演示。
2026-01-27 17:16:13 +08:00
cfq bea979f9b4 feat: 增强历史目录选择弹窗的交互体验
- 添加删除历史目录功能,支持从历史记录中移除特定路径
- 优化历史目录列表的视觉呈现,添加文件夹图标和悬停效果
- 增加空状态提示,当无历史记录时显示友好信息
- 调整弹窗宽度为600px以提供更好的空间展示长路径
- 使用更紧凑的列表项布局,提升信息密度和可操作性
2026-01-27 17:13:43 +08:00
cfq 889c4b8a58 perf: 移除在线字体链接,使用本地CSS文件
将多个Google Fonts和霞鹜文楷的在线链接替换为本地合并的CSS文件,以提升页面加载性能并减少外部依赖。
2026-01-27 16:55:08 +08:00
cfq b058b0b50a docs: 更新产品介绍文档和README以完善功能描述
- 重写客户介绍文档,采用更专业的营销文案风格,突出核心价值与功能亮点
- 重构README文档结构,将功能点列表转换为分类清晰的功能模块描述
- 统一两个文档的产品名称和术语表述,提升整体一致性
- 在README中添加构建与开发说明,为开发者提供更完整的技术信息
2026-01-27 16:54:02 +08:00
cfq bd39af2591 chore: 更新插件配置并重置版本为1.0.0
- 在插件命令列表中添加 'bj' 作为新的触发词
- 将项目描述从 '项目小助手' 更新为 'markdown 笔记本'
- 将版本号从 1.8.0 重置为 1.0.0
- 移除 CHANGELOG.md 文件
2026-01-27 16:36:37 +08:00
cfq 36fc4eeddf style(FileTree): 继承字体族以保持视觉一致性
修改 FileTree 组件的样式,使其字体族继承自父元素,确保与应用程序其他部分的视觉风格统一。
2026-01-27 16:01:20 +08:00
cfq 2fb727a5bd feat(theme): 扩展字体选项并支持主题配置持久化
- 在全局配置中新增 fontFamily 和 codeFontFamily 字段
- 为应用字体和代码字体分别添加多种新字体选项
- 修改 setGlobalTheme 函数以支持字体配置的恢复
- 更新字体加载链接以包含新增字体资源
- 监听字体变化并自动保存配置
2026-01-27 15:59:55 +08:00
cfq 7b200dcb68 feat(FileTree): 为文件树节点添加类型化图标和颜色
- 使用 `#icon` 插槽为树节点添加自定义图标组件
- 重构图标和颜色逻辑,使用 `FILE_TYPE_CONFIG` 对象集中管理文件类型配置
- 为文件夹添加展开/收起状态的不同图标,并使用黄色区分
- 调整树节点标题的字体大小和行高以改善视觉一致性
2026-01-27 15:37:08 +08:00
cfq 495a8a0bb4 feat(editor): 为代码块添加语法高亮支持
引入 @codemirror/language-data 依赖,为 Markdown 编辑器中的代码块提供多种编程语言的语法高亮。通过配置 markdown 扩展的 codeLanguages 参数,并动态应用对应主题的高亮样式,提升了代码块的可读性和视觉体验。
2026-01-27 14:59:14 +08:00
cfq d15ef9da00 feat(editor): 调整字体大小并增强链接语法高亮
- 将编辑器字体大小从15px调整为16-17px,提升可读性
- 在编辑状态为链接语法标记添加.cm-md-syntax样式,使其可见且颜色正确
- 修复编辑器内链接和光标颜色,统一使用主题主色
2026-01-27 09:35:58 +08:00
cfq c0458dc1e2 fix(codemirror): 修复实时预览装饰器在全文档范围的应用
重构 liveMarkdownDecorations 从 ViewPlugin 改为 StateField,确保装饰器应用于整个文档而非仅可见区域。同时修复 markdown 扩展配置以支持完整语言功能,解决预览渲染不完整的问题。
2026-01-26 19:06:47 +08:00
cfq ef33564e99 feat(字体): 添加应用字体和代码字体自定义功能
- 在设置面板中新增应用字体和代码字体选择器
- 支持霞鹜文楷、思源宋体、站酷快乐体等多种中文字体
- 代码编辑器支持 Fira Code 等编程字体
- 通过 CSS 变量动态切换字体,确保界面一致性
2026-01-26 18:56:59 +08:00
cfq d774524881 fix: 修复代码编辑器高度设置错误导致显示异常
将编辑器高度从 'auto' 改为 '0' 以正确触发 flex 布局计算,避免在某些情况下编辑器区域高度异常膨胀的问题。
2026-01-26 18:49:29 +08:00
cfq c4b9aaaaca refactor(editor): 重构工具栏动作处理逻辑
将工具栏动作处理逻辑从 useEditor 组合式函数移至 LivePreviewEditor 组件内部,通过事件直接触发动作执行,简化组件间通信并提高代码内聚性。移除 EditorToolbar 组件中对 useEditor 的依赖,改为直接发射 'action' 事件。
2026-01-26 18:44:59 +08:00
cfq 3d31989d4b feat(editor): 为编辑器添加工具栏组件
- 新增 EditorToolbar 组件,提供标题、文本样式、引用、代码、链接和列表等常用格式操作按钮
- 在 LivePreviewEditor 中集成工具栏,并调整编辑器样式以适配工具栏布局
2026-01-26 18:38:44 +08:00
cfq d5d594fb7f style(编辑器): 为行内代码添加样式并移除文本装饰
- 为行内代码添加等宽字体、背景色和圆角样式,提升可读性
- 移除 CodeMirror 特定元素下的文本装饰线,保持界面整洁
2026-01-26 18:25:33 +08:00
cfq b550b8b603 fix(codemirror): 修复实时预览装饰器渲染顺序问题
将装饰器构建逻辑从直接使用 RangeSetBuilder 改为先收集装饰器再排序后添加,确保装饰器按正确顺序渲染。同时将默认编辑模式改为“预览编辑”并调整模式切换按钮顺序,提升用户体验。
2026-01-26 18:12:01 +08:00
cfq 00a7e919f7 feat(文件树): 实现后端搜索并优化前端搜索性能
- 将文件搜索逻辑移至后端 services.js,支持文件夹名称匹配
- 重构前端搜索,使用防抖调用后端搜索 API
- 搜索结果自动构建树形结构并展开所有匹配目录
- 移除前端递归过滤逻辑,提升大目录搜索性能
2026-01-26 18:03:16 +08:00
cfq 738f320e3d feat(editor): 添加事件总线以支持编辑器操作和标签页管理
- 在 useEditor 中实现事件总线,允许跨组件触发和监听编辑器操作
- 为 useTabs 添加 closeOtherTabs 和 closeAllTabs 方法,支持标签页批量操作
- 重构 TabBar 组件,使用下拉菜单实现右键标签页管理功能
- 创建 useMarkdownActions 组合式函数,集中处理编辑器格式操作
- 重构 LivePreviewEditor,移除内置工具栏,改为通过事件总线响应操作
- 为 FileTree 添加文件搜索功能,支持关键词过滤和自动展开
- 增强 liveMarkdownDecorations,支持图片、表格、任务列表等元素的实时预览
2026-01-26 17:58:57 +08:00
cfq 52ffdfb322 feat: 新增预览编辑模式并优化文件图标与字体
- 新增 LivePreviewEditor 组件,实现 Typora 风格的预览编辑模式
- 重构图片粘贴功能为独立模块,支持在编辑器和预览编辑器中复用
- 为文件树添加彩色图标,根据文件类型显示不同颜色和图标
- 引入 Noto Sans SC 字体,优化中文显示效果
- 添加技术文档记录功能实现细节和问题解决方案
2026-01-26 17:08:13 +08:00
cfq fd6aad27f8 feat: 新增侧边栏宽度调整、文件树排序与隐藏项显示功能
- 允许用户通过拖拽调整侧边栏宽度,并双击重置为默认宽度
- 文件树目录项现在按类型(目录优先)和名称(自然排序)自动排序
- 新增“显示/隐藏隐藏项”按钮,可过滤以“.”开头及“node_modules”的项
- 为编辑器、预览及整体应用统一设置字体大小变量,提升视觉一致性
- 移除未使用的导入以优化代码结构
2026-01-26 16:30:01 +08:00
cfq 7096b7f6c1 feat(theme): 实现完整的深色主题支持
- 在多个组件中使用 CSS 变量替代硬编码颜色值
- 更新 useTheme 组合式函数以支持完整的深色主题变量
- 修改编辑器组件以根据主题动态切换样式
- 统一应用中的颜色使用方式,确保主题切换的一致性
2026-01-26 15:17:41 +08:00
cfq 3a9a325f80 feat(预览): 支持图片文件预览和Markdown相对路径解析
- 新增图片类型标签页,用于预览本地图片文件
- 在useTabs中根据文件扩展名自动识别图片文件并设置tab类型
- 为Preview组件添加文件路径属性,用于解析Markdown中的相对图片路径
- 实现Markdown渲染器对相对路径的解析,将相对路径转换为file://协议URL
- 添加图片点击预览功能,点击Markdown中的图片可放大查看
2026-01-26 14:54:00 +08:00
cfq 6a8b3902a2 feat: 添加主题持久化与历史目录功能
- 在 useTheme 中添加 setGlobalTheme 方法,支持全局主题设置
- 扩展全局数据服务,支持保存主题、上次打开目录和历史目录
- 添加历史目录弹窗,支持从历史记录快速打开目录
- 修改目录打开逻辑,自动更新历史记录并持久化配置
- 在工具栏添加历史目录切换按钮
2026-01-26 14:37:27 +08:00
cfq 4a7bd83835 feat(FileTree): 改进文件树交互并添加主题支持
- 修复目录加载逻辑,避免空数组误判为已加载
- 改进新建/重命名操作的父目录路径计算
- 为文件树节点添加悬停提示和主题样式适配
- 在工具栏添加设置按钮
- 扩展主题系统以支持暗色模式
2026-01-26 14:06:34 +08:00
cfq 6b26049909 docs: 更新项目规则文档以反映从项目管理到 Markdown 助手的变更
更新项目概述、技术栈、项目结构、核心功能、开发规范及构建说明,以准确描述当前 Markdown uTools 插件的功能边界与技术实现。
2026-01-26 14:03:11 +08:00
cfq 308578feca 初版 2026-01-26 13:53:29 +08:00
cfq 5f41c24eee 初始化项目 2026-01-26 11:44:31 +08:00
root f6112646ec Initial commit 2026-01-26 02:11:12 +00:00