Files
SkinbaseNova/docs/categories.md
2026-02-07 08:23:18 +01:00

1.0 KiB
Raw Blame History

SkinBase Category System (NEW SQL Structure)

This document defines the new category & taxonomy system for SkinBase. Copilot AI Agent must follow this structure strictly and MUST NOT reuse legacy logic.


🎯 Goals

  • SEO-friendly URLs (no IDs in public routes)
  • Clear separation of content types (Photography, Skins, Wallpapers, etc.)
  • Unlimited category nesting
  • Laravel-friendly (Eloquent, migrations, relations)
  • Ready for sitemap, breadcrumbs, translations

🚫 Legacy System (DO NOT USE)

The old table artworks_categories is deprecated.

DO NOT:

  • use section_id
  • use rootid
  • use num_artworks
  • expose IDs in URLs
  • infer hierarchy from numeric hacks

New Database Structure

1 content_types

Top-level sections (URL level 1)

CREATE TABLE content_types (
    id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(64) NOT NULL,
    slug VARCHAR(64) NOT NULL UNIQUE,
    description TEXT NULL,
    created_at TIMESTAMP NULL,
    updated_at TIMESTAMP NULL
) ENGINE=InnoDB;