{"id":29146170,"url":"https://github.com/tkzt/boring-days","last_synced_at":"2025-06-30T21:10:35.969Z","repository":{"id":46096743,"uuid":"488280838","full_name":"tkzt/boring-days","owner":"tkzt","description":"A tool to record every boring day.","archived":false,"fork":false,"pushed_at":"2025-03-08T09:43:05.000Z","size":11689,"stargazers_count":26,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T10:27:14.654Z","etag":null,"topics":["heatmap","vue3","vuetify3"],"latest_commit_sha":null,"homepage":"https://boring-days.tkzt.cn/#/","language":"Vue","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/tkzt.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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://lc-gluttony.s3.amazonaws.com/aleMaag0GPA8/z7LPF2TAx0UcpP8jNt8l8rNF0GO3Q8iV/Snipaste_2022-10-09_16-46-01.png"]}},"created_at":"2022-05-03T16:19:07.000Z","updated_at":"2023-11-07T12:59:43.000Z","dependencies_parsed_at":"2025-02-17T08:34:21.130Z","dependency_job_id":null,"html_url":"https://github.com/tkzt/boring-days","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/tkzt/boring-days","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkzt%2Fboring-days","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkzt%2Fboring-days/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkzt%2Fboring-days/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkzt%2Fboring-days/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkzt","download_url":"https://codeload.github.com/tkzt/boring-days/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkzt%2Fboring-days/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262850294,"owners_count":23374357,"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":["heatmap","vue3","vuetify3"],"created_at":"2025-06-30T21:10:35.076Z","updated_at":"2025-06-30T21:10:35.966Z","avatar_url":"https://github.com/tkzt.png","language":"Vue","funding_links":["https://lc-gluttony.s3.amazonaws.com/aleMaag0GPA8/z7LPF2TAx0UcpP8jNt8l8rNF0GO3Q8iV/Snipaste_2022-10-09_16-46-01.png"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg width=\"180\" src=\"https://raw.githubusercontent.com/boring-plans/boring-days/f730db4ca2bf6633442058b12eb75615bc5e4dd2/public/logo.svg\" alt=\"Boring Days logo\"  align=\"right\"/\u003e\n    \u003ch1\u003eBoring Days\u003c/h1\u003e\n\u003c/p\u003e\n\n节后第一周（2023/1/30-2023/2/3）比较闲，想起年前看到 Vuetify 3 正式发布了，于是将这个小工具翻新了一波。\n\n主要变化：\n\n- Vuetify 3 从 Beta 升级到正式（去掉诸多对 Beta 版的粗糙补救）\n- 记录数据时，回车进行求和\n- 优化布局、对话框们\n- 深色主题\n\n它现在的样子：\n\n![boring-days_v2.0.gif](doc-assets/boring-days_v2.0.gif)\n\n_以下是之前的介绍。_\n\n---\n\n今天（2022-05-03）也是等待 Vuetify 3 和 上海 Release 的一天。\n\n## Preface\n\n这是一个以热力图形式展示记录的记账类小玩具。它基于 `Vue3`、`Vite2`、`Vuetify3-Beta` 以及 `Lean Cloud`，基本效果是这样的：\n\n\u003cdiv\u003e\n\u003cimg src=\"doc-assets/701651589042_.pic.png\" width=\"45%\"/\u003e\n\u003cimg src=\"doc-assets/721651589827_.pic.png\" width=\"45%\"/\u003e\n\u003cimg src=\"doc-assets/711651589827_.pic.png\" width=\"45%\"/\u003e\n\u003cimg src=\"doc-assets/731651589854_.pic.png\" width=\"45%\"/\u003e\n\u003c/div\u003e\n\n## Getting Started\n\nAPP 托管在[这里](https://boring-days.tkzt.cn)。\n\n比如说，你想记录每日喝水情况。\n\n### 注册\n\n首先，需要去 [Lean Cloud](https://console.leancloud.app/apps) 注册一个账号，并创建一个**国际版应用**（不需要绑定已备案的域名..😼）\n\n\u003cimg src=\"doc-assets/leancloud.png\" width=\"45%\"/\u003e\n\n然后在应用控制台中 `设置-应用凭证` 中获取到 `AppID` 和 `AppKey`，我们将以此登陆应用。\n\n\u003cimg src=\"doc-assets/sign-in.png\" width=\"45%\"/\u003e\n\n应用安全方面，Lean Cloud 采用白名单机制。默认情况下，Lean Cloud 不限制任何域名，这显然是不安全的，所以还需要在应用控制台 `设置-安全中心-Web 安全域名` 中添加 `https://boring-plans.github.io`（如果设置了，则仅允许指定的域名）。\n\n\u003cimg src=\"doc-assets/set-white-list.png\" width=\"45%\"/\u003e\n\n### 新建主题\n\n而后，App 中，点击右下角新建按钮 -\u003e 点击新主题 -\u003e 填写名称、选择主题色、设置高低值 -\u003e 提交。\n\n\u003cdiv\u003e\n\u003cimg src=\"doc-assets/31652967627_.pic.jpg\" width=\"30%\"/\u003e\n\u003cimg src=\"doc-assets/751651593496_.pic.jpg\" width=\"30%\"/\u003e\n\u003cimg src=\"doc-assets/761651593496_.pic.jpg\" width=\"30%\"/\u003e\n\u003c/div\u003e\n\n### 记录本日\n\n而后，便可以在 `记录本日` 时，选择此主题、提交记录。\n\n\u003cdiv\u003e\n\u003cimg src=\"doc-assets/771651594246_.pic.jpg\" width=\"30%\"/\u003e\n\u003cimg src=\"doc-assets/781651594247_.pic.jpg\" width=\"30%\"/\u003e\n\u003cimg src=\"doc-assets/791651594341_.pic.jpg\" width=\"30%\"/\u003e\n\u003c/div\u003e\n\n## Caveats\n\n- Boring Days 的数据存储全权交给 Lean Cloud\n- 显然，App ID 和 App Key 并非友好可读，所以建议勾选记住我\n- ~~由于时间与地域的关系，如需补充本日以前的数据，只能通过 Lean Cloud 应用控制台操作~~\n- ~~实践表明，Vuetify 3-Beta 在 Chromium 内核下表现良好，其余恐鸡飞狗跳~~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkzt%2Fboring-days","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkzt%2Fboring-days","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkzt%2Fboring-days/lists"}