A modern, performant blog built with Next.js 15, TypeScript, and Tailwind CSS. This blog showcases NextRows' data extraction and automation platform through tutorials, use cases, and technical insights.
- Next.js 15 App Router - Latest Next.js features with server components
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling with custom NextRows branding
- Responsive Design - Mobile-first approach
- SEO Optimized - Meta tags, OpenGraph, Twitter Cards, and JSON-LD
- Performance Optimized - Image optimization, lazy loading, React memoization
- Category System - Organized content across multiple categories
- Pagination - Efficient content browsing
- RSS Feed - Automated feed generation
- Sitemap - Dynamic sitemap for search engines
- Smooth Scrolling - Anchor links with smooth navigation
nextrows-blog/
├── _posts/ # Markdown blog posts
├── public/
│ ├── assets/
│ │ └── blog/ # Blog images (optimized JPGs)
│ └── favicon/ # Favicon files
├── src/
│ ├── app/
│ │ ├── (client)/_components/ # React components
│ │ ├── (client)/posts/[slug]/ # Dynamic blog post pages
│ │ ├── (client)/contact/ # Contact page
│ │ └── ...
│ ├── interfaces/ # TypeScript interfaces
│ └── lib/ # Utility functions
├── package.json
└── src/app/globals.css # Tailwind v4 theme + styles
- Technology - Technical deep-dives and infrastructure
- Tutorials - Step-by-step guides
- Use Cases - Real-world applications
- Why NextRows - Product comparisons and benefits
- Others - General topics
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone https://github.com/wordbricks/nextrows-blog.git
cd nextrows-blog- Install dependencies:
npm install- Run the development server:
npm run dev- Open
http://localhost:4321/blogin your browser
- Create a new
.mdfile in the_postsdirectory - Add frontmatter with recommended fields:
---
title: "Your Blog Post Title"
excerpt: "Brief description of your post"
coverImage: "/assets/blog/your-image.jpg"
date: "2025-01-30T10:00:00.000Z"
author:
name: Author Name
picture: "/assets/blog/authors/author.png"
ogImage:
url: "/assets/blog/your-image.jpg"
category: "technology"
---
Your content here...- Convert PNG images to JPG for better compression
- Use descriptive, SEO-friendly filenames
- Place images in
/public/assets/blog/ - Optimize with 85% quality setting
npm run dev- Start development server with Turbopacknpm run build- Build for productionnpm start- Start production servernpm run check-types- Type check with TypeScript
- Primary Orange:
#ff6308/#F77225 - Stone shades for text and backgrounds
- Dark mode support throughout
- Next.js 15.5.3 - React framework
- TypeScript - Type safety
- Tailwind CSS 4 - Styling
- Remark - Markdown processing
- Gray Matter - Frontmatter parsing
- Date-fns - Date formatting
This project is proprietary to NextRows.
Built with ❤️ by the NextRows team.
For questions or support, contact: support@nextrows.com