Skip to content

Migrate from Hugo to Next.js 15 + Tailwind CSS - #2

Merged
Erkin-George merged 2 commits into
masterfrom
claude/react-framework-revamp-Fnhvu
Jun 8, 2026
Merged

Migrate from Hugo to Next.js 15 + Tailwind CSS#2
Erkin-George merged 2 commits into
masterfrom
claude/react-framework-revamp-Fnhvu

Conversation

@Erkin-George

Copy link
Copy Markdown
Owner

Replaces the Hugo/Ananke static site with a Next.js 15 App Router project using
TypeScript and Tailwind CSS. All existing content (about, contact, blog post) is
preserved and the blog supports adding new .md files to content/posts/.

  • Next.js 15, React 19, TypeScript, Tailwind CSS 3 + @tailwindcss/typography
  • MDX blog via gray-matter + next-mdx-remote; dark mode via prefers-color-scheme
  • CI workflow (GitHub Actions) runs next build on PRs; Vercel handles deployment

claude added 2 commits June 6, 2026 23:54
Replaces the Hugo/Ananke static site with a Next.js 15 App Router project using
TypeScript and Tailwind CSS. All existing content (about, contact, blog post) is
preserved and the blog supports adding new .md files to content/posts/.

- Next.js 15, React 19, TypeScript, Tailwind CSS 3 + @tailwindcss/typography
- MDX blog via gray-matter + next-mdx-remote; dark mode via prefers-color-scheme
- CI workflow (GitHub Actions) runs next build on PRs; Vercel handles deployment
- Add `npm run new-post "Title"` scaffold script that creates a dated,
  draft post with the correct frontmatter
- Add content/posts/README.md documenting the weekly posting workflow
- Fix getPost to resolve both .md and .mdx files (previously only .md,
  causing .mdx posts to 404 despite appearing in the index)
- Normalize frontmatter dates to ISO strings for stable sorting/typing
- Skip files without a title (e.g. README.md) in the post index
@Erkin-George
Erkin-George merged commit f0c1008 into master Jun 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants