{"id":18232784,"url":"https://github.com/wisp-cms/nextjs-corporate-blog-starter","last_synced_at":"2025-04-03T18:31:54.482Z","repository":{"id":258465605,"uuid":"872192251","full_name":"Wisp-CMS/nextjs-corporate-blog-starter","owner":"Wisp-CMS","description":"Next.js 15 Blog Starter Kit with Tailwind \u0026 Shadcn - Powered by Wisp","archived":false,"fork":false,"pushed_at":"2025-01-25T09:35:00.000Z","size":903,"stargazers_count":13,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-19T12:21:18.344Z","etag":null,"topics":["blog","blog-theme","boilerplate","company-website","nextjs","nextjs-blog","nextjs-blog-template","nextjs-boilerplate","nextjs-starter","nextjs-template","nextjs15","react","react-boilerplate","starter-kit","starter-template","starterkit","tailwindcss","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://nextjs-corporate-blog-starter.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wisp-CMS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-14T02:03:06.000Z","updated_at":"2025-02-24T00:38:45.000Z","dependencies_parsed_at":"2024-11-04T14:03:43.876Z","dependency_job_id":"12259e13-1f23-454d-a9e1-e8ace964d613","html_url":"https://github.com/Wisp-CMS/nextjs-corporate-blog-starter","commit_stats":null,"previous_names":["wisp-cms/nextjs-corporate-blog-starter"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wisp-CMS%2Fnextjs-corporate-blog-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wisp-CMS%2Fnextjs-corporate-blog-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wisp-CMS%2Fnextjs-corporate-blog-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wisp-CMS%2Fnextjs-corporate-blog-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wisp-CMS","download_url":"https://codeload.github.com/Wisp-CMS/nextjs-corporate-blog-starter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247056705,"owners_count":20876443,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","blog-theme","boilerplate","company-website","nextjs","nextjs-blog","nextjs-blog-template","nextjs-boilerplate","nextjs-starter","nextjs-template","nextjs15","react","react-boilerplate","starter-kit","starter-template","starterkit","tailwindcss","typescript","vercel"],"created_at":"2024-11-04T14:03:40.213Z","updated_at":"2025-04-03T18:31:54.466Z","avatar_url":"https://github.com/Wisp-CMS.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wisp CMS Corporate Blog Template - Next.js 15\n\n![Wisp CMS Corporate Blog Template](https://imagedelivery.net/lLmNeOP7HXG0OqaG97wimw/cm28hgkdk000wmu7nocgku1dl/5b9708ce-413d-4065-994e-af59bdef863d.png/public)\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FWisp-CMS%2Fnextjs-corporate-blog-starter\u0026env=NEXT_PUBLIC_BLOG_ID,NEXT_PUBLIC_BASE_URL,NEXT_PUBLIC_BLOG_ORGANIZATION,NEXT_PUBLIC_BLOG_TITLE,NEXT_PUBLIC_BLOG_DESCRIPTION\u0026demo-title=Demo%20Corporate%20Blog\u0026demo-description=Next.js%20Blog%20Starter%20Kit%20with%20Tailwind%20%26%20Shadcn%20-%20Powered%20by%20Wisp\u0026demo-url=https%3A%2F%2Fcorporate-blog-demo.wisp.blog%2F\u0026demo-image=https%3A%2F%2Fimagedelivery.net%2FlLmNeOP7HXG0OqaG97wimw%2Fcm28hgkdk000wmu7nocgku1dl%2F5b9708ce-413d-4065-994e-af59bdef863d.png%2Fpublic)\n\n[View Demo Blog](https://nextjs-corporate-blog-starter.vercel.app)\n\n## Corporate Blog Starter Template for Modern Companies \u0026 Publications\n\nWelcome to the Wisp CMS Corporate Blog Template – the most powerful and flexible solution for creating stunning corporate websites and news portals. Built on [Next.js 15](https://nextjs.org/docs/getting-started/installation), [Tailwind CSS](https://tailwindcss.com/), [Shadcn](https://ui.shadcn.com/) \u0026 [Wisp CMS](https://wisp.blog/?utm_source=github\u0026utm_medium=web\u0026utm_campaign=nextjs-corporate-blog-starter), this template offers an unparalleled combination of performance, SEO optimization, and user-friendly content management.\n\n### Why Choose Wisp's Corporate Blog Template?\n\n- **Corporate-Focused Design**: Sleek, professional layout perfect for businesses and publications.\n- **Multi-Theme Support**: Choose between different styles to perfectly match your corporate branding.\n- **Advanced SEO Features**: Built-in SEO optimizations to ensure your content ranks high in search results.\n- **Dynamic Table of Contents**: Improve user navigation with an automatically generated table of contents for each article.\n- **Tabbed Category Navigation**: Intuitive top-level tabs for easy browsing through different categories of blog posts or articles.\n- **Responsive Design**: Perfectly optimized for all devices, from desktop to mobile.\n- **Customizable Themes**: Easily style the blog to suit your corporate branding and needs.\n- **Fast Performance**: Utilizing Next.js 14's server components for lightning-fast page loads.\n- **Seamless Integration with Wisp CMS**: Leverage the power of Wisp CMS for effortless content creation and management.\n\n## About Wisp\n\nWisp is a modern CMS for adding blogs to websites. It features an intuitive, medium-like editorial experience so that you can focus on writing instead of getting distracted by markdown.\n\n## Features\n\n- Beautiful blog starter kit with server rendering using Next.js 14 Server Components\n- Responsive layout for mobile devices\n- Customizable sections of the blog\n- Filter blog posts by tags\n- Full text search over all articles\n- Automatic table of content generation\n- Automatic sitemap generation\n- Automatic Open Graph image generation\n- Automatic [Related Posts suggestions](https://www.wisp.blog/blog/suggesting-related-blog-post-with-ai-content-recommendation)\n- Render [Custom React Component](https://www.wisp.blog/docs/advance-concepts/custom-react-component) from CMS\n- RSS Feed\n\n## Technologies\n\n- [Next.js 15](https://nextjs.org/blog/next-15) using App Router, TypeScript \u0026 Turbopack\n- [Wisp](https://wisp.blog/?utm_source=github\u0026utm_medium=web\u0026utm_campaign=nextjs-blog-cms-wisp) to manage blog posts\n- [Tailwind CSS](https://tailwindcss.com/) for CSS framework\n- [Shadcn UI](https://ui.shadcn.com/) for UI components\n- [ESLint](https://eslint.org/) for static analysis\n- [TypeScript](https://www.typescriptlang.org/) for type safety\n- Font optimization with [next/font](https://nextjs.org/docs/app/api-reference/components/font)\n## Choose from Different Themes\n\n![Multiple themes](https://imagedelivery.net/lLmNeOP7HXG0OqaG97wimw/cm28hgkdk000wmu7nocgku1dl/61d58c4a-b9e8-438b-bf57-314a4bb350c2.png/public)\n\nThe design is flexible, allowing you to choose from multiple themes to suit your brand. Head over to [https://corporate-blog-demo.wisp.blog/theme](https://corporate-blog-demo.wisp.blog/theme) to select preview a wide range of themes or generate your own.\n\nSimply copy the Tailwind Class onto the [FullWidthHeader Component](/src/components/FullWidthHeader.tsx) to apply the theme to the entire blog.\n\n\n## Quick Start Guide\n\nFirst, install the dependencies:\n\n```bash\nnpm i --legacy-peer-deps\n```\n\n**IMPORTANT**: There's a dependency (next-themes) that's not upgraded to React 19 so you will need to add the `--legacy-peer-deps` into the install command. Make sure that Vercel's install command is set to use `npm i --legacy-peer-deps` too!\n\nThen, copy the `.env.example` file to `.env`:\n\n```bash\ncp .env.example .env\n```\n\nNote: You will need to populate the `NEXT_PUBLIC_BLOG_ID` variable with the Blog ID obtained from wisp after you've created an account.\n\nFinally, run the development server:\n\n```bash\nnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwisp-cms%2Fnextjs-corporate-blog-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwisp-cms%2Fnextjs-corporate-blog-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwisp-cms%2Fnextjs-corporate-blog-starter/lists"}