WebCV:基于 Astro.js 的在线简历」的摘要信息

基于 Astro.js 制作了我的新版在线简历。隆重推出:cv.skywt.cn。 为什么要用 Web 制作简历? 要制作一份能够充分自定义的简历,有很多种工具,很多种方式: 最简单的是直接用 Microsoft Word 编辑; 也可以用 Markdown 写好简历再应用模板; 更高端的方式是用 LaTeX 或者 Typest 这样的工具编译生成简历; 甚至可以用 Figma 来进行更精细的制作。 最开始我打算用 LaTeX 编写简历,在 Overleaf 上也能找到不错的模板。然而从成功地使用模板,到随心所欲地自定义模板,这个学习曲线不是一般地陡峭。 后来看到了关于 Typest 的安利,号称能替代 LaTeX。于是尝试了一下 Typest。然而这一套新的语法和 LaTeX 一样上手门槛高,劝退了我。 仔细想想,本质上这些工具都是一种「描述简历内容的语言」而已。使用这些工具创造简历的过程,实际上是在向计算机描述我们想要看到的简历的过程。那么,作为一名前端开发者,我最熟悉的「语言」是什么呢?答案当然是 Web 的技术栈。(实际上,在使用 LaTeX 的时候,我经常会想:「如果能用 CSS 来写样式就好了……」) 上周的《Weekly #14:做 PPT 相比 coding 的痛苦之处》里也提到,例如 PPT 这样的工具的表达能力就是不如代码的。擅长 coding 的人用起这些工具来十分痛苦…… 于是我选用了 Astro、Tailwind 这一套技术栈制作了这个简历系统。 使用指南 这是我为自己制作的简历。开源在 GitHub:WebCV。如果你也喜欢,可以 fork 并轻易地填充你自己的内容。 如果需要导出 PDF,可以使用浏览器的「打印」功能。 简历结构 每一份简历分为一个 header 和若干 section。 Header 部分显示个人信息,包括姓名、电话、邮箱、照...