A single-file, browser-based CV editor built for researchers.
單檔、純瀏覽器的學術履歷編輯器,專為研究者設計。
▶ Try it live · Report a bug · ⭐ Star if useful
- Live A4 preview as you type
- Publications section with cross-references (
[C5]), four pub types, editable sub-labels - Inline markup:
==highlight==,[text](url),[C5]jump-links - 12 colour themes, 13 fonts, spacing sliders
- Drag to reorder sections, entries, bullets
- Hide/show sections per export without deleting
- Export: PDF, HTML, PNG, Markdown, JSON
- Import: JSON
Zero setup — no install, no server, no account.
Online: click Try it live above.
Offline:
- Download
index.html - Open in any browser (Chrome / Edge recommended for PDF)
- Edit in the left panel, preview on the right
- Export → Print → Save as PDF
Saving
Savebutton → browser localStorage (temporary, browser-specific)Export → JSON→ permanent backup you control ← do this after every sessionExport → Import→ restore any saved JSON
Publications
Each entry has a Label (C5), URL (makes label clickable in PDF), and Citation text.
Cross-reference from anywhere: [C5] or [J1, P3] → jump-link in preview.
Section chips (top of sidebar)
Drag to reorder · hover to hide 🙈 or rename ✎
Style panel
Theme, font, font size, line height, spacing — all adjustable.
The default data is a fictional demo profile. To replace it:
- Fill in your info via the UI, then
Export → JSON - Keep the JSON as your personal backup
- Optional: open the
.htmlin a text editor, replace thelet cv={...}block with your exported JSON so it opens pre-filled
Bug reports and feature requests → GitHub Issues
Please include: browser + OS, steps to reproduce, screenshot if possible.
CC BY-NC 4.0 — free for personal and academic use, not for commercial use.
If you adapt or redistribute, credit: YCCV Editor by Yang Chen Lin, https://github.com/nucleolin/YCCV-editor
Built with vanilla HTML/CSS/JS. Fonts: Google Fonts. PNG export: html2canvas.