Resume
Writing Resume with Markdown, Supports deploy to Vercel, Netlify, Cloudflare. 使用 Markdown 编写简历,支持部署到 Vercel、Netlify 和 Cloudflare。
Install / Use
/learn @Dunqing/ResumeREADME
Introduction
Purpose
To allow resumes to be previewed anytime, anywhere, written in the Markdown syntax that programmers are most familiar with, and free of charge!
Supported Features
- [x] Dark mode support
- [x] HTML embedding support
- [x] PDF printing support
- [x] Online preview support
- [x] Custom template support
- [x] Multiple template combination support
- [x] Style override support
- [ ] More personalized templates
Usage
create-resumejs
Quickly create a resume project, supports deployment on Vercel
- Create
pnpm create resumejs
-
Choose a template
-
Write your README.md
-
Finish your resume!
@resumejs/components
Import as components into your own project
Download
pnpm add @resumejs/components
使用
import { Resume } from '@resumejs/components'
export default function App() {
const resume = `
# Name
## Personal Information
## Work Information
`
return <Resume>{resume}</Resume>
}
Usage Example
@resumejs/resume
- CLI support, usage is the same as Vite
- By default, use the README.md in the running directory as your resume markdown
- Supports the vite.config.ts configuration file
You can directly use create-resumejs to create a project
Install
pnpm add @resumejs/resume
Dependencies react and react-dom need to be installed.
pnpm add react react-dom
Development
resume dev
Build
resume build
Preview
resume preview
Custom Templates
resume dev --template @resumejs/template-nova
resume build --template @resumejs/template-nova
Templates
- @resumejs/template-default Default template
- @resumejs/template-nova
Default resume template
How to customize the template?
Customize the markdown syntax for writing resumes
- The content under the first-level title includes the information of the resume header with the first-level title as the header. You can customize the
headercomponent.
- The first-level title is the name. You can customize the
header-namecomponent. - The picture is used as the avatar. You can customize the
header-avatarcomponent. - Wrap all list items. You can customize the
header-contentcomponent. - Each list is a row. You can customize the
header-rowcomponent. - The item in the list is a column. You can customize the
header-colcomponent.
- The first paragraph below the third-level title
- The table will be changed to the description information of the third-level title, and you can customize the
card,card-item,card-item-label,card-item-valuecomponents. - The first line of text below the title or Table will be changed to the description content, and you can customize the
descriptioncomponent.
- FrontMatter (dark mode, Github, print button)
- You can customize the toolbox component.
Example
Deploy
<a href="https://vercel.com/new/clone?project-name=resume&repository-name=resume&repository-url=https://github.com/Dunqing/resume/tree/main/examples/resume-example"><img src="https://vercel.com/button" alt="Deploy with Vercel"/></a>
This is very simple, just click the button above to deploy to Vercel. You can also deploy to other platforms that support Vite.
Others
This project is tested with BrowserStack.
