MCPcopy Index your code
hub / github.com/timlrx/tailwind-nextjs-starter-blog

github.com/timlrx/tailwind-nextjs-starter-blog @v2.4.0 sqlite

repository ↗ · DeepWiki ↗ · release v2.4.0 ↗
90 symbols 241 edges 52 files 1 documented · 1%
README

tailwind-nextjs-banner

Tailwind Nextjs Starter Blog

GitHub Repo stars GitHub forks Twitter URL Sponsor

Deploy with Vercel

This is a Next.js, Tailwind CSS blogging starter template. Version 2 is based on Next App directory with React Server Component and uses Contentlayer to manage markdown content.

Probably the most feature-rich Next.js markdown blogging template out there. Easily configurable and customizable. Perfect as a replacement to existing Jekyll and Hugo individual blogs.

Check out the documentation below to get started.

Facing issues? Check the FAQ page and do a search on past issues. Feel free to open a new issue if none has been posted previously.

Feature request? Check the past discussions to see if it has been brought up previously. Otherwise, feel free to start a new discussion thread. All ideas are welcomed!

Variations

Note: These are community contributed forks using different frameworks or with significant changes to the codebase - not officially supported.

Astro alternative - Tailwind Astro Template.

Remix-run alternative - Tailwind Remix-run Starter Blog Template.

Internationalization support - Template with i18n and source code.

Examples V2

Using the template? Feel free to create a PR and add your blog to this list.

Examples V1

v1-blogs-showcase.webm

Thanks to the community of users and contributors to the template! We are no longer accepting new blog listings over here. If you have updated from version 1 to version 2, feel free to remove your blog from this list and add it to the one above.

Extension points exported contracts — how you extend this code

Props (Interface)
(no doc)
components/PageTitle.tsx
Props (Interface)
(no doc)
components/SectionContainer.tsx
Props (Interface)
(no doc)
components/LayoutWrapper.tsx
Props (Interface)
(no doc)
components/Tag.tsx
LayoutProps (Interface)
(no doc)
layouts/PostLayout.tsx
LayoutProps (Interface)
(no doc)
layouts/PostSimple.tsx
PaginationProps (Interface)
(no doc)
layouts/ListLayout.tsx
PaginationProps (Interface)
(no doc)
layouts/ListLayoutWithTags.tsx

Core symbols most depended-on inside this repo

genPageMetadata
called by 5
app/seo.tsx
generateRss
called by 2
scripts/rss.mjs
createTagCount
called by 1
contentlayer.config.ts
createSearchIndex
called by 1
contentlayer.config.ts
editUrl
called by 1
layouts/PostLayout.tsx
discussUrl
called by 1
layouts/PostLayout.tsx
generateRssItem
called by 1
scripts/rss.mjs
generateRSS
called by 1
scripts/rss.mjs

Shape

Function 76
Interface 14

Languages

TypeScript100%

Modules by API surface

components/social-icons/icons.tsx12 symbols
components/ThemeSwitch.tsx5 symbols
scripts/rss.mjs4 symbols
layouts/PostLayout.tsx4 symbols
layouts/ListLayoutWithTags.tsx4 symbols
layouts/ListLayout.tsx4 symbols
components/ScrollTopAndComment.tsx4 symbols
app/tags/[tag]/page.tsx3 symbols
app/blog/[...slug]/page.tsx3 symbols
layouts/PostSimple.tsx2 symbols
layouts/PostBanner.tsx2 symbols
layouts/AuthorLayout.tsx2 symbols

Dependencies from manifests, versioned

@eslint/eslintrc3.2.0 · 1×
@eslint/js9.16.0 · 1×
@headlessui/react2.2.0 · 1×
@next/bundle-analyzer15.2.4 · 1×
@svgr/webpack8.0.1 · 1×
@tailwindcss/forms0.5.9 · 1×
@tailwindcss/typography0.5.15 · 1×
@types/mdx2.0.12 · 1×
@types/react19.0.8 · 1×
@typescript-eslint/eslint-plugin8.12.0 · 1×

For agents

$ claude mcp add tailwind-nextjs-starter-blog \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact