${basics.email ? `
${emailIcon} ${basics.email}
` : ""}
+ ${basics.phone ? `
${phoneIcon} ${basics.phone}
` : ""}
${
basics.profiles
?.map((profile: any) => {
@@ -319,6 +324,7 @@ const generateResumeHTML = async (data: ResumeData): Promise
=> {
// Pre-fetch icons
const profileIcons = await fetchProfileIcons(data.basics.profiles);
const emailIcon = getMdiIcon("mdi:email");
+ const phoneIcon = getMdiIcon("mdi:phone");
// Generate section content
const sections = {
@@ -345,7 +351,7 @@ const generateResumeHTML = async (data: ResumeData): Promise => {
${createHead(data.basics.name)}
- ${createHeader(data.basics, emailIcon, profileIcons)}
+ ${createHeader(data.basics, emailIcon, phoneIcon, profileIcons)}
${createSummarySection(data.summary, resumeConfig)}
diff --git a/src/pages/api/resume/template.ts b/src/pages/api/resume/template.ts
index eb53ba3..68cdc31 100644
--- a/src/pages/api/resume/template.ts
+++ b/src/pages/api/resume/template.ts
@@ -7,6 +7,7 @@ export const GET: APIRoute = async () => {
[basics]
name = "Your Full Name"
email = "your.email@example.com"
+phone = "+1 (555) 123-4567" # Optional
website = "https://yourwebsite.com"
# Add your social media profiles