|
|
1335932afa
|
feat(iframe): 添加父窗口与iframe间的页面跳转API
暴露OCDIframeAPI接口,包含getFirstVisiblePageNo和gotoPage方法
移除demo.html中重复实现的页面跳转逻辑,改用新API
|
2025-12-02 11:26:54 +08:00 |
|
|
|
27c85de1c4
|
feat(demo): 添加书签功能支持保存和跳转页面
添加书签侧边栏组件,支持以下功能:
1. 自动生成书签名称并保存当前可见页码
2. 书签列表展示、编辑和删除功能
3. 点击书签跳转到指定页面
4. 使用localStorage持久化存储书签数据
|
2025-11-28 16:53:44 +08:00 |
|
|
|
244a86a885
|
feat(demo): 添加编辑模式切换功能并重构URL构建逻辑
添加复选框用于切换编辑模式,重构URL构建逻辑为独立函数
默认加载页面时为只读模式,保留当前文件路径切换模式时
|
2025-11-28 16:11:32 +08:00 |
|
|
|
0f0eca6128
|
fix(vite配置): 修正publicDir设置并更新demo页面逻辑
将publicDir从false改为'public'以正确访问静态资源
更新demo.html默认加载逻辑,自动指向/test.ocd并修改iframe引用为vocd.html
|
2025-11-28 15:54:46 +08:00 |
|
|
|
37e4e4cc6a
|
docs: 将页面标题从英文改为中文
将页面标题从"canvas-editor"改为"在线编辑器",以提供更直观的中文界面显示
|
2025-11-20 14:41:07 +08:00 |
|
|
|
d6444c2798
|
feat: 添加本地文件读取功能并优化构建脚本
添加从本地文件URL提取路径和通过Electron API读取本地文件的功能,支持多种数据格式转换。同时新增构建脚本快捷方式bs和bt,优化开发工作流程。
|
2025-11-20 14:34:58 +08:00 |
|
|
|
f5dbe4470f
|
refactor(main.ts): 优化窗口对象类型断言的使用
将重复的 `(window as any)` 类型断言提取为 `winAny` 变量,提高代码可读性和维护性
|
2025-11-19 20:14:07 +08:00 |
|
|
|
e64b49f03d
|
feat(UI): 增加保存状态提示和全局快捷键支持
- 添加保存状态指示器组件,可通过父窗口调用显示
- 实现 Ctrl+S/⌘+S 全局快捷键触发保存功能
- 调整菜单项字体大小至16px
|
2025-11-19 20:13:38 +08:00 |
|
|
|
da37a780c7
|
fix(vocd): 恢复导出和打开菜单项的显示状态
之前注释掉的导出和打开菜单项现在恢复显示,但默认设置为隐藏状态
|
2025-11-19 19:12:54 +08:00 |
|
|
|
8d99d268c4
|
feat: 添加保存功能并调用父窗口回调接口
实现点击保存按钮时获取编辑器内容并通过OCDViewer.onSave回调传递给父窗口。当父窗口未提供回调接口时显示警告信息。
|
2025-11-19 18:50:14 +08:00 |
|
|
|
4a8d53c66e
|
refactor(vocd.html): 移除导出和打开菜单项的HTML代码
移除不再使用的导出和打开功能对应的HTML代码,保持界面简洁
|
2025-11-19 17:45:33 +08:00 |
|
|
|
2bafad6a78
|
build: 将基础路径从项目名称改为相对路径
修改vite配置中的base路径,从`/${name}/`改为`./`,以支持静态文件的相对路径访问
|
2025-11-19 16:57:47 +08:00 |
|
|
|
989ae39cd7
|
refactor(vite): 替换index.html为vocd.html并更新vite配置
- 删除旧的index.html文件
- 新增vocd.html作为新的入口文件
- 更新vite.config.ts配置,设置publicDir为false并指定新的入口文件
|
2025-11-19 16:42:23 +08:00 |
|
|
|
1c14e28469
|
feat: 添加部署脚本并简化iframe加载逻辑
refactor(demo): 移除文件上传功能,仅支持URL拼接加载
refactor(main): 根据URL参数动态设置编辑模式
chore: 在package.json中添加部署相关脚本
|
2025-11-19 16:08:27 +08:00 |
|
|
|
41313ac835
|
feat(iframe): 添加通过URL参数filePath自动加载文件功能
新增demo页面展示iframe加载功能
添加测试数据文件public/test.ocd
|
2025-11-19 15:32:54 +08:00 |
|
|
|
e78b66bb95
|
refactor(ui): 重构菜单项布局并添加文本样式菜单
将图标菜单项替换为文本样式菜单项,并调整相关样式
移除旧的保存和打开图标按钮,添加新的导出、打开和保存文本按钮
更新对应的点击事件处理逻辑和样式
|
2025-11-19 15:16:59 +08:00 |
|
|
|
3aa15f7894
|
feat(菜单): 添加打开和保存文档功能
在菜单栏中新增打开和保存文档按钮,支持导入JSON/文本文件以及导出为JSON文件
|
2025-09-23 17:37:28 +08:00 |
|
|
|
b155d9db22
|
refactor: 移除水印和页脚并更新标题文本
- 移除编辑器选项中的水印配置
- 注释掉页脚显示
- 更新文档标题为"教材在线编辑器"和"测试数据"
|
2025-09-23 10:53:54 +08:00 |
|
|
|
558a5e7af3
|
chore: 移除 commit-msg 的 git hook 检查
简化 git hooks 配置,仅保留 pre-commit 检查
|
2025-09-23 10:46:42 +08:00 |
|
|
|
977ba1c283
|
init from https://github.com/Hufe921/canvas-editor
|
2025-09-23 10:43:28 +08:00 |
|