Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
aac85f1
fix: links
Th0rgal Oct 25, 2025
90e7e25
refactor: readme
Th0rgal Oct 25, 2025
74de283
fix: update logo.svg
Th0rgal Oct 31, 2025
349638f
fix: Oraxen github link
pxlarified Nov 2, 2025
27e9b6c
Merge pull request #1 from pxlarified/patch-1
Th0rgal Nov 17, 2025
3f81ea9
fix: build
Th0rgal Nov 17, 2025
88bfd6b
feat: new style
Th0rgal Nov 17, 2025
64a2dc8
fix: building
Th0rgal Nov 17, 2025
7ea9ab2
feat: remove unused openai
Th0rgal Nov 17, 2025
ae1a93f
fix: design
Th0rgal Nov 18, 2025
800f6a1
fix: design
Th0rgal Nov 18, 2025
b387385
Publish: Best Minecraft Version for Mods: A Complete 2024 Selection G…
relens-publish[bot] Nov 18, 2025
1cb2a9f
fix: markdown rendering
Th0rgal Nov 18, 2025
c76646d
fix: wrong references and design
Th0rgal Nov 18, 2025
2845536
fix: author rendering
Th0rgal Nov 18, 2025
b794f4f
fix: markdown
Th0rgal Nov 18, 2025
ebe9647
feat(blog): publish Essential Minecraft Server Plugins for Better Per…
relens-publish[bot] Nov 19, 2025
d124376
chore(blog): add image for essential-minecraft-server-plugins-perform…
relens-publish[bot] Nov 19, 2025
aeca217
chore(blog): add image for essential-minecraft-server-plugins-perform…
relens-publish[bot] Nov 19, 2025
927573b
Merge pull request #6 from oraxen/relens/publish/essential-minecraft-…
Th0rgal Nov 19, 2025
2640abb
fix: markdown
Th0rgal Nov 19, 2025
cc1f71f
feat: new article
Th0rgal Nov 20, 2025
2454f7c
feat(blog): publish The Essential 2024 Guide to Minecraft Server Econ…
relens-publish[bot] Nov 20, 2025
86c455e
chore(blog): add image for minecraft-server-economy-plugins-guide
relens-publish[bot] Nov 20, 2025
28be494
Merge pull request #7 from oraxen/relens/publish/minecraft-server-eco…
Th0rgal Nov 21, 2025
b0411bb
feat(blog): publish Best Minecraft NPC Plugins: 2024 Performance & Fe…
relens-publish[bot] Nov 21, 2025
edd9ee6
feat(blog): publish Best Minecraft Plugins & Shops for Your 2025 Cust…
relens-publish[bot] Nov 22, 2025
7d5a296
feat(blog): publish Minecraft Hosting Comparison 2025: Find Your Perf…
relens-publish[bot] Nov 23, 2025
39382ee
Merge pull request #8 from oraxen/relens/publish/best-minecraft-npc-p…
Th0rgal Nov 24, 2025
44674cf
Merge pull request #9 from oraxen/relens/publish/best-minecraft-plugi…
Th0rgal Nov 24, 2025
4899774
Merge pull request #10 from oraxen/relens/publish/minecraft-hosting-c…
Th0rgal Nov 24, 2025
bef5c56
fix: remove unused article
Th0rgal Nov 24, 2025
1602557
Publish: Best Minecraft Plugins & Shops for Your 2025 Custom Server (…
relens-publish[bot] Nov 24, 2025
88db097
Publish: Best Minecraft Server Hosts for 2025: Performance, Value, an…
relens-publish[bot] Nov 24, 2025
e2802fa
feat(blog): publish Minecraft Server Platforms: Choosing the Best for…
relens-publish[bot] Nov 25, 2025
be49c04
Publish: Minecraft Economy Plugins: Choosing the Right Tool for Your …
relens-publish[bot] Nov 26, 2025
a3ea6aa
Publish: Minecraft NPC Plugins: Comparing Top Options for Your Server…
relens-publish[bot] Nov 28, 2025
0b86fad
Publish: How to Set Up a Minecraft Forge Server in 2025: The Complete…
relens-publish[bot] Nov 28, 2025
3aaad23
Publish: Best Spigot Plugins for Custom Items: 2025 Comparison Guide …
relens-publish[bot] Nov 28, 2025
f03c7a9
feat(blog): publish Best Spigot Plugins for Custom Items: 2025 Compar…
relens-publish[bot] Nov 28, 2025
2fa698d
Publish: Best Open Source Minecraft Server Plugins for Enhanced Gamep…
relens-publish[bot] Nov 28, 2025
7e4f5b3
Publish: Best Spigot Custom Blocks Plugin: Top Options for Enhanced M…
relens-publish[bot] Nov 28, 2025
b3f8085
Publish: Essential Minecraft Server Plugins vs. Client-Side Mods: 202…
relens-publish[bot] Nov 28, 2025
ec73412
Publish: Essential Minecraft Plugins for a Professional Hypixel-Style…
relens-publish[bot] Nov 28, 2025
9a86d04
Publish: How to Add a Minecraft Server Icon (2025 Guide) (#25)
relens-publish[bot] Nov 28, 2025
f7bd89d
Publish: Best Minecraft Prison Server Plugins for 2025: The Ultimate …
relens-publish[bot] Nov 29, 2025
23e00e2
Publish: Best Spigot Custom Items Plugin: 2025 Comparison for Minecra…
relens-publish[bot] Dec 1, 2025
01585f8
Publish: Best Minecraft Custom Texture Plugin: Top Options for Enhanc…
relens-publish[bot] Dec 2, 2025
53b40e0
Publish: Best Minecraft Plugins for Vanilla Clients in 2025: Enhance …
relens-publish[bot] Dec 3, 2025
9c8c3e8
fix: meta title
Th0rgal Dec 3, 2025
6e0925d
Publish: Best Minecraft GUI Menu Plugin: 2025 Comparison for Spigot S…
relens-publish[bot] Dec 5, 2025
44721e1
Publish: How to Make a Modded Minecraft Server in 2025: Complete Setu…
relens-publish[bot] Dec 7, 2025
dbae3d1
feat: thread
Th0rgal Dec 7, 2025
4bc37ab
update: packages
Th0rgal Dec 7, 2025
17ffbe0
update: packages
Th0rgal Dec 7, 2025
7b75d1e
Publish: Best Client Side Minecraft Mods & Server Plugins for 2025 (#32)
relens-publish[bot] Dec 8, 2025
2d2e68b
Publish: Best Minecraft Plugins for Enhanced Server Gameplay in 2025 …
relens-publish[bot] Dec 10, 2025
a117624
Publish: Best Minecraft Mods Client Side: Essential Server Plugins fo…
relens-publish[bot] Dec 11, 2025
1996698
Replace hero with iframe-based thread slideshow, move CTA below, fix …
Th0rgal Dec 11, 2025
d2c88ec
Add hero slide nav controls and fix dark mode
Th0rgal Dec 11, 2025
f25309f
Polish: theme colors, slideshow UX, keyboard nav, fullscreen sync
Th0rgal Dec 12, 2025
1bc6a88
Publish: Best Spigot Plugins for Your Minecraft Forge Server in 2025 …
relens-publish[bot] Dec 12, 2025
8959c73
feat: backlink
Th0rgal Dec 13, 2025
3cb93b6
Publish: Testing Minecraft Server: Best Spigot Plugins for Reliable P…
relens-publish[bot] Dec 13, 2025
39febd3
chore: upgrade deps (Next 16, React 19.2)
Th0rgal Dec 14, 2025
f59f8b4
chore: add eslint flat config + lint script
Th0rgal Dec 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions .cursor/rules/architecture.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
alwaysApply: true
---

## Product Website Architecture

- **Framework**: Next.js 15 (App Router) + React 19 + TypeScript 5.
- **Runtime/PM**: Bun (see `bun.lock`). Prefer `bun run` for scripts.
- **Purpose**: Product landing page with purchase links, documentation links, and blog for SEO.

### Routing & Rendering

- `app/page.tsx`: Main landing page with product information.
- `app/blog/page.tsx`: Blog listing page.
- `app/blog/[id]/page.tsx`: Individual blog post pages.
- `app/blog/author/[id]/page.tsx`: Author pages.
- `app/privacy/page.tsx` & `app/terms/page.tsx`: Legal pages.
- `app/layout.tsx`: Root layout with Navigation and Footer components.
- `app/chart/page.tsx`: Client-side chart rendering page (from GraphGPT fork).

### Content Organization

- `app/blog/posts/`: MDX blog posts with frontmatter.
- `app/blog/authors/authors.json`: Author metadata (name, profile picture).
- `public/`: Static assets (images, fonts, etc.).
- Blog posts support frontmatter: `title`, `description`, `date`, `author`, `tags`, `image`, `featured`.

### MDX Setup

- Uses `next-mdx-remote` (RSC) for MDX compilation.
- `mdx-components.tsx`: Custom MDX components (H1, H2, H3, P, Bold, links, etc.).
- Custom components: `BlogEntry`, `ArticleImage`, `AiMarketShareChart`.
- Posts are compiled server-side with `compileMDX` from `next-mdx-remote/rsc`.

### Blog Features

- `app/lib/blog.ts`: Blog utilities (`getAllPosts`, `getBlogPosts`, `getPostBySlug`).
- Automatic reading time estimation.
- Featured post support.
- Author linking and profiles.
- Tag support.

### Configuration

- `next.config.ts`: Basic config with asset prefixing via `baseUrl.ts`.
- `tsconfig.json`: Strict TypeScript, modern ESM (`moduleResolution: Bundler`).
- `tailwind.config.ts`: Tailwind CSS configuration.
- `siteConfig.ts`: Site-wide configuration (name, URL, metadata).

### Styling

- Tailwind CSS for styling.
- Radix UI components for accessible primitives.
- `@tailwindcss/typography` for prose content.
- Custom CSS variables for theming.

### Components

- `app/components/ui/`: UI components (Navbar, Footer, Hero, FAQs, etc.).
- `app/components/blog/`: Blog-specific components (BlogPostCard, FeaturedPost, etc.).
- Server components by default; add `"use client"` only when needed.

### Build & Commands

- Scripts: `bun run dev`, `bun run build`, `bun run start`.
- Build generates static pages from MDX posts.

### Notes

- This is a product landing page, not a documentation site.
- Blog is for SEO and content marketing.
- Forked from GraphGPT but repurposed for Oraxen product.
67 changes: 67 additions & 0 deletions .cursor/rules/conventions.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
alwaysApply: true
---

## Project Conventions

- **Tech Stack**: Next.js 15 (App Router), React 19, TypeScript 5, Bun.
- **Run commands**: use Bun
- `bun run dev`, `bun run build`, `bun run start`.
- **Directory layout**:
- `app/`: Next App Router routes and components.
- `app/blog/posts/`: MDX blog posts.
- `app/components/`: React components (UI and blog-specific).
- `app/lib/`: Utility functions (blog helpers, scroll hooks, etc.).
- `public/`: Static assets (images, fonts, SVG icons).

### TypeScript & React

- **Strict mode**: keep `tsconfig` strict; no `any` unless absolutely necessary.
- **ESM only**: use modern ESM imports; no CommonJS.
- **Naming**: descriptive, self-explanatory names; avoid 1–2 char identifiers.
- **Components**: server components by default; add `"use client"` only when needed.
- **Control flow**: prefer early returns; avoid unnecessary try/catch.

### MDX Authoring

- Blog posts use standard Markdown in MDX files.
- Frontmatter required: `title`, `description`, `date`, `author`, `tags`, `image`.
- Optional: `featured`, `modifiedDate`, `readingTime`.
- Custom components available: `BlogEntry`, `ArticleImage`, styled headings.
- Images: Use Markdown `![Alt](...)` syntax.

### Blog Post Structure

```mdx
---
title: Post Title
description: Post description
date: 2024-01-01
author: author-id
tags: [tag1, tag2]
image: /path/to/image.webp
featured: true
---

Content here...
```

### Styling

- Tailwind CSS for all styling.
- Use Radix UI components for accessible primitives.
- Custom design system components in `app/components/`.
- Follow existing patterns for consistency.

### Build & Validation

- Builds must pass `bun run build`; TypeScript must compile cleanly.
- Blog posts are compiled at build time via `next-mdx-remote/rsc`.
- Always verify the site builds after edits.

### SEO Focus

- This is a product landing page with blog for SEO.
- Include proper metadata in pages (title, description, OG tags).
- Blog posts should be keyword-rich and well-structured.
- Use semantic HTML and proper heading hierarchy.
Loading