{"id":18399243,"url":"https://github.com/didilinkin/didilinkin-website","last_synced_at":"2026-01-04T21:48:06.975Z","repository":{"id":155819043,"uuid":"628534963","full_name":"didilinkin/didilinkin-website","owner":"didilinkin","description":"我的主页","archived":false,"fork":false,"pushed_at":"2024-09-10T08:47:18.000Z","size":20677,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T14:04:11.599Z","etag":null,"topics":["algolia-search","docusaurus-plugin","docusaurus-v2","mdx","react","rss","static-site","uikit3"],"latest_commit_sha":null,"homepage":"https://didilinkin.cn","language":"HTML","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/didilinkin.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":"2023-04-16T08:52:03.000Z","updated_at":"2024-09-10T08:47:22.000Z","dependencies_parsed_at":"2024-03-15T06:47:31.313Z","dependency_job_id":null,"html_url":"https://github.com/didilinkin/didilinkin-website","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/didilinkin%2Fdidilinkin-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didilinkin%2Fdidilinkin-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didilinkin%2Fdidilinkin-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didilinkin%2Fdidilinkin-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/didilinkin","download_url":"https://codeload.github.com/didilinkin/didilinkin-website/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247601378,"owners_count":20964861,"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":["algolia-search","docusaurus-plugin","docusaurus-v2","mdx","react","rss","static-site","uikit3"],"created_at":"2024-11-06T02:26:13.296Z","updated_at":"2026-01-04T21:48:06.937Z","avatar_url":"https://github.com/didilinkin.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n * @Author: yanxiaodi 929213769@qq.com\n * @Date: 2023-02-24 23:57:20\n * @LastEditors: yanxiaodi 929213769@qq.com\n * @LastEditTime: 2023-03-14 12:18:10\n * @Description: \n--\u003e\n# Website\n\n该网站是使用现代静态网站生成器 [Docusaurus 2](https://docusaurus.io/) 构建的。\n\n### 安装\n\n```\n$ yarn\n```\n\n### Local Development\n\n```\n$ yarn start\n```\n\n\u003e 此命令启动本地开发服务器并打开浏览器窗口\n\u003e \n\u003e 大多数更改都会实时反映出来，而无需重新启动服务器\n\n### Build\n\n```\n$ yarn build\n```\n\n此命令将静态内容生成到 `build` 目录中，并且可以使用任何静态内容托管服务提供服务\n\n### Deployment\n\nUsing SSH:\n\n```\n$ USE_SSH=true yarn deploy\n```\n\nNot using SSH:\n\n```\n$ GIT_USER=\u003cYour GitHub username\u003e yarn deploy\n```\n\n如果您使用 GitHub 页面进行托管，此命令是构建网站并推送到 `gh-pages` 分支的便捷方式\n\n\n### 目录结构\n\n```bash\n/blog/\n    # 包含博客的 Markdown 文件\n    # 如果你后续禁用了博客插件，你可以删除这个目录，或者你也可以在设置 path 选项之后修改它的名称\n\n/docs/\n    # 包含文档的 Markdown 文件\n    # 你可以在 sidebars.js 中自定义文档的侧边栏顺序\n    # 如果你后续禁用了文档插件，你可以删除这个目录，或者你也可以在设置 path 选项之后修改它的名称。\n\n/src/\n    # 如页面或自定义 React 组件一类的非文档文件\n    # 严格来说，你不一定要把非文档类文件放在这里\n    # 不过把它们放在一个集中的目录，可以让代码检查或者处理更为简便\n    \n    /src/pages\n        # 所有放在此目录中的 JSX/TSX/MDX 文件都会被转换成网站页面\n\n/static/\n    # 静态目录。 此处的所有内容都会被复制进 build 文件夹\n\n/docusaurus.config.js\n    # 站点配置文件。 这等效于 Docusaurus 1 中的 siteConfig.js 文件\n\n/package.json\n    # Docusaurus 网站是一个 React 应用。 你可以安装并使用任何 npm 包\n\n/sidebars.js\n    # 由文档使用，用于指定侧边栏中的文档顺序\n```\n\n### 国外参考博客\n\n* [viget](https://www.viget.com/)\n* [Maxim Orlov](https://maximorlov.com/)\n\n### TODO\n\n- [ ] 评论功能\n  * [giscus](https://giscus.app/zh-CN) - [参考项目](https://zxuqian.cn/resources/)\n\n- [ ] [前端性能监控](https://cloud.tencent.com/document/product/1464/58553)\n  * 参考 [xiaohai.wiki](https://xiaohai.wiki/blog) 项目源码 - `docusaurus.config.js`\n\n- [x] 云服务器 部署\n  * [GitHub Actions自动化部署前端项目指南](https://juejin.cn/post/7031036097735950367)\n\n\n\n\n### 依赖内容\n\n[UIkit - CSS框架](https://getuikit.com/)\n\n### 性能优化\n\u003e [参考文章 - 博客性能优化](https://www.codingtour.com/posts/blog-performance/)\n\n* 图片压缩\n* 图片懒加载\n* 去除不必要的功能\n* 按需加载JS - defer\n* 缓存 TTL\n* 开启资源压缩 (gzip, deflate 或 brotli)\n  启用 `brotli`压缩 (在 nginx配置)\n* 启用 HTTP/2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdidilinkin%2Fdidilinkin-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdidilinkin%2Fdidilinkin-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdidilinkin%2Fdidilinkin-website/lists"}