本页列出了我觉得能拿出手的原创项目,附简短描述。

由于暂未发布的项目也会被计入,所以可能会有一些特别的东西?

有时效性的会加上时间,需要注意的是起始时间是从创建文件夹而不是 Initial commit 计算的。

Static / 静态网页

没有后端的会被我归类到这里。

Urara 2021.3 ~ now

SvelteKit Vite TypeScript TailwindCSS UnoCSS daisyUI

作为本站的基础,也是最用心写的项目。

尝试了当时的最新框架 SvelteKit,并把我想要的功能和设计全部混在一起,就有了现在你看到的这个——不太纯粹,但足够强大。

Gumori 2022.5 ~ now

Astro Vite TypeScript

基于 Astro 的极简博客启动器。可以看作 Urara 把能砍掉的功能全部砍掉,并补上一些我出于各种原因没法加上去的功能的之后的样子。

Gumori You 2022.6 ~ now

Astro Vite TypeScript UnoCSS Material 3

Gumori 的变种,带来了「基于内容的色彩方案」和 Material Design 3 风格

是一个致敬 MDL Blog Template 和 Typecho/Hexo Theme Material 的作品。

Hexo Theme-M 2020.6 ~ 2021.1

Hexo EJS MDUI PJAX

值得纪念的我的第一个自制博客主题。和现在的 Urara 比起来设计不太好看,功能也稍显稚嫩;但谁让当时的我就这水平呢?

稍好的是很多地方都提供了自定义选项,并且尽可能减少了依赖。

Library / 库

FFF Flavored Frontmatter 2022.7 ~ now

TypeScript Turborepo

将 Urara 和 Gumori 的 Frontmatter 格式整理并总结而成的规范。

目前它的最大优点就是能在我的数个博客模板之间无修改迁移,也许之后有可能包括其他博客?

Shiraha

SugarSS PostCSS Classless CSS Framework

使用 SugarSS 的无类 CSS 框架,以好玩和易于扩展为目标!缓慢发展中…

Hexo Partytown

Hexo Partytown TypeScript

Hexo 的 Partytown 集成,胶水代码。 值得一提的是这个包是用 TypeScript 写的,并同时兼容 ESM 和 CJS… 虽然并没有什么用。玩一圈回来,给 Hexo 写东西是真的没什么 DX 可言

Dockerize / 容器化

这边的 Dockerfile 和持续集成脚本是我写的,程序一般不是。

Caddy - kwaabot/caddy

Docker Caddy GitHub Actions

Caddy 用到 v2 之后需要自行编译的产物。

写了脚本来检测上游更新,加上了一些我喜欢的模块并提供 amd64arm64 双版本。

DKit - kwaabot/dkit

Docker pnpm SvelteKit GitHub Actions

由于有人需要而设计的为 SvelteKit 项目优化的 pnpm Docker 镜像。

简单用用是没什么问题,不过目前 pnpm-store 文件夹设置会无效。

Scripts / 脚本

Workers Hexo Search 2020.12 ~ 2021.1

Hexo Cloudflare Workers

我在 Hexo 的最后一作, 多站点搜索处理脚本:虽简陋,但能用。(现在能不能用那就不好说了)