Files
hoelee-profile/index.html
T
hoelee de7c44b87d 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
2026-09-20 06:29:34 +08:00

27 lines
1.7 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<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="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="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>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>