Rewrite profile content as generalist; fix scrollbars, footer padding & link colour
Content (A/B):
- Headline no longer Web3-specific: "Full Stack Engineer · AI & Automation · DevOps"
- Resume restructured: summary, grouped core skills, selected projects,
three roles with outcomes, education, languages, "Currently learning"
- Web3 demoted from a top-level section to a single learning bullet
- Thanks panel rewritten to generalist; contact links updated to Gitea
- SEO/OG metadata rewritten for a personal profile (was template copy)
Bug fixes:
- App.vue: progressivelyShowStyle(1) was called three times but is a no-op
once its cumulative-length guard is satisfied, so stylesheet stages 2-3
were never typed and the entire .thankEditor stylesheet (padding, link
colours, box layout) was missing. Now every stage is typed in order.
- App.vue: enableHtml flipped before the text passes completed, rendering
both panels as empty markdown. HTML swap now happens after typing.
- App.vue: removed html{min-height:100vh} which added a phantom 7px of
vertical page scroll.
- profile.js: .styleEditor was fixed+left:0 with a left margin, pushing the
panel 4px off-screen and creating page-level horizontal scroll. Widths now
calc(50vw - 1em) with left/right offsets inside the viewport.
- profile.js: .thankEditor padding was being reset by a later margin:0 auto
shorthand; final stage now re-declares padding/margin so the footer has
real breathing room. Footer height fits inside #foot (no clipping).
- profile.js: footer links were UA-default blue (#0000EE) on a light panel;
now #0b4a6f, weight 600, with a hover state.
Repo hygiene (C):
- Removed GitHub remote and the GitHub Pages workflow; Gitea only
- README rewritten as a personal profile repo (was template marketing copy)
- Dropped force-tracked build artifacts (dist/index.html, public/static/*)
that were dead Vue2 leftovers and contradicted .gitignore
This commit is contained in:
+12
-5
@@ -3,12 +3,19 @@
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
||||
<meta name="description" content="Animated developer profile — customize and showcase your own resume with typewriter effects.">
|
||||
<meta property="og:title" content="Animated Profile | me.hoelee.com">
|
||||
<meta property="og:description" content="An interactive animated resume with typewriter effects. Built with Vue 3 + Vite.">
|
||||
<meta name="description" content="Lee Teong Hoe (Mr Hoelee) — Full Stack Engineer with ~10 years building production web systems. PHP/CodeIgniter, Java/Spring Boot, AI & automation, DevOps. Based in Perak, Malaysia.">
|
||||
<meta name="author" content="Lee Teong Hoe (Mr Hoelee)">
|
||||
<meta name="robots" content="index, follow">
|
||||
<link rel="canonical" href="https://me.hoelee.com/">
|
||||
<meta property="og:title" content="Mr Hoelee — Full Stack Engineer · AI & Automation · DevOps">
|
||||
<meta property="og:description" content="Interactive animated resume — Full Stack Engineer with ~10 years building production web systems: PHP/CodeIgniter, Java/Spring Boot, AI automation and Docker infrastructure.">
|
||||
<meta property="og:url" content="https://me.hoelee.com">
|
||||
<meta property="og:type" content="website">
|
||||
<title>Animated Profile | me.hoelee.com</title>
|
||||
<meta property="og:type" content="profile">
|
||||
<meta property="og:site_name" content="me.hoelee.com">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Mr Hoelee — Full Stack Engineer · AI & Automation · DevOps">
|
||||
<meta name="twitter:description" content="Interactive animated resume of Lee Teong Hoe — full stack engineering, AI automation and self-hosted infrastructure.">
|
||||
<title>Mr Hoelee — Full Stack Engineer · AI & Automation · DevOps</title>
|
||||
<link rel="icon" type="image/x-icon" href="./favicon.ico">
|
||||
<link rel="shortcut icon" type="image/x-icon" href="./favicon.ico">
|
||||
</head>
|
||||
|
||||
Reference in New Issue
Block a user