{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":664507079,"defaultBranch":"master","name":"cnpmweb","ownerLogin":"cnpm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-10T06:17:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6365106?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722817889.0","currentOid":""},"activityList":{"items":[{"before":"8168e1395129fa4b9c8c2b26d33cf8dcce23169e","after":null,"ref":"refs/heads/home","pushedAt":"2024-08-05T00:31:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"475ab1c5833ba10e051c5224c57851bceeb67648","after":"930e81c2ea5bdc5a3b0d242743f03acb51bd3885","ref":"refs/heads/master","pushedAt":"2024-08-05T00:31:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"refactor: home page (#90)\n\n> 优化首页样式,designed By @XuhuiCao\r\n* 🔄 独立「同步状态」区块\r\n* 🐙 开源信息提示独立展示\r\n* ♻️ 不再展示招聘广告相关横幅\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Introduced a new `RecentTrending` component displaying synchronization\r\nmetrics.\r\n- Enhanced the `Introduce` component for better visual organization and\r\nuser engagement.\r\n\r\n- **Bug Fixes**\r\n- Removed the `AdHire` component from various pages, simplifying the\r\nuser interface.\r\n\r\n- **Refactor**\r\n- Restructured the `Introduce` component layout using Ant Design's\r\n`Card` components.\r\n- Updated the `Home` component’s layout for better content organization\r\nand user experience.\r\n- Simplified the `PackagePage` and user profile pages by removing the\r\n`AdHire` component.\r\n","shortMessageHtmlLink":"refactor: home page (#90)"}},{"before":"aa68770aa619c2fddee1d947ea97a3923eb41bfd","after":"8168e1395129fa4b9c8c2b26d33cf8dcce23169e","ref":"refs/heads/home","pushedAt":"2024-07-25T10:07:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"fix: ci","shortMessageHtmlLink":"fix: ci"}},{"before":"2bc62001be063272efb9cafe28edc4c2e39337b9","after":"aa68770aa619c2fddee1d947ea97a3923eb41bfd","ref":"refs/heads/home","pushedAt":"2024-07-25T09:40:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"fix: theme","shortMessageHtmlLink":"fix: theme"}},{"before":null,"after":"2bc62001be063272efb9cafe28edc4c2e39337b9","ref":"refs/heads/home","pushedAt":"2024-07-25T09:21:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"refactor: home page","shortMessageHtmlLink":"refactor: home page"}},{"before":"1ac63025f068259a232b37ea8490ca0b71d1bd62","after":"475ab1c5833ba10e051c5224c57851bceeb67648","ref":"refs/heads/master","pushedAt":"2024-07-08T03:50:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: add copyable for commands (#89)\n\n这几个命令使用频率较高,希望可以支持一键复制,会方便很多。 thx~\r\n\r\n\r\nbefore:\r\n\r\n![image](https://github.com/cnpm/cnpmweb/assets/117748716/e2666d39-d87d-47f5-b267-e58ef9c8d1b0)\r\n\r\nafter:\r\n\r\n![image](https://github.com/cnpm/cnpmweb/assets/117748716/90293a99-25bd-4f9e-9ced-124af7b9c400)\r\n\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Added interactive copyable text for npm installation and aliasing\r\ncommands in the introduction section.\r\n\r\n","shortMessageHtmlLink":"feat: add copyable for commands (#89)"}},{"before":"93a5eea9e1fdb0730138764030cc73713194f5f2","after":null,"ref":"refs/heads/fengmk2-patch-1","pushedAt":"2024-06-27T05:37:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"580add065943ad1deedcf4031e41d4a2dc82911a","after":"1ac63025f068259a232b37ea8490ca0b71d1bd62","ref":"refs/heads/master","pushedAt":"2024-06-27T05:37:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: add doc_version_count (#88)\n\n增加包版本下载量展示\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Display the number of synchronized versions along with the package\r\ncount.\r\n\t- Improved text layout for better clarity.\r\n\r\n","shortMessageHtmlLink":"feat: add doc_version_count (#88)"}},{"before":"3f61b8ec148d0515f109aa02ac07fe25221b782b","after":"93a5eea9e1fdb0730138764030cc73713194f5f2","ref":"refs/heads/fengmk2-patch-1","pushedAt":"2024-06-27T05:34:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Update Introduce.tsx","shortMessageHtmlLink":"Update Introduce.tsx"}},{"before":null,"after":"3f61b8ec148d0515f109aa02ac07fe25221b782b","ref":"refs/heads/fengmk2-patch-1","pushedAt":"2024-06-27T05:32:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: add doc_version_count\n\n增加包版本下载量展示","shortMessageHtmlLink":"feat: add doc_version_count"}},{"before":"018e6e42e679d893a0c6586eab52933faa82df15","after":null,"ref":"refs/heads/refactor-version-switch","pushedAt":"2024-06-07T14:53:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"449c3952ca9eb52efb1489250eeb4b639ed4a229","after":"580add065943ad1deedcf4031e41d4a2dc82911a","ref":"refs/heads/master","pushedAt":"2024-06-07T14:53:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: version switch (#87)\n\n> 重构 `useQueryState` 统一使用受控模式\r\n* 直接通过 window 对象乐观更新 query 值\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Refactor**\r\n- Simplified the `useQueryState` hook for easier handling of URL query\r\nparameters.\r\n\r\n- **Bug Fixes**\r\n- Updated state management in `TagsList` and `VersionsList` to improve\r\nconsistency and reliability.\r\n\r\n- **Style**\r\n- Removed redundant type annotations in the `useQueryState` function\r\ncalls for cleaner code.\r\n\r\n","shortMessageHtmlLink":"fix: version switch (#87)"}},{"before":null,"after":"018e6e42e679d893a0c6586eab52933faa82df15","ref":"refs/heads/refactor-version-switch","pushedAt":"2024-06-07T14:17:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"refactor: version switch","shortMessageHtmlLink":"refactor: version switch"}},{"before":"de99b9019271f664f1d367df7e8afd444adc80b0","after":null,"ref":"refs/heads/fix-version-switch","pushedAt":"2024-06-07T09:28:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"e20ba7be248ab268d85190b0f2606093d7923ab9","after":"449c3952ca9eb52efb1489250eeb4b639ed4a229","ref":"refs/heads/master","pushedAt":"2024-06-07T09:28:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: version switch (#86)\n\n> 修复版本切换选择器失效问题\r\n* 由于 useRouterQueryState state 更新时机不确定,导致无法更新数据,改为 defaultValue 实现\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Bug Fixes**\r\n- Ensured `TagsList` and `VersionsList` components default to `'prod'`\r\ntype if no type is provided, improving reliability and user experience.\r\n\r\n","shortMessageHtmlLink":"fix: version switch (#86)"}},{"before":null,"after":"de99b9019271f664f1d367df7e8afd444adc80b0","ref":"refs/heads/fix-version-switch","pushedAt":"2024-06-07T09:14:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"fix: version switch","shortMessageHtmlLink":"fix: version switch"}},{"before":"14366bec173d942685130db423258cc16ccb1bfa","after":null,"ref":"refs/heads/manifest-readme","pushedAt":"2024-06-07T08:22:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"3e95d2e1928a7e6f9c48b315af1810cd3f0d3d41","after":"e20ba7be248ab268d85190b0f2606093d7923ab9","ref":"refs/heads/master","pushedAt":"2024-06-07T08:22:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: manifest readme (#85)\n\n> 目前已请求全量 manifest 元信息 #46,可以直接使用 readme 字段 \r\n\r\n* 优先读取 package.json 中的 readme 信息\r\n* 针对 https://github.com/cnpm/cnpmcore/pull/695 添加报错信息展示\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Enhanced `ReadmeContent` component to accept and display custom\r\ncontent.\r\n- Improved `useReadme` hook to fetch README content more flexibly with\r\nan additional `content` parameter.\r\n - Added error handling in directory fetching for better reliability.\r\n\r\n- **Bug Fixes**\r\n- Ensured proper error handling in the `useDirs` function to prevent\r\ncrashes.\r\n\r\n- **Refactor**\r\n- Updated `PackageManifest` type to include a `readme` field for better\r\ndata consistency.\r\n\r\n- **UI Improvements**\r\n- Added conditional error messages in the file directory view to inform\r\nusers of issues.\r\n\r\n","shortMessageHtmlLink":"feat: manifest readme (#85)"}},{"before":"dea7241a9b96b0858390020ab513f6843a6474be","after":"14366bec173d942685130db423258cc16ccb1bfa","ref":"refs/heads/manifest-readme","pushedAt":"2024-06-07T06:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: unpkg warning","shortMessageHtmlLink":"feat: unpkg warning"}},{"before":null,"after":"dea7241a9b96b0858390020ab513f6843a6474be","ref":"refs/heads/manifest-readme","pushedAt":"2024-06-07T05:43:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: manifest readme","shortMessageHtmlLink":"feat: manifest readme"}},{"before":"347aa82b5ebd41c1606b61955741392949f004c4","after":"3e95d2e1928a7e6f9c48b315af1810cd3f0d3d41","ref":"refs/heads/master","pushedAt":"2024-05-26T02:43:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"chore: add MIT LICENSE (#84)\n\ncloses https://github.com/cnpm/cnpmweb/issues/83","shortMessageHtmlLink":"chore: add MIT LICENSE (#84)"}},{"before":"5d61415ab107f2d3f50bd11f0ec29b07acb2bb95","after":null,"ref":"refs/heads/fengmk2-patch-1","pushedAt":"2024-05-26T02:43:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"77f7e65c138192cf10b64072e99ef1d7b700af71","after":"5d61415ab107f2d3f50bd11f0ec29b07acb2bb95","ref":"refs/heads/fengmk2-patch-1","pushedAt":"2024-05-26T02:42:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"77f7e65c138192cf10b64072e99ef1d7b700af71","ref":"refs/heads/fengmk2-patch-1","pushedAt":"2024-05-26T02:40:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"chore: add MIT LICENSE","shortMessageHtmlLink":"chore: add MIT LICENSE"}},{"before":"347aa82b5ebd41c1606b61955741392949f004c4","after":null,"ref":"refs/heads/main","pushedAt":"2024-05-22T09:36:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":null,"after":"347aa82b5ebd41c1606b61955741392949f004c4","ref":"refs/heads/master","pushedAt":"2024-05-22T09:36:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"chore: contributor (#82)\n\n> 添加 `git-contributor`\r\n\r\n@zhoushengdao @fengmk2 @Wxh16144 @lucaszhu2zgf @killagu @yoyo837 \r\n\r\nヽ(≧◡≦)八(o^ ^o)ノ\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Documentation**\r\n- Added a new section in the README to list contributors with GitHub\r\navatars and links.\r\n\r\n- **Chores**\r\n - Updated dependencies and devDependencies in `package.json`:\r\n - Added `\"git-contributor\": \"^2.1.5\"`.\r\n- Moved `\"@vercel/node\": \"^2.15.5\"` from devDependencies to\r\ndependencies.\r\n - Added `\"eslint-config-next\"` to devDependencies.\r\n\r\n","shortMessageHtmlLink":"chore: contributor (#82)"}},{"before":"ef019c10ed4a069fcc9b52953cbf7c2d98847363","after":null,"ref":"refs/heads/chore-contributor","pushedAt":"2024-05-22T09:35:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"23f029991b6f06bac5671791763cb31377071458","after":"347aa82b5ebd41c1606b61955741392949f004c4","ref":"refs/heads/main","pushedAt":"2024-05-22T09:35:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"chore: contributor (#82)\n\n> 添加 `git-contributor`\r\n\r\n@zhoushengdao @fengmk2 @Wxh16144 @lucaszhu2zgf @killagu @yoyo837 \r\n\r\nヽ(≧◡≦)八(o^ ^o)ノ\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Documentation**\r\n- Added a new section in the README to list contributors with GitHub\r\navatars and links.\r\n\r\n- **Chores**\r\n - Updated dependencies and devDependencies in `package.json`:\r\n - Added `\"git-contributor\": \"^2.1.5\"`.\r\n- Moved `\"@vercel/node\": \"^2.15.5\"` from devDependencies to\r\ndependencies.\r\n - Added `\"eslint-config-next\"` to devDependencies.\r\n\r\n","shortMessageHtmlLink":"chore: contributor (#82)"}},{"before":null,"after":"ef019c10ed4a069fcc9b52953cbf7c2d98847363","ref":"refs/heads/chore-contributor","pushedAt":"2024-05-22T09:19:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"chore: contributor","shortMessageHtmlLink":"chore: contributor"}},{"before":"b59943b51cd60082caa4e560a3de4868ae0b2f14","after":null,"ref":"refs/heads/loading-sub-dirs","pushedAt":"2024-05-20T10:25:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkYaGtAA","startCursor":null,"endCursor":null}},"title":"Activity · cnpm/cnpmweb"}