{"id":23653342,"url":"https://github.com/uikoo9/dishi-monorepo","last_synced_at":"2025-11-19T06:30:18.785Z","repository":{"id":61210728,"uuid":"542986606","full_name":"uikoo9/dishi-monorepo","owner":"uikoo9","description":"滴石，todo list，取水滴石穿之意","archived":false,"fork":false,"pushed_at":"2023-10-09T12:28:39.000Z","size":5936,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-28T17:52:52.700Z","etag":null,"topics":["electron","electron-packager","sqlite"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uikoo9.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}},"created_at":"2022-09-29T07:43:14.000Z","updated_at":"2024-10-26T09:06:12.000Z","dependencies_parsed_at":"2023-02-04T06:31:06.026Z","dependency_job_id":"21a07729-ee04-4e24-b9ed-80629a1147c5","html_url":"https://github.com/uikoo9/dishi-monorepo","commit_stats":{"total_commits":226,"total_committers":1,"mean_commits":226.0,"dds":0.0,"last_synced_commit":"f05b55f9e0018d23f1939fd445e10d1b4449bf49"},"previous_names":[],"tags_count":209,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uikoo9%2Fdishi-monorepo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uikoo9%2Fdishi-monorepo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uikoo9%2Fdishi-monorepo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uikoo9%2Fdishi-monorepo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uikoo9","download_url":"https://codeload.github.com/uikoo9/dishi-monorepo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239619573,"owners_count":19669447,"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":["electron","electron-packager","sqlite"],"created_at":"2024-12-28T17:52:56.365Z","updated_at":"2025-11-19T06:30:18.718Z","avatar_url":"https://github.com/uikoo9.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 滴石\n\ntodo list, 取水滴石穿之意\n\n## 体验\n\n### LocalStorage\n\n1. 基于 LocalStorage 开发的 todo-list\n2. 地址：[https://insistime.com/dishi-ls](https://insistime.com/dishi-ls)\n3. 分支：[https://github.com/uikoo9/dishi-monorepo/tree/localstorage](https://github.com/uikoo9/dishi-monorepo/tree/localstorage)\n\n### IndexedDB\n\n1. 基于 IndexedDB 开发的 todo-list\n2. 地址：[https://insistime.com/dishi-indexeddb](https://insistime.com/dishi-indexeddb)\n3. 分支：[https://github.com/uikoo9/dishi-monorepo/tree/indexeddb](https://github.com/uikoo9/dishi-monorepo/tree/indexeddb)\n\n### SQLite\n\n1. [v2.1.9](https://github.com/uikoo9/dishi-monorepo/tree/v2.1.9)：基于 Electron 和 SQLite 开发的 todo-list\n2. Mac(Intel)：[https://static.insistime.com/21_dishi/dmg/dishi-2.1.9-x64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.1.9-x64.dmg)\n3. Mac(M1)：[https://static.insistime.com/21_dishi/dmg/dishi-2.1.9-arm64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.1.9-arm64.dmg)\n\n## 版本\n\n### 0.1.0.20230710\n\n1. [v2.1.9](https://github.com/uikoo9/dishi-monorepo/tree/v2.1.9)：使用新版 qiao-sqlite，去掉 qiao-electron 引用\n2. 相关技术：\n   1. [qiao-sqlite](https://code.insistime.com/qiao-sqlite#/)\n3. 相关产物：\n   1. Mac(Intel)：[https://static.insistime.com/21_dishi/dmg/dishi-2.1.9-x64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.1.9-x64.dmg)\n   2. Mac(M1)：[https://static.insistime.com/21_dishi/dmg/dishi-2.1.9-arm64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.1.9-arm64.dmg)\n\n### 0.0.9.20230707\n\n1. [v2.1.7](https://github.com/uikoo9/dishi-monorepo/tree/v2.1.7)：将 mac 菜单修改为 qiao-x-menu\n2. 相关文章：\n   1. [Electron-开发实践：定制 Mac 菜单](https://blog.insistime.com/electron-mac-menu)\n3. 相关技术：\n   1. [qiao-x-menu](https://code.insistime.com/qiao-x-menu#/)\n4. 相关产物：\n   1. Mac(Intel)：[https://static.insistime.com/21_dishi/dmg/dishi-2.1.7-x64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.1.7-x64.dmg)\n   2. Mac(M1)：[https://static.insistime.com/21_dishi/dmg/dishi-2.1.7-arm64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.1.7-arm64.dmg)\n\n### 0.0.8.20230706\n\n1. 将主进程代码改为 es6+rollup\n2. 分支：[https://github.com/uikoo9/dishi-monorepo/tree/es6-rollup](https://github.com/uikoo9/dishi-monorepo/tree/es6-rollup)\n3. 相关文章：\n   1. [Electron-开发实践：包体积精简](https://blog.insistime.com/electron-es6)\n4. 相关技术：\n   1. [qiao-x-window](https://code.insistime.com/qiao-x-window#/)\n5. 相关产物：\n   1. Mac(Intel)：[https://static.insistime.com/21_dishi/dmg/dishi-2.1.6-x64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.1.6-x64.dmg)\n   2. Mac(M1)：[https://static.insistime.com/21_dishi/dmg/dishi-2.1.6-arm64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.1.6-arm64.dmg)\n\n### 0.0.7.20230704\n\n1. 对 mac dmg 文件进行了定制\n2. 分支：[https://github.com/uikoo9/dishi-monorepo/tree/custom-dmg](https://github.com/uikoo9/dishi-monorepo/tree/custom-dmg)\n3. 相关文章：\n   1. [Electron-开发实践：DMG 安装包定制](https://blog.insistime.com/electron-dmg)\n4. 相关产物：\n   1. Mac(Intel)：[https://static.insistime.com/21_dishi/dmg/dishi-2.1.6-x64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.1.6-x64.dmg)\n   2. Mac(M1)：[https://static.insistime.com/21_dishi/dmg/dishi-2.1.6-arm64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.1.6-arm64.dmg)\n\n### 0.0.6.20230703\n\n1. 对 mac 应用进行签名和公证\n2. 分支：[https://github.com/uikoo9/dishi-monorepo/tree/mac-sign](https://github.com/uikoo9/dishi-monorepo/tree/mac-sign)\n3. 相关文章：\n   1. [Electron-开发实践：Mac 打包](https://blog.insistime.com/electron-mac)\n   2. [Electron-开发实践：制作 icns 图标](https://blog.insistime.com/electron-icns)\n   3. [Electron-开发实践：注册苹果开发者账号](https://blog.insistime.com/electron-apple)\n   4. [Electron-开发实践：Mac 应用包签名和公证](https://blog.insistime.com/electron-mac-sign)\n4. 相关技术：\n   1. [electron-icns](https://code.insistime.com/electron-icns#/)\n   2. [qiao-electron-cli](https://code.insistime.com/qiao-electron-cli#/)\n   3. [electron-packager](https://github.com/electron/electron-packager)\n   4. [@electron/osx-sign](https://github.com/electron/osx-sign)\n   5. [@electron/notarize](https://github.com/electron/notarize)\n5. 相关产物：\n   1. Mac(Intel)：[https://static.insistime.com/21_dishi/dmg/dishi-2.0.9-x64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.0.9-x64.dmg)\n   2. Mac(M1)：[https://static.insistime.com/21_dishi/dmg/dishi-2.0.9-arm64.dmg](https://static.insistime.com/21_dishi/dmg/dishi-2.0.9-arm64.dmg)\n\n### 0.0.5.20230621\n\n1. 使用 monorepo 管理项目\n2. 分支：[https://github.com/uikoo9/dishi-monorepo/tree/electron-monorepo](https://github.com/uikoo9/dishi-monorepo/tree/electron-monorepo)\n3. 相关文章：\n   1. [Electron-开发实践：使用 Monorepo 管理 Electron 项目](https://blog.insistime.com/electron-monorepo)\n   2. [初始化前端 Monorepos 项目](https://blog.insistime.com/init-monorepos)\n   3. [前端 Monorepos 项目使用 npm-workspaces](https://blog.insistime.com/npm-workspaces)\n   4. [规范的代码提交：Conventional Commits](https://blog.insistime.com/conventional-commits)\n   5. [强大的构建系统：NX](https://blog.insistime.com/nx)\n   6. [Nx-VS-Lerna](https://blog.insistime.com/nx-vs-lerna)\n   7. [小巧的 JS 测试框架：AVA](https://blog.insistime.com/ava)\n4. 相关技术：\n   1. [electron-icns](https://code.insistime.com/electron-icns#/)\n   2. [conventionalcommits](https://www.conventionalcommits.org/en/v1.0.0/)\n   3. [commitizen](https://www.npmjs.com/package/commitizen)\n   4. [commitlint](https://github.com/conventional-changelog/commitlint)\n   5. [husky](https://typicode.github.io/husky/#/)\n   6. [lint-staged](https://www.npmjs.com/package/lint-staged)\n   7. [nx](https://nx.dev/)\n   8. [rollup](https://rollupjs.org/)\n   9. [ava](https://github.com/avajs/ava)\n   10. [prettier](https://prettier.io/)\n   11. [eslint](https://eslint.org/)\n   12. [npm-workspaces](https://docs.npmjs.com/cli/v9/using-npm/workspaces)\n\n### 0.0.4.20221024\n\n1. 基于 [SQLite3](https://www.npmjs.com/package/sqlite3) 开发的 todo-list\n2. 分支：[https://github.com/uikoo9/dishi-monorepo/tree/sqlite](https://github.com/uikoo9/dishi-monorepo/tree/sqlite)\n3. 相关文章：\n   1. [Electron-开发实践：本地数据库 SQLite](https://blog.insistime.com/sqlite)\n   2. [Electron 那些事 10：本地数据库 sqlite](https://uikoo9.blog.csdn.net/article/details/123924787)\n4. 相关技术：\n   1. [sqlite](https://www.sqlite.org/index.html)\n   2. [sqlite3](https://www.npmjs.com/package/sqlite3)\n   3. [qiao-sqlite](https://code.insistime.com/qiao-sqlite#/)\n\n### 0.0.3.20221021\n\n1. 基于[Electron](https://www.electronjs.org/zh/)开发的 todo-list\n2. 分支：[https://github.com/uikoo9/dishi-monorepo/tree/electron](https://github.com/uikoo9/dishi-monorepo/tree/electron)\n3. 相关文章：\n   1. [一篇文章学会 Electron](https://blog.insistime.com/electron)\n   2. [Electron 专栏](https://blog.csdn.net/uikoo9/category_11468921.html)\n4. 相关技术：\n   1. [Electron](https://www.electronjs.org/zh/)\n   2. [chromium](https://www.chromium.org/chromium-projects/)\n   3. [nodejs](https://nodejs.org/dist/latest-v16.x/docs/api/)\n   4. [electron-packager](https://github.com/electron/electron-packager)\n   5. [qiao-electron](https://code.insistime.com/qiao-electron#/)\n   6. [qiao-electron-cli](https://code.insistime.com/qiao-electron-cli#/)\n\n### 0.0.2.20221014\n\n1. 基于 [IndexedDB](https://developer.mozilla.org/zh-CN/docs/Web/API/IndexedDB_API) 开发的 todo-list\n2. 地址：[https://insistime.com/dishi-indexeddb](https://insistime.com/dishi-indexeddb)\n3. 分支：[https://github.com/uikoo9/dishi-monorepo/tree/indexeddb](https://github.com/uikoo9/dishi-monorepo/tree/indexeddb)\n4. 相关文章：\n   1. [一篇文章学会 IndexedDB](https://blog.insistime.com/indexeddb)\n5. 相关技术：\n   1. [qiao.db.js](https://code.insistime.com/qiao.db.js#/)\n\n### 0.0.1.20221014\n\n1. 基于 [LocalStorage](https://developer.mozilla.org/zh-CN/docs/Web/API/Window/localStorage) 开发的 todo-list\n2. 地址：[https://insistime.com/dishi-ls](https://insistime.com/dishi-ls)\n3. 分支：[https://github.com/uikoo9/dishi-monorepo/tree/localstorage](https://github.com/uikoo9/dishi-monorepo/tree/localstorage)\n4. 相关文章\n   1. [一篇文章学会 LocalStorage](https://blog.insistime.com/localstorage)\n   2. [一篇文章开发 todolist](https://blog.insistime.com/dishi-ls)\n   3. [一篇文章学会 Webpack5.x](https://blog.insistime.com/webpack)\n   4. [一篇文章开发 Node.js-WebServer](https://blog.insistime.com/nodejs-web-server)\n   5. [一文学会用 Lerna 管理多个 npm 包](https://blog.csdn.net/uikoo9/article/details/124190634)\n   6. [一篇文章学会 pm2](https://blog.csdn.net/uikoo9/article/details/79018750)\n   7. [centos 随笔 04：acme.sh 申请 https 证书](https://uikoo9.blog.csdn.net/article/details/125180450)\n5. 相关技术\n   1. [react](https://react.dev/)\n   2. [webpack](https://webpack.js.org/)\n   3. [lerna](https://lerna.js.org/)\n   4. [pm2](https://pm2.keymetrics.io/)\n   5. [acme.sh](https://github.com/acmesh-official/acme.sh)\n   6. [qiao-z](https://code.insistime.com/qiao-z#/)\n   7. [qiao-cos](https://code.insistime.com/qiao-cos#/)\n   8. [qiao-webpack](https://code.insistime.com/qiao-webpack#/)\n   9. [qiao.ls.js](https://code.insistime.com/qiao.ls.js#/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuikoo9%2Fdishi-monorepo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuikoo9%2Fdishi-monorepo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuikoo9%2Fdishi-monorepo/lists"}