cms-modules

Provides a unified CMS base for NestJS with TypeORM and GraphQL.

6|3|Updated Apr 8, 2022
One-click install
npx skills add https://github.com/Rytass/Utils --skill cms-modules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cms-modules
Source: https://github.com/Rytass/Utils/tree/main/.claude/skills/cms-modules
Command: npx skills add https://github.com/Rytass/Utils --skill cms-modules

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill standardizes CMS functionality for NestJS projects by offering a unified CMS base that covers article management, category systems, approval workflows, and multi-language content, with GraphQL integration and DataLoader patterns.

Core Features & Use Cases

  • Multi-language content support with article versioning and category associations.
  • Article lifecycle management including drafting, reviewing, verifying, and releasing.
  • GraphQL integration with modular data access and DataLoader patterns for efficiency.
  • Use Case: Quickly assemble a content-rich site with multilingual articles, categories, and editorial workflows.

Quick Start

Install the core modules, configure AppModule with CMSBaseModule.forRoot options, and optionally enable CMSBaseGraphQLModule for GraphQL APIs. Example steps: install @rytass/cms-base-nestjs-module and @rytass/cms-base-nestjs-graphql-module, then register the modules in your NestJS AppModule.

Frequently Asked Questions about cms-modules

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add multilingual content and article workflows to a NestJS backend?

Multilingual content and article workflows in a NestJS backend are handled by installing the CMS base module, which provides article versioning, category associations, and lifecycle management including drafting, reviewing, verifying, and releasing out of the box.

Does this NestJS CMS module support GraphQL integration with TypeORM?

Yes, the NestJS CMS module supports GraphQL integration with TypeORM-backed entities. It optionally enables a GraphQL module that utilizes modular data access and DataLoader patterns to optimize query efficiency.

What do I need to set up before using these NestJS CMS modules?

You need a standard NestJS and TypeORM setup. You must install the core cms-base-nestjs-module, configure your AppModule with CMSBaseModule.forRoot options, and optionally add the cms-base-nestjs-graphql-module for APIs.

Can I manage article drafting and approval states using NestJS and TypeORM?

Yes, article lifecycle management including drafting, reviewing, verifying, and releasing is supported. These approval workflows are mapped across TypeORM-backed entities to streamline editorial processes in NestJS.

What is the best way to structure a content-rich site with editorial workflows in NestJS?

The best way to structure a content-rich site in NestJS is using a unified CMS base that covers article management, category systems, and multi-language content, accelerating backend assembly with standardized workflows.