Bilingual (EN/ZH) free online tools site, ready for AdSense monetization.
my-tools/
├── index.html ← 工具导航首页
├── calorie/ ← 卡路里计算器
│ └── index.html
├── color/ ← 颜色转换器
│ └── index.html
└── README.md
| Directory | Tool | URL |
|---|---|---|
calorie/ |
Calorie Calculator | /calorie/ |
color/ |
Color Converter | /color/ |
- BMR calculation (Mifflin-St Jeor)
- TDEE with activity multiplier
- Goals: lose / maintain / gain
- Macro breakdown (carb/protein/fat)
- Metric / Imperial unit toggle
- Color picker + live preview
- HEX / RGB / HSL / CMYK / RGBA conversion
- WCAG contrast checker (AA Large / AA Normal / AAA)
- Complementary color palette generator
- EN ↔ ZH language switch (all tools)
- AdSense ad slots pre-placed
- Push
my-tools/folder to GitHub - Import repo on vercel.com
- Framework: "Other" (plain HTML)
- Root directory:
./my-tools - No build command needed
Vercel auto-routes subdirectories —
index.htmlin each subfolder becomes/calorie/,/color/etc.
- Vercel Dashboard → Domains → add
tools.example.com - All tools under one domain:
tools.example.com/calorie/,tools.example.com/color/
- Vercel supports multiple projects per account
- Create one project per tool:
calorie-tools/→ deploy tocalorie.example.com - Or use redirect rules in vercel.json
Replace the <div class="ad-slot ..."> placeholders with actual AdSense <ins> tags after approval.
- Create a new subdirectory under
my-tools/, e.g.unit/ - Save the tool as
unit/index.html - Add a card to
my-tools/index.html(follow existing pattern) - Vercel auto-deploys on push