🔍 结果

输入关键字并点击 “搜索” 开始搜索。

有 7 个结果。

迟到了三个月的新年快乐

要说为什么鸽了这么久,我也不知道。 事实上是:跨年的时候忘记然后错过了,想着等到春节,但是到春节的时候因为作业,而没有时间,碰巧最近在用 Next.js 重构自己的博客,那就补上对于 2024 和博客三周年的新年祝福。(再晚八个月就可以直接庆祝四周年了 博客 截止至写文的这一刻,始于 2020 年 11 月的博客已经存在了 1198 天,也就是 171 周 1 天,或者说 39 月 11 天 ...

继续:对博客设计的再优化

上一篇文章(重新开始:新博客的设计)中,我提到了页面字体的重新选择,首页和文章页的的重新设计,颜色的优化,框架的更新和多语言内容存储和分离。经过大致三个月时间,我又对博客的设计进行了新的优化。这篇文章继续简单记录了一些思路。 ...6 篇文章外,提供了「查看更多」的页面以查看所有的文章。基于 GitHub 的搜索 API,这功能其实是基于搜索页面,至少从链接就可以看的出来: https://cky.im/zh/search?q=category:Blog/zh&search=false (话说这样也挺好的,至少少写了很多代码 同时,此功能也适用于查看不同的分类下的文章。 页面 API 更换 除此之外,还有一些你几乎...

获取 GitHub 讨论正文时处理 `private-user-images`

当我构建这个博客的新版本时,我使用了 GitHub Discussions API 提供的 bodyHTML 来提高性能。 一开始一切都很顺利,但是当我为内容设置缓存时,图像全部损坏了。 我发现 private-user-images.githubusercontent.com 可能导致了这个问题。 这篇博客将介绍我是如何处理的。

使用 Crowdin 翻译和本地化 VitePress

VitePress 是一个由 Vite 和 Vue 驱动的静态站点生成器。当我开始构建多语言文档网站时,我意识到这并不是一件容易的事。CranSurvey 的主要项目是使用 Crowdin 翻译 i18n 文件。那么,在 VitePress 网站上使用它怎么样?如何使用呢?

教程:开始使用 CranSurvey

什么是 CranSurvey? 是新坑!! 它也是: 开源表单和调查收集器,无服务器部署的营销工具。使用功能强大的小组件、插件将其添加到您的网站。 它有这些特性: 自行部署:CranSurvey 允许您在自己的服务器上托管调查。 品牌:您可以通过 CranSurvey 完全自定义调查的品牌,以匹配您的网站或组织。您还可以将其添加到您的网站以与您的用户保持联系。 开源:CranSurvey 是...

重新开始:新博客的设计

这篇文章本计划于今年 7 月发布,内容为我构建此博客的技术细节。但我仔细思考后觉得没有人愿意读全篇代码的文章,也没有人会直接 Copy 做出来一个一模一样的博客。所以我删除了所有的文字,重新开始,简单记录我开发这个博客的过程和里面的一些思路。

使用 Fetch 发起 GraphQL 请求

您可以使用 JavaScript 的内置 fetch API 以简单的方式查询 GraphQL API,无需任何库或依赖项 。