# go-sciter-demo **Repository Path**: mylofter/go-sciter-demo ## Basic Information - **Project Name**: go-sciter-demo - **Description**: go与sciter编写的一些demo,go版本1.20+、sciter版本5.0.3.12、windows 64环境下验证,支持跨平台运行。 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-15 - **Last Updated**: 2025-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: Go语言, sciter ## README # go-sciter-demo 这是一个使用 Sciter 技术的演示项目,结合 Go 语言实现,展示了如何通过 Sciter 创建现代的用户界面。项目中还集成了多种功能和组件,适用于学习和开发基于 Sciter 的应用程序。 ## 功能特点 - 使用 Go 语言与 Sciter 结合,实现跨平台的桌面应用开发。 - 提供多种 HTML 模板和 CSS 样式,用于构建美观的用户界面。 - 集成了 Markdown 渲染功能,支持文档展示。 - 包含文件操作、拖放上传、菜单栏、布局组件等实用功能。 - 支持 FFmpeg 相关操作,如视频格式转换和添加封面。 ## 技术栈 - **Go**: 用于后端逻辑和 Sciter 的绑定。 - **Sciter**: 用于构建用户界面。 - **HTML/CSS**: 用于界面布局和样式设计。 - **JavaScript**: 用于前端交互逻辑。 - **Markdown**: 用于文档渲染。 ## 安装与运行 1. 确保已安装 Go 和 Sciter。 2. 克隆项目到本地: ```bash git clone https://gitee.com/mylofter/go-sciter-demo.git ``` 3. 进入项目目录并运行: ```bash cd go-sciter-demo go run main.go ``` ## 目录结构 - `main.go`: 项目入口文件。 - `resources/`: 包含 HTML、CSS、JavaScript 和图片资源。 - `utils/`: 工具类代码,如文件操作、正则表达式处理等。 - `sciter.dll`: Sciter 的动态链接库文件。 ## 使用示例 - **Markdown 渲染**: 使用 `resources/plugin/markdown.html` 展示 Markdown 文档。 - **文件拖放**: 使用 `resources/js/fileDropZone.js` 实现文件拖放上传功能。 - **菜单栏**: 使用 `resources/css/menu-window-style.css` 和 `resources/sample/menu.html` 构建菜单栏。 ## 许可证 本项目遵循 MIT 许可证。详情请查看 [LICENSE](LICENSE) 文件。 ## 贡献 欢迎提交 Pull Request 或提出 Issue。请遵循项目的代码规范并确保测试通过。 ## 联系方式 如有问题或建议,请联系项目维护者。