Chan Meng
commited on
Commit
·
1fa44ab
1
Parent(s):
009cd70
Update app.py
Browse files
app.py
CHANGED
@@ -56,22 +56,22 @@ def process_skills(skills_text):
|
|
56 |
return " ".join([create_badge(skill) for skill in skills])
|
57 |
|
58 |
def create_project_fields(col, project_num):
|
59 |
-
"""
|
60 |
-
st.subheader(f"
|
61 |
project_data = {
|
62 |
-
f'project_{project_num}_name': st.text_input(f"
|
63 |
-
f'project_{project_num}_link': st.text_input(f"
|
64 |
-
f'project_{project_num}_image': st.text_input(f"
|
65 |
-
f'project_{project_num}_github': st.text_input(f"
|
66 |
-
f'project_{project_num}_live': st.text_input(f"
|
67 |
-
f'project_{project_num}_point_1': st.text_input(f"
|
68 |
-
f'project_{project_num}_point_2': st.text_input(f"
|
69 |
-
f'project_{project_num}_point_3': st.text_input(f"
|
70 |
}
|
71 |
return project_data
|
72 |
|
73 |
def create_project_html(project_num):
|
74 |
-
"""
|
75 |
return f'''<td width="50%">
|
76 |
<h3 align="center">{{{{project_{project_num}_name}}}}</h3>
|
77 |
<div align="center">
|
@@ -97,7 +97,7 @@ def create_project_html(project_num):
|
|
97 |
</td>'''
|
98 |
|
99 |
def generate_projects_section(num_projects):
|
100 |
-
"""
|
101 |
projects_html = []
|
102 |
for i in range(0, num_projects, 2):
|
103 |
row_html = f'''<tr>
|
|
|
56 |
return " ".join([create_badge(skill) for skill in skills])
|
57 |
|
58 |
def create_project_fields(col, project_num):
|
59 |
+
"""Create input fields for a single project"""
|
60 |
+
st.subheader(f"Project {project_num}")
|
61 |
project_data = {
|
62 |
+
f'project_{project_num}_name': st.text_input(f"Project {project_num} Name", value="My Awesome Project", key=f"name_{project_num}"),
|
63 |
+
f'project_{project_num}_link': st.text_input(f"Project {project_num} Link", value="#", key=f"link_{project_num}"),
|
64 |
+
f'project_{project_num}_image': st.text_input(f"Project {project_num} Image URL", value="/path/to/project.png", key=f"image_{project_num}"),
|
65 |
+
f'project_{project_num}_github': st.text_input(f"Project {project_num} GitHub Repository", value="#", key=f"github_{project_num}"),
|
66 |
+
f'project_{project_num}_live': st.text_input(f"Project {project_num} Live Demo", value="#", key=f"live_{project_num}"),
|
67 |
+
f'project_{project_num}_point_1': st.text_input(f"Project {project_num} Feature 1", value="Key feature or achievement", key=f"point1_{project_num}"),
|
68 |
+
f'project_{project_num}_point_2': st.text_input(f"Project {project_num} Feature 2", value="Important functionality", key=f"point2_{project_num}"),
|
69 |
+
f'project_{project_num}_point_3': st.text_input(f"Project {project_num} Feature 3", value="Technical highlight", key=f"point3_{project_num}")
|
70 |
}
|
71 |
return project_data
|
72 |
|
73 |
def create_project_html(project_num):
|
74 |
+
"""Generate HTML template for a single project"""
|
75 |
return f'''<td width="50%">
|
76 |
<h3 align="center">{{{{project_{project_num}_name}}}}</h3>
|
77 |
<div align="center">
|
|
|
97 |
</td>'''
|
98 |
|
99 |
def generate_projects_section(num_projects):
|
100 |
+
"""Generate HTML for the projects showcase section"""
|
101 |
projects_html = []
|
102 |
for i in range(0, num_projects, 2):
|
103 |
row_html = f'''<tr>
|