Built from the GeeksKai blog stack — refocused on decimal tools, converters, and SEO-friendly docs.
DecimalTools (decimaltools.com) is a Next.js web app that ships free, client-side utilities for decimal math, fractional inches, and related measurement workflows, plus MDX articles and guides. The codebase was migrated and adapted from the open-source blog template geekskai/blog (same App Router, Contentlayer2, Tailwind, and content pipeline), then rebranded and trimmed for this product.
If the original blog template helped you, consider starring geekskai/blog as well as this repo.
- Tools — Interactive calculators and converters (e.g. Inches to Decimal), with UX tuned for quick copy-paste and reference.
- Content — Blog-style MDX posts under
data/blog(math via KaTeX, SEO metadata, optional FAQ front matter). - i18n — next-intl–based locale routing under
app/[locale]. - Performance & SEO — Next.js 14 App Router, static generation where configured, sitemap/IndexNow scripts as in repo.
| Area | Stack |
|---|---|
| Framework | Next.js 14 (App Router), React 18, TypeScript |
| Content | contentlayer2 + MDX |
| Styling | Tailwind CSS 3 |
| i18n | next-intl |
| Analytics / extras | Pliny (optional integrations) |
git clone https://github.com/geekskai/decimaltools.git
cd decimaltools
yarn
yarn devWindows (PowerShell) — if your environment needs it:
$env:PWD = (Get-Location).Path
yarn devOpen http://localhost:3000 (exact port may vary).
app/[locale]/— Pages, layouts, and tool routes.data/blog/— MDX posts and front matter.contentlayer.config.ts— Content models and MDX pipeline.messages/— Locale strings fornext-intl.scripts/— Build helpers (e.g. post-build, IndexNow).
Set environment variables in the Vercel project dashboard as needed (analytics, Giscus, API keys for optional features). Copy from .env.example if present in the repo, or add only what you enable.
Some setups use:
EXPORT=1 UNOPTIMIZED=1 yarn buildConfirm with your hosting docs and next.config.js for this project.
Issues and PRs are welcome: bug fixes, docs, accessibility, and new tools that fit the DecimalTools scope.
- Blog foundation: geekskai/blog — original Next.js + Contentlayer blog template this project grew from.
- Third-party components: Some tools may bundle or adapt other MIT-licensed projects; see per-tool
ATTRIBUTION.mdor license files where applicable.
Made with care for DecimalTools
