{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":782590689,"defaultBranch":"main","name":"dutor","ownerLogin":"yubaoquan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-05T15:56:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2340296?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713188705.0","currentOid":""},"activityList":{"items":[{"before":"e05a2c0f77cf470b91a6487267eafa9e0ed1bf19","after":"686f86b4de6e0ae220d5c04c529a6d4efc9b97b8","ref":"refs/heads/dev","pushedAt":"2024-05-10T15:33:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: column unique","shortMessageHtmlLink":"feat: column unique"}},{"before":"1a2db4ed912518179c3e494b5a267a0c8d57dc44","after":"e05a2c0f77cf470b91a6487267eafa9e0ed1bf19","ref":"refs/heads/dev","pushedAt":"2024-05-08T00:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"fix: 查询含有某些标签的 blog;","shortMessageHtmlLink":"fix: 查询含有某些标签的 blog;"}},{"before":"216469abf9e60c365dd11771178b4d5de4fe8e3e","after":"1a2db4ed912518179c3e494b5a267a0c8d57dc44","ref":"refs/heads/dev","pushedAt":"2024-05-07T15:03:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"fix: 1. 才发现 knex 中根本没有 where({ xxx: { $in: [a, b, c] }}) 的写法, 被 AI 忽悠了; 2. 发公共博客时新建或更新 tag; 3. 更新 tag 表结构;","shortMessageHtmlLink":"fix: 1. 才发现 knex 中根本没有 where({ xxx: { $in: [a, b, c] }}) 的写法, 被 AI 忽悠…"}},{"before":"d8158bc45e85f30d62402830a4afd716bb34663e","after":"216469abf9e60c365dd11771178b4d5de4fe8e3e","ref":"refs/heads/dev","pushedAt":"2024-05-06T13:24:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 1. 新建公共博客, 带标签; 2. 查询博客列表加分页信息;","shortMessageHtmlLink":"feat: 1. 新建公共博客, 带标签; 2. 查询博客列表加分页信息;"}},{"before":"4958ee2d7b76cd83df3b9b3153eda80d5eae784c","after":"d8158bc45e85f30d62402830a4afd716bb34663e","ref":"refs/heads/dev","pushedAt":"2024-05-05T00:58:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"refactor: 使用 vuetify 的 slot 实现 checkbox 与标签文案在同一行","shortMessageHtmlLink":"refactor: 使用 vuetify 的 slot 实现 checkbox 与标签文案在同一行"}},{"before":"03b6a50c49eb207b383111b345ab975d49e09cdf","after":"4958ee2d7b76cd83df3b9b3153eda80d5eae784c","ref":"refs/heads/dev","pushedAt":"2024-05-04T13:08:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: tag 前端交互; 博客详情组件;","shortMessageHtmlLink":"feat: tag 前端交互; 博客详情组件;"}},{"before":"6b69e39aee074961b99234c0300f44dcf8d28c59","after":"03b6a50c49eb207b383111b345ab975d49e09cdf","ref":"refs/heads/dev","pushedAt":"2024-05-03T16:03:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 新建公开博客主干逻辑完成; 获取博客列表主干逻辑完成, UI todo;","shortMessageHtmlLink":"feat: 新建公开博客主干逻辑完成; 获取博客列表主干逻辑完成, UI todo;"}},{"before":"497e7772ee184cf6befc876d6fb04b9cefe2c5cd","after":"6b69e39aee074961b99234c0300f44dcf8d28c59","ref":"refs/heads/dev","pushedAt":"2024-05-03T12:09:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 用户登录与登出; 建表;","shortMessageHtmlLink":"feat: 用户登录与登出; 建表;"}},{"before":"af9eb06e242dd62a47a44554a561a6e2b8d94c26","after":"497e7772ee184cf6befc876d6fb04b9cefe2c5cd","ref":"refs/heads/dev","pushedAt":"2024-05-03T02:26:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 1. 加点排序相关的 lint 规则; 2. 多语言/明暗风格设置持久化; 3. 文件目录结构调整;","shortMessageHtmlLink":"feat: 1. 加点排序相关的 lint 规则; 2. 多语言/明暗风格设置持久化; 3. 文件目录结构调整;"}},{"before":"5a9d92dfa9a02e22882d4b441cb7eba66202b53c","after":"af9eb06e242dd62a47a44554a561a6e2b8d94c26","ref":"refs/heads/dev","pushedAt":"2024-05-02T15:48:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 使用 sqlite 数据库; 移除 rxdb;","shortMessageHtmlLink":"feat: 使用 sqlite 数据库; 移除 rxdb;"}},{"before":"462673feaecefb88ee2c645479a1662613b37b06","after":"5a9d92dfa9a02e22882d4b441cb7eba66202b53c","ref":"refs/heads/dev","pushedAt":"2024-05-01T08:11:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 注册/登录一些校验; rxdb 目前有问题;","shortMessageHtmlLink":"feat: 注册/登录一些校验; rxdb 目前有问题;"}},{"before":"622f530f69946e0a627d8e01a59f22e755bbcfbf","after":"462673feaecefb88ee2c645479a1662613b37b06","ref":"refs/heads/dev","pushedAt":"2024-05-01T03:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 增加富文本编辑器","shortMessageHtmlLink":"feat: 增加富文本编辑器"}},{"before":"0109e6a20a36aa93ba13af10279b80e4c17b0c12","after":"622f530f69946e0a627d8e01a59f22e755bbcfbf","ref":"refs/heads/dev","pushedAt":"2024-04-27T08:10:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"chore: 记录一些 todos; 移除没用的文件;","shortMessageHtmlLink":"chore: 记录一些 todos; 移除没用的文件;"}},{"before":"b7b7c3421abbefa8f0848728658527a4bf37a489","after":"0109e6a20a36aa93ba13af10279b80e4c17b0c12","ref":"refs/heads/dev","pushedAt":"2024-04-27T05:16:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 1. 登录弹窗 building...;\n2. store 文件加密;\n3. 路由匹配不到跳转首页;\n4. 查询用户名是否存在;\n5. 一些国际化;\n6. 一些样式调整;\n\ntodo: 1. 补充国际化; 2. 注册, 登录时密码哈希;","shortMessageHtmlLink":"feat: 1. 登录弹窗 building...;"}},{"before":"2238478f55f8fcbb35320615695c9795702db3ba","after":"b7b7c3421abbefa8f0848728658527a4bf37a489","ref":"refs/heads/dev","pushedAt":"2024-04-25T14:16:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 用户注册的后端逻辑 building...","shortMessageHtmlLink":"feat: 用户注册的后端逻辑 building..."}},{"before":"075997f095c99eb84b8d96bffd64982982222f7e","after":"2238478f55f8fcbb35320615695c9795702db3ba","ref":"refs/heads/dev","pushedAt":"2024-04-24T14:33:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"chore: 文件位置调整; 注册页改成弹窗;","shortMessageHtmlLink":"chore: 文件位置调整; 注册页改成弹窗;"}},{"before":"85d6ec01c4bf6e9a9c5ba118d559f845d77aa0ac","after":"075997f095c99eb84b8d96bffd64982982222f7e","ref":"refs/heads/dev","pushedAt":"2024-04-24T13:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 几个页面","shortMessageHtmlLink":"feat: 几个页面"}},{"before":"e15706017d91253f8fb7d4f49ddc8712e96d9748","after":"85d6ec01c4bf6e9a9c5ba118d559f845d77aa0ac","ref":"refs/heads/dev","pushedAt":"2024-04-23T13:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"refactor: services, controllers; alias 调整","shortMessageHtmlLink":"refactor: services, controllers; alias 调整"}},{"before":"2d866739b854aceabe311ac3e72f0d8c79fe3882","after":"e15706017d91253f8fb7d4f49ddc8712e96d9748","ref":"refs/heads/dev","pushedAt":"2024-04-22T15:01:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 博客系统 building...","shortMessageHtmlLink":"feat: 博客系统 building..."}},{"before":"76a3262c2c930433721d02413b15d0d07e52abdb","after":"2d866739b854aceabe311ac3e72f0d8c79fe3882","ref":"refs/heads/dev","pushedAt":"2024-04-22T14:34:00.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 1. 扫描时过滤子文件夹; 2. 过滤条件UI building...;","shortMessageHtmlLink":"feat: 1. 扫描时过滤子文件夹; 2. 过滤条件UI building...;"}},{"before":"f39a17612ff0d7d340fe7f33868f1583c8f5dd9c","after":"2d866739b854aceabe311ac3e72f0d8c79fe3882","ref":"refs/heads/main","pushedAt":"2024-04-16T15:13:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 1. 扫描时过滤子文件夹; 2. 过滤条件UI building...;","shortMessageHtmlLink":"feat: 1. 扫描时过滤子文件夹; 2. 过滤条件UI building...;"}},{"before":"97df6cddd0ac1374bde2cd261ee064660080450c","after":"f39a17612ff0d7d340fe7f33868f1583c8f5dd9c","ref":"refs/heads/main","pushedAt":"2024-04-15T13:48:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"chore: 版本号","shortMessageHtmlLink":"chore: 版本号"}},{"before":"487ccf880e46a648d643e63b538e3a38f5f9a5f9","after":"97df6cddd0ac1374bde2cd261ee064660080450c","ref":"refs/heads/main","pushedAt":"2024-04-15T13:16:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 同时选择多个文件夹一次进行扫描","shortMessageHtmlLink":"feat: 同时选择多个文件夹一次进行扫描"}},{"before":"5572f85e1d0b392cf92acd743ef9fbeebce58d6a","after":"487ccf880e46a648d643e63b538e3a38f5f9a5f9","ref":"refs/heads/main","pushedAt":"2024-04-14T09:48:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"perf: 不要在大量遍历中使用 tooltip, 很容易把页面卡死","shortMessageHtmlLink":"perf: 不要在大量遍历中使用 tooltip, 很容易把页面卡死"}},{"before":"6303258d5207640ede09f5054538e5a9cd0f52bc","after":"5572f85e1d0b392cf92acd743ef9fbeebce58d6a","ref":"refs/heads/main","pushedAt":"2024-04-14T08:24:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"fix: 删除重复后, 更新文件列表, 只剩一个文件的分组不应该显示","shortMessageHtmlLink":"fix: 删除重复后, 更新文件列表, 只剩一个文件的分组不应该显示"}},{"before":"ef97fc40473c09e713d12b6fb1a61992f37904b7","after":"6303258d5207640ede09f5054538e5a9cd0f52bc","ref":"refs/heads/main","pushedAt":"2024-04-14T08:10:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"chore: add alias to eslint config; remove unused files;","shortMessageHtmlLink":"chore: add alias to eslint config; remove unused files;"}},{"before":"ada1e50e03b5ea5ff694069ca9f5ff231b81d409","after":"ef97fc40473c09e713d12b6fb1a61992f37904b7","ref":"refs/heads/main","pushedAt":"2024-04-14T08:01:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: 补充多语言词条; 明暗风格切换; 扫描进度详情样式修正;","shortMessageHtmlLink":"feat: 补充多语言词条; 明暗风格切换; 扫描进度详情样式修正;"}},{"before":"61663e297d512bc32b38e4b0d4692ea1665fffaa","after":"ada1e50e03b5ea5ff694069ca9f5ff231b81d409","ref":"refs/heads/main","pushedAt":"2024-04-13T16:37:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"feat: i18n building...","shortMessageHtmlLink":"feat: i18n building..."}},{"before":"134d5cb84d82a0b61102c8a26fe878d4b68645c7","after":"61663e297d512bc32b38e4b0d4692ea1665fffaa","ref":"refs/heads/main","pushedAt":"2024-04-13T03:22:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"docs: update","shortMessageHtmlLink":"docs: update"}},{"before":"f080682d1c4ce13cae0c60dc025699e453029cf9","after":"134d5cb84d82a0b61102c8a26fe878d4b68645c7","ref":"refs/heads/main","pushedAt":"2024-04-13T03:21:35.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"yubaoquan","name":"Jerry Yu","path":"/yubaoquan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2340296?s=80&v=4"},"commit":{"message":"Merge branch 'dev'","shortMessageHtmlLink":"Merge branch 'dev'"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xMFQxNTozMzozNy4wMDAwMDBazwAAAARGtpdA","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xM1QwMzoyMTozNS4wMDAwMDBazwAAAAQvm87P"}},"title":"Activity · yubaoquan/dutor"}