Astro作品集

astro-cv-esquelete — Astro 作品集模板

作者 mmouzo

基于 Astro 的免费简历模板,内容以 Markdown 文件组织,使用 TailwindCSS 与 daisyUI 构建界面,采用 MIT 许可。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-04查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

内容以 Markdown 文件组织,按 about、blogs、certificates、contact、projects、studies、works 等目录分类

02

栏目由 Container.astro 中的 AccordionLayout 组件控制,可添加或注释掉以增删栏目

03

使用 Astro 构建,样式基于 TailwindCSS 与 daisyUI

04

public 目录内置简历 PDF、头像、favicon 与页面截图等静态资源

05

仓库采用 MIT 许可,README 说明项目基于 Astro-Vitae 二次开发

模板详细介绍

astro-cv-esquelete 是一个用 Astro 构建的简历(CV)模板,定位为免费、易用的个人简历页面。页面内容不写在组件里,而是分散在 /src/pages 下按目录分类的 Markdown 文件中,例如 about、blogs、certificates、contact、projects、studies、works,每个目录对应简历的一个栏目,增删或修改 .md 文件即可更新内容。

界面由 src/components 下的 Card、ContactCard、Container、Footer、Header 等 Astro 组件,以及 src/layouts 下的 BaseLayout 与 AccordionLayout 组成。栏目通过 Container.astro 中的 AccordionLayout 组件挂载:新增栏目需要添加一个带相应属性的 AccordionLayout 及其子组件,删除栏目则注释或移除对应的 AccordionLayout。

技术栈为 Astro,样式使用 TailwindCSS 与 daisyUI,仓库中包含 astro.config.mjs、tailwind.config.mjs 与 tsconfig.json 等配置文件。public 目录放置了简历 PDF、头像、favicon 与截图等静态资源。项目在 README 中说明其基础来自 @USKhokhar 的 Astro-Vitae。

使用限制方面:模板本身只提供页面结构与样式,不包含后台、数据库或内容管理界面,内容维护依赖直接编辑 Markdown 与 Astro 组件。仓库采用 MIT 许可,免费范围是该版本代码;演示图片、字体、图标等第三方素材需按各自许可单独核对,域名、托管等外部服务也可能产生费用。

Astro作品集

适合你的项目吗?

适用场景

  • 制作个人在线简历页面并部署到静态托管
  • 用 Markdown 维护工作经历、学历、证书与项目等内容
  • 在现有模板基础上调整栏目结构与组件样式
  • 作为 Astro 与 TailwindCSS 的练习项目进行二次开发

适合人群

  • 需要快速搭建个人简历页面的开发者
  • 习惯用 Markdown 管理内容的用户
  • 希望基于 MIT 许可代码自行修改和部署的人

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    在项目根目录执行 npm install 安装依赖

  2. 2

    执行 npm run dev 启动本地开发服务器,默认地址为 localhost:4321

  3. 3

    执行 npm run build 生成生产站点到 ./dist/ 目录

  4. 4

    内容修改集中在 /src/pages 下的 Markdown 文件,栏目结构调整在 src/components/Container.astro

  5. 5

    使用前请自行核对演示图片、字体、图标等第三方素材的许可

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-04。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
Astro Themes
资料与维护参考分
资料较完整 · 87 / 100
技术栈
Astro
网站类型
作品集
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2025-11-22
截图检查日期
2026-10-04

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Astro。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: [email protected] · 2026-10-04

查看当时使用的来源资料

SHA-256: cf831e3a6c0b05678ed19f9ca52292141c33fd11f0c1b197ce724803ccb78164

2026-10-04T16:40:32.456Z

来源文件 / 仓库
# Astro-CV-Esquelete

Astro-CV-Esquelete is a free, easy-to-use CV template with a clean design. Just fill in your details and you're ready to go!

## Project Structure

     ┣ 📂public
     ┃ ┣ 📜cv-20240219.pdf
     ┃ ┣ 📜favicon.webp
     ┃ ┣ 📜gl_flag_128x.png
     ┃ ┣ 📜profile.webp
     ┃ ┣ 📜snap-md.png
     ┃ ┣ 📜snap_laptop.webp
     ┃ ┗ 📜snap_mobile.webp
     ┣ 📂src
     ┃ ┣ 📂components
     ┃ ┃ ┣ 📜Card.astro
     ┃ ┃ ┣ 📜ContactCard.astro
     ┃ ┃ ┣ 📜Container.astro
     ┃ ┃ ┣ 📜Footer.astro
     ┃ ┃ ┗ 📜Header.astro
     ┃ ┣ 📂layouts
     ┃ ┃ ┣ 📜AccordionLayout.astro
     ┃ ┃ ┗ 📜BaseLayout.astro
     ┃ ┣ 📂pages
     ┃ ┃ ┣ 📂about
     ┃ ┃ ┃ ┗ 📜about.md
     ┃ ┃ ┣ 📂blogs
     ┃ ┃ ┃ ┗ 📜home-mmouzo.md
     ┃ ┃ ┣ 📂certificates
     ┃ ┃ ┃ ┗ 📜backend2022.md
     ┃ ┃ ┣ 📂contact
     ┃ ┃ ┃ ┣ 📜email.md
     ┃ ┃ ┃ ┣ 📜github.md
     ┃ ┃ ┃ ┣ 📜linkedin.md
     ┃ ┃ ┃ ┗ 📜telegram.md
     ┃ ┃ ┣ 📂projects
     ┃ ┃ ┃ ┗ 📜spotfilm.md
     ┃ ┃ ┣ 📂studies
     ┃ ┃ ┃ ┣ 📜dam.md
     ┃ ┃ ┃ ┗ 📜smr.md
     ┃ ┃ ┣ 📂works
     ┃ ┃ ┃ ┣ 📜work1.md
     ┃ ┃ ┃ ┗ 📜work2.md
     ┃ ┃ ┗ 📜index.astro
     ┃ ┗ 📜env.d.ts
     ┣ 📜.gitattributes
     ┣ 📜.gitignore
     ┣ 📜LICENSE
     ┣ 📜README.md
     ┣ 📜astro.config.mjs
     ┣ 📜package-lock.json
     ┣ 📜package.json
     ┣ 📜tailwind.config.mjs
     ┗ 📜tsconfig.json

## Installation

#### Commands

All commands are run from the root of the project, from a terminal:

| Command         | Action                                      |
| :-------------- | :------------------------------------------ |
| `npm install`   | Installs dependencies                       |
| `npm run dev`   | Starts local dev server at `localhost:4321` |
| `npm run build` | Build your production site to `./dist/`     |

## Tech Stack

**JAVASCRIPT FRAMEWORKS**

- [Astro](https://astro.build/ "Astro")

**UI FRAMEWORKS**

- [TailwindCSS](https://tailwindcss.com/ "TailwindCSS")
- [daisyUI](https://daisyui.com/ "daisyUI")

## Use and editing of content

All content is in Markdown files classified in directories in `/src/pages`

![alt text](https://github.com/mmouzo/astro-cv-esquelete/blob/main/public/snap-md.png?raw=true)

To edit the content simply add, delete or modify the .md files.

### Adding or Removing a field

**Add a new field:**

Go to `Container.astro` in` src/components/`.

To add a new field, add a new `<AccordionLayout />` component with the appropriate properties and the corresponding child component.

**Remove an existing field:**

To remove an existing field, simply comment out the `<AccordionLayout />` component of that particular field or delete it.

![alt text](https://github.com/mmouzo/astro-cv-esquelete/blob/main/public/snap-items.png?raw=true)

## Demo

[astro-cv-esquelete](https://astro-cv-esquelete.vercel.app/ "astro-cv-esquelete")

 ![alt text](https://github.com/mmouzo/astro-cv-esquelete/blob/main/public/snap_project.webp?raw=true)

## Acknowledgments

I want to thank [@USKhokhar](https://github.com/USKhokhar "@USKhokhar") who did [Astro-Vitae](https://github.com/USKhokhar/astro-vitae "Astro-Vitae") that served as the basis for this project.
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。