{"id":18165527,"url":"https://github.com/guojikun/quicklook","last_synced_at":"2025-08-22T18:32:54.524Z","repository":{"id":258974502,"uuid":"875893978","full_name":"GuoJikun/quicklook","owner":"GuoJikun","description":"使用Tauri v2 开发的 windows 平台的文件预览工具","archived":false,"fork":false,"pushed_at":"2024-12-19T02:43:39.000Z","size":2676,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-19T03:29:24.616Z","etag":null,"topics":["preview","tauri","vue","widnows"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GuoJikun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-Apache","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-21T03:48:51.000Z","updated_at":"2024-12-13T07:22:44.000Z","dependencies_parsed_at":"2024-11-26T03:24:10.491Z","dependency_job_id":"fa2c4a83-52ee-41a2-ab0f-0128de37f96c","html_url":"https://github.com/GuoJikun/quicklook","commit_stats":null,"previous_names":["guojikun/quicklook"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuoJikun%2Fquicklook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuoJikun%2Fquicklook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuoJikun%2Fquicklook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuoJikun%2Fquicklook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GuoJikun","download_url":"https://codeload.github.com/GuoJikun/quicklook/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230627746,"owners_count":18255879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["preview","tauri","vue","widnows"],"created_at":"2024-11-02T12:07:35.833Z","updated_at":"2025-08-22T18:32:54.506Z","avatar_url":"https://github.com/GuoJikun.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# quicklook\n\nQuickLook 是一个 windows 平台的快速预览工具。\n\n## 主要功能\n\n- 在文件资源管理器（Explorer）预览\n- 在桌面（Desktop）预览\n- 在文件选择弹窗（FileOpenDialog）预览\n\n## 支持预览的格式\n\n- markdown：markdown、md\n- Docs：docx、xls、xlsx、xlsm、xlsb、xla、xlam、ods、csv\n- Code：cpp、js、mjs、cjs、ts、mts、tsx、rs、py、java、html、css、scss、sass、less、styl、c、cs、go、vue、svelte、astro、jsx、json、yml、yaml、toml、bat、ps1、ini、swift、kt、php、h、xml、sql、pug、lua、r、d、vb、pas、scala、m\n- Image：jpg、jpeg、png、webp、svg、apng\n- Video：mp4、mkv、webm\n- Auido：mp3\n- Book：pdf\n- Font: ttf、otf、woff2、woff\n- Archive：zip、tar、gz、tgz、bz2、tbz2、xz、txz、7z\n\n## 如何运行项目\n\n### 前置依赖\n\n- Rust [官方网站](https://www.rust-lang.org/tools/install)\n- Tauri [官方网站](https://tauri.app/start/prerequisites/)\n- NodeJS [官方网站](https://nodejs.org/)\n\u003c!-- - ffmpeg 使用 vcpkg 安装 --\u003e\n\n\u003c!-- ### 安装 Ffmpeg\n\n- vcpkg [官方网站](https://github.com/microsoft/vcpkg)\n- llvm 使用 choco、scoop 任何方法安装 --\u003e\n\n### 拉取项目代码\n\n```bash\ngit clone https://github.com/GuoJikun/quicklook.git \n```\n\n### 运行项目\n\n\u003e 推荐使用 pnpm\n\n```bash\npnpm i #安装项目依赖\npnpm tauri dev 运行项目\n```\n\n### 打包\n\n```bash\npnpm tauri build\n```\n\n## TODO\n\n\u003e 带 √ 为已经完成\n\n- 支持的预览格式\n  - 图片:\n    - [x] svg\n    - [x] png\n    - [x] apng\n    - [x] jpg\n    - [x] jpeg\n    - [x] gif\n    - [x] bmp\n    - [x] webp\n  - Markdown:\n    - [x] md\n    - [x] markdown\n  - 文档:\n    - [x] xlsx\n    - [x] xls\n    - [x] xlsm\n    - [x] xlsb\n    - [x] xla\n    - [x] xlam\n    - [x] ods\n    - [x] csv\n    - [x] docx\n  - 文本文件(utf8):\n    - [x] cpp\n    - [x] js\n    - [x] mjs\n    - [x] cjs\n    - [x] ts\n    - [x] mts\n    - [x] tsx\n    - [x] rs\n    - [x] py\n    - [x] java\n    - [x] html\n    - [x] css\n    - [x] scss\n    - [x] sass\n    - [x] less\n    - [x] styl\n    - [x] c\n    - [x] cs\n    - [x] go\n    - [x] vue\n    - [x] svelte\n    - [x] astro\n    - [x] jsx\n    - [x] json\n    - [x] yml\n    - [x] yaml\n    - [x] toml\n    - [x] bat\n    - [x] ps1\n    - [x] ini\n    - [x] swift\n    - [x] kt\n    - [x] php\n    - [x] h\n    - [x] xml\n    - [x] sql\n    - [x] pug\n    - [x] lua\n    - [x] r\n    - [x] d\n    - [x] vb\n    - [x] pas\n    - [x] scala\n    - [x] m\n  - 字体:\n    - [x] ttf\n    - [x] otf\n    - [x] woff\n    - [x] woff2\n  - 书籍:\n    - [x] pdf\n  - 视频:\n    - [x] mkv\n    - [x] mp4\n    - [x] webm\n  - 压缩文件:\n    - [x] zip\n    - [x] tar\n    - [x] gz\n    - [x] tgz\n    - [x] bz2\n    - [x] tbz2\n    - [x] xz\n    - [x] txz\n    - [x] 7z\n- 设置\n  - [x] 支持格式的显示\n  - [ ] 版本显示以及更新\n  - [x] 自启动\n\n## 使用到的开源软件\n\n- csv: 解析 csv 文件\n- calamine: 解析 Excel 文件\n- vitepress 的样式\n- zip: 解析 zip 格式的文件\n- docx-preview\n- image\n- windows: windows api\n- tauri: 一个跨平台应用开发框架\n- markdown-it: 解析 md 文件\n- handsontable: 显示解析后的 excel 文件和 csv 文件的内容\n- pdfjs-dist: 解析 pdf 并显示\n- shiki: 解析代码文件和样式显示\n- vue: 前端使用的框架\n\n## 软件截图\n\n### 预览 Code (utf-8)\n\n![code.png](./screenshots/preview-code.png)\n\n### 预览 Docx\n\n![code.png](./screenshots/preview-docx.png)\n\n### 预览 Excel\n\n![code.png](./screenshots/preview-excel.png)\n\n### 预览 Image\n\n![code.png](./screenshots/preview-image.png)\n\n### 预览 Md\n\n![code.png](./screenshots/preview-md.png)\n\n### 预览 Pdf\n\n![code.png](./screenshots/preview-pdf.png)\n\n### 预览 Zip\n\n![code.png](./screenshots/preview-zip.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguojikun%2Fquicklook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguojikun%2Fquicklook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguojikun%2Fquicklook/lists"}