Deploy / build (push) Successful in 16s
- Extract CSS into src/styles/global.css with design tokens (hoelee.com brand palette) - Self-hosted Inter + JetBrains Mono via @fontsource - Sticky nav + manual light/dark toggle + copy-button code blocks - Author card + Person JSON-LD (E-E-A-T), article meta, related posts, reading time - Full SEO: canonical, OG (with dims), twitter:card, favicon (all sizes), RSS + sitemap - New /categories/ and /categories/[category]/ pages - Add docs/ knowledge guides (content, design, seo, ops) + README index - Brand name: hoelee.dev -> Mr Hoelee
21 lines
870 B
TypeScript
21 lines
870 B
TypeScript
// Single source of truth for site identity — used by BaseLayout for
|
|
// SEO/JSON-LD. Keep these EXACTLY consistent with LinkedIn / GitHub /
|
|
// git.hoelee.com (name-identity is a personal-brand SEO factor).
|
|
export const SITE = {
|
|
name: 'Mr Hoelee',
|
|
author: 'Lee Teong Hoe', // canonical name — same everywhere
|
|
handle: 'Mr Hoelee',
|
|
url: 'https://blog.hoelee.com',
|
|
title: 'Mr Hoelee — engineering, DevOps & self-hosting',
|
|
description:
|
|
'Personal blog of Lee Teong Hoe (Mr Hoelee) — full-stack engineering, DevOps & self-hosting, AI automation, and Web3 experiments.',
|
|
locale: 'en',
|
|
lang: 'en',
|
|
email: '[email protected]',
|
|
linkedin: 'https://www.linkedin.com/in/hoelee',
|
|
github: 'https://github.com/hoelee',
|
|
gitea: 'https://git.hoelee.com/hoelee',
|
|
website: 'https://www.hoelee.com',
|
|
twitter: '', // add if you have one
|
|
} as const;
|