跳到主要内容
README.md

我学的是物理海洋学,现在大部分时间在写网站、脚本和小服务。我偏好静态站点、清楚的代码,以及只做好一件事的工具。

这里放代码、静态站点、自动化和自托管项目。研究和论文在学术场景,幻灯片与模板在设计场景。

静态优先的网站

用 Astro 和 Nuxt 构建的轻量站点,加载快,部署简单。

小型自动化

用 Python 脚本、定时任务和 Cloudflare Workers 处理重复工作。

自托管工具

自己运行和维护的 Docker 服务与个人云工具。

基于 Astro 的零后端、零数据库导航站。一个数据文件即可驱动全部卡片、分类与搜索结果。

Astro 网页与静态站点 在线 ↗

部署在 Cloudflare Workers 上的 OpenList 服务端,支撑个人文件索引。

Cloudflare Workers 自托管 在线 ↗

使用 Python 与 GitHub Actions 的流水线,每天两次翻译并重新发布期刊 RSS。

Python 自动化 在线 ↗

为 Sveltia CMS 提供 GitHub OAuth 认证的轻量桥接服务,无需独立后端。

Cloudflare Workers 自托管
公开

可自托管的流媒体前端,在浏览器中浏览并播放媒体源。

JavaScript 自托管

用于长文笔记、实验和写作流程的 Hugo 博客栈。

Hugo 发布与博客

代码仓库

基于 Astro 的零后端、零数据库导航站。一个数据文件即可驱动全部卡片、分类与搜索结果。

Astro 网页与静态站点 #TypeScript#Static

部署在 Cloudflare Workers 上的 OpenList 服务端,支撑个人文件索引。

Cloudflare Workers 自托管 #OpenList#Self-host

使用 Python 与 GitHub Actions 的流水线,每天两次翻译并重新发布期刊 RSS。

Python 自动化 #GitHub Actions#RSS

为 Sveltia CMS 提供 GitHub OAuth 认证的轻量桥接服务,无需独立后端。

Cloudflare Workers 自托管 #OAuth#CMS
LibreTV 公开

可自托管的流媒体前端,在浏览器中浏览并播放媒体源。

JavaScript 自托管 #Media#Self-host

用于长文笔记、实验和写作流程的 Hugo 博客栈。

Hugo 发布与博客 #Blog#Markdown

工具箱

构建

  • Astro
  • Nuxt
  • Vue
  • TypeScript
  • Tailwind CSS

脚本

  • Python
  • MATLAB
  • Fortran
  • Bash

部署

  • Cloudflare Workers
  • Netlify
  • Docker
  • Linux
  • Git

排版与设计

  • LaTeX
  • Typst
  • Markdown
  • Figma

更多链接