{"id":18783892,"url":"https://github.com/longshihui/dragon","last_synced_at":"2026-03-14T07:03:43.104Z","repository":{"id":44385056,"uuid":"186141064","full_name":"longshihui/dragon","owner":"longshihui","description":"一个工具集App，持续集成生活中迸发出来的灵感~","archived":false,"fork":false,"pushed_at":"2023-02-05T09:00:06.000Z","size":2866,"stargazers_count":3,"open_issues_count":5,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-07T20:51:52.033Z","etag":null,"topics":["application","electron","macos","tools","typescript","vue3","windows"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/longshihui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-05-11T14:11:56.000Z","updated_at":"2023-05-04T03:43:12.000Z","dependencies_parsed_at":"2023-02-15T10:15:34.892Z","dependency_job_id":null,"html_url":"https://github.com/longshihui/dragon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longshihui%2Fdragon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longshihui%2Fdragon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longshihui%2Fdragon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longshihui%2Fdragon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/longshihui","download_url":"https://codeload.github.com/longshihui/dragon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231732251,"owners_count":18418178,"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":["application","electron","macos","tools","typescript","vue3","windows"],"created_at":"2024-11-07T20:41:05.467Z","updated_at":"2026-03-14T07:03:43.064Z","avatar_url":"https://github.com/longshihui.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dragon\n\n一个汇集日常生活中灵感的工具箱，具体想法TODO，见[此项目的Project](https://github.com/longshihui/dragon/projects)。\n\n## 为什么会有这个桌面应用？\n\n刚开始的时候是想炫技，把学到的技术都用上，\n\n后来日常的生活和工作里，总会迸发出一些不一样的灵感。\n\n但是有些工具已经有现成的产品，有些工具被历史淘汰，有些工具捆绑了不明的广告。\n\n所以我想拥有一个自己的工具箱，一个纯净，简洁的世界。\n\n至于为什么叫Dragon？那是因为我的姓氏是龙，它也是我的第一个产品，我希望它能变成我未来想法里的一个龙头，带领“工具”们冲锋，在自己的生活或者更激进点能给他人带来便利。\n\n## 制作过程的收获\n\n在制作的过程里发现还是有很多不会的东西\n\n技术上尤其是nodejs，操作系统，linux shell等知识，这对于我一个“纯前端”而言，是一种挑战。\n\n另外也让我知道，一个好的产品，是需要不断的打磨，深耕，还有改良设计而出来的。\n\n这其中不乏UI/UE的知识，最基础的就是绘图工具的学习。\n\n要掌握这些基础知识的轮廓，需要大量的个人时间来学习，实践，以及沉淀。\n\n## 技术栈\n\n刚开始选择的技术栈是React，但是后来被大量的框架选择而劝退。\n\n我个人就有点选择困难症，但是大量的框架选择，使得我项目还没开始就深陷于框架的了解和好坏比较中，我感觉这是一个非常令人沮丧的事情。\n\n工作中我使用的是Vue2，正好比较熟悉其技术体系，为了不被其绊脚，我还是选择了最近很火的Vue3 + Typescript。\n\n- Electron     App基础架构\n- Vue3         App界面使用的MVVM框架\n- Naive-UI 界面的基础组件库\n- Typescript 代码类型校验\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flongshihui%2Fdragon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flongshihui%2Fdragon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flongshihui%2Fdragon/lists"}