除本站自媒体官号以外,本文的内容禁止任一组织、个人、账号或平台,以任何形式转载到 RainyDesign.cn 站外。
任何个人或组织进行非法转载的,本站工作人员可对其追究法律责任。
具体信息详见 条例与条款 。
一、组件字段列表
以下组件类目中的组件按首字母排序,符合 Strapi 管理界面中左侧列表内的自动排列顺序。
请 点击此处 以返回教程目录。
1.1 Course
- Courses
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
icon | enum | required | guide-pro; guide-basic; shopify-theme; website-design | - |
heading | string | required | Tutorial of Next.JS, Strapi and Tailwind CSS; Eight hours fast web building; Shopify theme customize; Website design | - |
image | media | required; single; image only | courses_bg.png | Recommended resolution:... |
link | string | - | / | - |
openInNewTab | boolean | required | false | - |
- Specialized courses
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | …Or any specialized courses. | - |
description | text | required | Each training program in our curriculum is designed to run independently, just like building blocks of expertise. | - |
- Specialized courses contents
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
icon | enum | required | seo; smm; creation; e-commerce; workflow | - |
heading | string | required; max length: 30 characters | Search Engine Optimization; Social Media Marketing; Content Creation; E-commerce Strategy; Workflow Standardization | - |
description | text | required; max length: 50 characters | - | - |
image | media | required; single; image only | - | Recommended resolution:... |
1.2 Global
- About Us
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | About us | - |
description | text | required | We build brands, design websites, provide SEO & SMM services. | - |
buttonText | string | required | More info | - |
buttonLink | string | required | https://rainydesign.cn | - |
openInNewTab | boolean | required | true | - |
image | media | required; multiple; image only | - | Only support 4 images. Recommended resolution:... |
- Contact
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
type | enum | required; email; bilibili; wechat | - | - |
string | string | required | rainydesignstudio@outlook.com; RainyDesign雨点设计; RainyDesign | - |
link | string | required | mailto:rainydesignstudio@outlook.com; https://space.bilibili.com/3537110422259723; / | - |
- Footer
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
description | text | required | Making Possible. | - |
copyright | string | required | <a href="https://rainydesign.cn" target="_blank" title="Home | Rainy Design Studio 雨点设计工作室" class="block underline italic md:inline">Rainy Design Studio @ 2025.</a> All rights reserved. | - |
- Information
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | Heading | - |
description | text | required | Lorem ipsum | - |
buttonText | string | required | Start tutorial | - |
buttonLink | string | required | / | - |
openInNewTab | boolean | required | false | - |
image | media | single; image only | - | Recommended resolution:... |
- Meta
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
metaTitle | string | required; max length: 70 characters | Rainy Design Studio | Branding & Web Development | - |
metaKeyword | string | required | Branding, Web design, Shopify theme development, Next.js, Strapi, Tailwind CSS, Rainy Design Studio | keyword1,keyword2,keyword3,... |
metaDescription | text | required; max length: 150 characters | We craft impactful brands and high-performance websites. Specializing in custom Shopify themes and Next.js development to drive your business growth. | - |
- Navigation
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | We’re Here to Help | - |
description | text | required | Send us a message and we’ll respond as quickly as possible. | - |
placeholderOfName | string | required | Your name | - |
placeholderOfWechatOrQQ | string | required | E-mail or Wechat | - |
placeholderOftel | string | required | Phone number | - |
placeholderOfMessage | text | required | Leave us a messages here… | - |
submitButtonText | string | required | Submit | - |
image | media | required; single; image only | - | Recommended resolution:... |
- Social
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
type | enum | required | bilibili; wechat; redbook; facebook; instagram; tik-tok; youtube; twitter | - |
link | string | required | RainyDesign雨点设计; RainyDesign; /; RainyDesignStudio; RainyDesignStudio; /; /; / | - |
- Subscription
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | Subscribe us | - |
description | text | required | Unlock deeper insights to master frontend technologies and web design expertise. | - |
inputPlaceholder | string | required; max length: 25 characters | Your E-mail or WhatsApp | - |
submitButtonText | string | required | SUBMIT | - |
1.3 Home
- Comparison
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
name | string | required | Website; Layout; CMS | - |
icon | enum | required | website; layout; cms | - |
recommendedContent | enum | required; disabled | first; second; third | The second content always set as recommended one in comparison div. |
contents | repeatable component | required; min: 3; max: 3 | - | Comparison content |
- Comparison content
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
name | string | required | - | - |
rating | string | max length: 5 | - | Set empty to show "-" |
downloads | string | max length: 5 | - | Set empty to show "-" |
logo | media | required; single; image only | - | - |
useDetailListAsContent | boolean | required | true | Set true to use content, false to use comparisonDetailsList. |
richtext | rich text (markdown) | - | - | - |
detailList | repeatable component | - | - | Comparison detail list |
- Comparison detail list
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
advantage | boolean | required | true | - |
description | string | required | - | - |
- Frameworks
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
icon | enum | required | strapi; nextjs; twcss | - |
name | string | required | Strapi; Next.JS; Tailwind CSS | - |
description | text | required | The open-source Headless CMS for developers that makes API creation easy.; Create high-quality web applications with the power of React components.; A utility-first CSS framework packed with semantic classes, directly in your markup. | - |
- Guide chapter content
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | Preparation; Strapi; Next.JS; Tailwind CSS; Intensify; Deploy | - |
link | string | required | / | - |
description | text | required | - | - |
openInNewTab | boolean | required | false | - |
- Introduction
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | MAKING POSSIBLE. | - |
description | text | required | <p className="font-semibold text-blue-500">Hold tight!</p><p>We’re racing ahead with cutting-edge web technologies to lead the industry.</p> | - |
codeblockLanguage | string | required | JavaScript | - |
codeblockFile | string | required | Title.js | - |
codeblockContent | rich text (markdown) | required | ```\n...\n return {\n <>\n <h2 className="uppercase text-5xl font-medium”>{data.attributes.title}</h2>\n <p className="font-semibold text-blue-500”>Hold tight!</p>\n <p>We’re racing ahead with cutting-edge web technologies to lead the industry.</p>\n </>}\n...\n``` | - |
buttonText | string | required | Start tutorial | - |
buttonLink | string | - | / | - |
openInNewTab | boolean | required | false | - |
customizedDecoration | boolean | required | false | - |
decoration | text | - | - | - |
- Playground contents
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
customizedName | boolean | required | false | - |
name | string | required; max length: 16 characters | Breeze; Far north; Cherry bomb; Cyberpunk | - |
icon | enum | required | wind; snow; cherry; chip | - |
codeblock | text | - | - | - |
1.4 Shared(default)
如果你在创建项目阶段确认了 Start with an example structure & data,则下列组件都将被默认创建。
-
Media (default)
-
Quote (default)
-
Rich text (default)
-
Seo (default)
-
Slider (default)
二、单页字段列表 (Single types)
2.1 Global
- Structure:
代码已复制!
Global ├── siteName (required) ├── favicon ├── siteDecoration (required) ├── defaultSeo │ ├── metaTitle (required) │ ├── shareImage │ └── metaDescription (required) ├── globalAddOn ├── globalMetaInjection ├── navigation (required) │ ├── heading (required) │ ├── description (required) │ ├── placeholderOfName (required) │ ├── placeholderOfWechatOrQQ (required) │ ├── placeholderOftel (required) │ ├── placeholderOfTextarea (required) │ ├── submitButtonText (required) │ └── image (required) ├── footer (required) │ ├── description (required) │ └── copyright (required) ├── contact (required) │ ├── type (required) │ ├── text (required) │ └── link (required) ├── social (required) │ ├── type (required) │ └── link (required) ├── aboutUs (required) │ ├── heading (required) │ ├── description (required) │ ├── buttonText (required) │ ├── buttonLink (required) │ ├── openInNewTab (required) │ └── image (required) └── subscription (required) ├── heading (required) ├── description (required) ├── inputPlaceholder (required) └── submitButtonText (required)
- fields
| 名称 | 类型 | 参数 | 缺省值 | 组件 |
|---|---|---|---|---|
siteName | string | - | - | - |
favicon | media | required; single; image only | - | - |
siteDescription | - | - | - | - |
defaultSeo | component | - | - | - |
globalAddOn | string | required | | Rainy Design Studio | - |
globalMetaInjection | text | - | - | - |
footer | component | required | - | - |
contact | repeatable component | required | - | - |
social | repeatable component | required | - | - |
aboutUs | component | required | - | - |
subscription | component | required | - | - |
-
navigation- Component (Navigation) -
footer- Component (Global - Footer) -
contact- Repeatable Component (Global - Contact) -
social- Repeatable Component (Global - Social) -
aboutUs- Component (Global - About us) -
subscription- Component (Global - Subscription)
2.2 Home
Route: /
- Structure
代码已复制!
Home ├── Introduction (required) │ ├── heading (required) │ ├── description (required) │ ├── codeblockLanguage (required) │ ├── codeblockFile (required) │ ├── codeblockContent (required) │ ├── buttonText (required) │ ├── buttonLink (required) │ ├── openInNewTab (required) │ ├── customizedDecoration (required) │ └── decoration ├── frameworks (required) │ ├── icon (required) │ ├── name (required) │ └── description (required) ├── comparisons (required) │ ├── heading (required) │ ├── description (required) │ ├── buttonText (required) │ ├── buttonLink (required) │ ├── openInNewTab (required) │ └── image ├── comparisonInformations (required) │ ├── name (required) │ ├── icon (required) │ └── recommendedContent (required) │ └── contents (required) │ ├── name (required) │ ├── rating │ ├── downloads │ ├── logo (required) │ ├── useDetailListAsContent (required) │ ├── richtext │ └── detailList (required) │ ├── advantage (required) │ └── description (required) ├── guideChapters (required) │ ├── heading (required) │ ├── description (required) │ ├── buttonText (required) │ ├── buttonLink (required) │ ├── openInNewTab (required) │ └── image ├── guideChapterContents (required) │ ├── heading (required) │ ├── link (required) │ ├── description (required) │ └── openInNewTab (required) ├── playground (required) │ ├── heading (required) │ ├── description (required) │ ├── buttonText (required) │ ├── buttonLink (required) │ ├── openInNewTab (required) │ └── image ├── playgroundContents (required) │ ├── customizedName (required) │ ├── name (required) │ ├── icon │ └── codeblock └── seo (required) ├── metaTitle (required) ├── metaKeyword (required) └── metaDescription (required)
- fields
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
introduction | component | required | - | - |
frameworks | component | required; min: 3; max: 3 | - | - |
comparisons | component | required | - | - |
comparisonInformations | repeatable component | required; min: 3; max: 3 | - | - |
guideChapters | component | required | - | - |
guideChapterContents | repeatable component | required; min: 6; max: 6 | - | - |
playground | component | required | - | - |
playgroundContents | repeatable component | required; min: 4; max: 4 | - | - |
seo | component | required | - | - |
-
introduction- Component(Home - Introduction) -
frameworks- Repeatable Component(Home - Frameworks)- min: 3
- max: 3
-
comparisons- Component(Global - Information)
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | Simply Amazing. | - |
description | text | required | Each framework offers distinct strengths, empowering developers to create exceptional digital experiences backed by proven case studies. | - |
buttonText | string | required | Learn more | - |
-
comparisonInformations- Repeatable Component(Home - Comparison informations)- min: 3
- max: 3
-
contents- Repeatable Component(Home - Comparison content)Only nested in Comparison informations.
- min: 3
- max: 3
-
detaiList- Nested Repeatable Component(Home - Comparison detail list)Only nested in Comparison content.

为表单设置缺省值

表单生成时自动填写缺省值
详见下表:
| comparison name | content name | rating | downloads |
|---|---|---|---|
| website | Nuxt.JS | 58k | 4m |
| website | Next.JS | 134k | 139m |
| website | Plain React | - | 200m |
| layout | Boostrap | 173k | 15m |
| layout | Tailwind CSS | 89k | 28m |
| layout | Less | - | 1m |
| cms | Ghost | 45k | 11m |
| cms | Strapi | 60k | 90m |
| cms | Sanity | - | 150m |
Websites
Nuxt.JS
| advantage | description |
|---|---|
| true | Vue.js framework |
| true | SSR & SSG support |
| true | Auto routing |
| true | Modular architecture |
| true | SEO friendly |
| false | Smaller ecosystem |
| false | Learning curve |
| false | Build complexity |
| false | Limited flexibility |
Next.JS
| advantage | description |
|---|---|
| true | React framework |
| true | SSR & SSG support |
| true | API routes built-in |
| true | Image optimization |
| true | Fast refresh |
| true | Edge functions |
| true | Large ecosystem |
| false | Opinionated setup |
| false | Bundle size |
React
| advantage | description |
|---|---|
| true | Component-based |
| true | Virtual DOM |
| true | Large community |
| true | Rich ecosystem |
| true | Flexible architecture |
| false | JSX learning curve |
| false | Boilerplate code |
| false | Rapid updates |
| false | SEO challenges |
Layout
Bootstrap
| advantage | description |
|---|---|
| true | Pre-built components |
| true | Responsive grid |
| true | Browser compatible |
| true | Easy to learn |
| false | Heavy file size |
| false | Generic look |
| false | jQuery dependency |
| false | Limited customization |
| false | Outdated approach |
Tailwind CSS
| advantage | description |
|---|---|
| true | Utility-first |
| true | Highly customizable |
| true | Small bundle size |
| true | No naming conflicts |
| true | Rapid development |
| true | Modern approach |
| true | JIT compiler |
| false | HTML verbosity |
| false | Initial learning |
Less
| advantage | description |
|---|---|
| true | CSS preprocessor |
| true | Variables support |
| true | Mixins & functions |
| true | Nested rules |
| true | Easy integration |
| false | Compilation needed |
| false | Debugging difficulty |
| false | Declining popularity |
| false | Limited features |
CMS
Ghost
| advantage | description |
|---|---|
| true | Open source |
| true | Most databases support |
| true | Customzable API |
| true | JWT authentication |
| true | SDK |
| false | GraphQL |
| false | Plugins |
| false | API playground |
| false | Real-time editing |
Strapi
| advantage | description |
|---|---|
| true | Open source |
| true | SQLite, MySQL support |
| true | Customzable API |
| true | GraphQL |
| true | JWT authentication |
| true | Plugins |
| false | API playground |
| false | SDK |
| false | Real-time editing |
Sanity
| advantage | description |
|---|---|
| true | Schemaless database |
| true | GraphQL |
| true | Plugins |
| true | SDK |
| true | API playground |
| true | Real-time editing |
| false | Open source |
| false | Customzable API |
| false | JWT authentication |
guideChapters- Component(Home - Information)
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | Continue your journey. | - |
description | text | required | Choose one of the following courses to continue your progress. | - |
-
guideChapterContents- Repeatable Component(Home - Guide chapter contents)- min: 6
- max: 6
-
Chapter.1
Preparation
Define goals, stack, and structure before coding. -
Chapter.2
Strapi
Model content, set roles, seed data, expose clean APIs.` -
Chapter.3
Next.JS
Route pages, fetch data, optimize SSR and performance. -
Chapter.4
Tailwind CSS
Ship designs fast with utilities and consistent scales. -
Chapter.5
Intensify
Enhance caching, enable email forwarding and refine UX speed. -
Chapter.6
Deploy
Configure envs, CI/CD, and monitoring for production.
playground- Component(Home - Information)
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | Infinite Ingenuity. | - |
description | text | required | Unleash boundless creativity and craft your unique style with instant previews! | - |
-
playgroundContents- Repeatable Component(Home - Playground contents)- max: 4
- min: 4
-
seo- Component(Global - Meta)
2.3 Course
Route: /course
- Structure
代码已复制!
Course ├── banner (required) │ ├── heading (required) │ ├── description (required) │ ├── buttonText (required) │ ├── buttonLink (required) │ ├── openInNewTab (required) │ └── image (required) ├── courses (required) │ ├── icon (required) │ ├── heading (required) │ ├── image (required) │ ├── link (required) │ └── openInNewTab (required) ├── specializedCourses (required) │ ├── heading (required) │ └── description (required) ├── specializedCoursesContents (required) │ ├── icon (required) │ ├── heading (required) │ ├── description (required) │ └── image (required) └── seo (required) ├── metaTitle (required) ├── metaKeyword (required) └── metaDescription (required)
- fields
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
banner | component | required | - | - |
courses | repeatable component | required; min: 4; max: 4 | - | - |
specializedCourses | component | required | - | - |
specializedCoursesContents | nested component | required; min: 2; max: 5 | - | - |
seo | component | required | - | - |
banner- Component(Global - Information)
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | Courses | - |
description | text | required | Our training programs are designed to be practical and easy to follow. Each course covers essential skills you can use right away in your work or business. | - |
-
courses- Repeatable Component(Course - Course)- min: 4
- max: 4
-
specializedCourses- Component(Course - Specialzed courses) -
specializedCoursesContents- Repeatable Component(Course - Specialized courses contents)- min: 2
- max: 5
-
seo- Component(Global - Meta)
2.4 Blog
Route: /blog
- Structure
代码已复制!
Blog ├── banner (required) │ ├── heading (required) │ ├── description (required) │ ├── buttonText (required) │ ├── buttonLink (required) │ ├── openInNewTab (required) │ └── image (required) ├── articlesOfTheDay ├── articlesOfTheDay2 ├── featuredCategories └── seo (required) ├── metaTitle (required) ├── metaKeyword (required) └── metaDescription (required)
- fields
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
banner | component | required | - | - |
articlesOfTheDay | relation | relation(one way) with Article | A bug is becoming a meme on the internet | - |
articlesOfTheDay2 | relation | relation(one way) with Article | Beautiful picture | - |
featuredCategories | relation | relation(many way) with category | news | - |
seo | component | required | - | - |
banner- Component(Global - Information)
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
heading | string | required | Blog | - |
description | text | required | Lorem ipsum | - |
buttonText | string | required | Search content here | - |
- seo - Component(Global - Meta)
2.5 About
Route: /about
- Structure
代码已复制!
About ├── banner (required) │ ├── heading (required) │ ├── description (required) │ ├── buttonText (required) │ ├── buttonLink (required) │ ├── openInNewTab (required) │ └── image (required) ├── body └── seo (required) ├── metaTitle (required) ├── metaKeyword (required) └── metaDescription (required)
- fields
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
banner | component | required | - | - |
body | rich text (markdown) | required | - | component in Rich text |
seo | component | required | - | - |
- banner - Component(Global - Information)
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
title | string | required | About Us | - |
description | text | required | Welcome to Rainy Design Studio! We are an innovative team focused on modern web development and design, dedicated to providing high-quality digital solutions for our clients. | - |
seo- Component(Global - Meta)
三、合集字段列表
3.1 Article
Route: /blog/[slug](Dynamic Route)
- Structure
代码已复制!
Article ├── title (required) ├── slug (required) ├── description (required) ├── cover (required) ├── author ├── category ├── blocks │ ├── Media │ │ └── file (required) │ ├── Quote │ │ ├── title (required) │ │ └── body (required) │ ├── Rich text │ │ └── body (required) │ └─── Slider │ └── files (required) └── seo (required) ├── metaTitle (required) ├── metaKeyword (required) └── metaDescription (required)
- fields
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
title | string | required | - | - |
slug | uid | required | - | - |
cover | media | required; single; image only | - | - |
author | relation | relation with Author | - | - |
categories | relation | relation with Author; multiple | - | - |
description | rich text (markdown) | required; max length: 80 characters | - | - |
blocks | dynamic zone | - | - | - |
seo | component | - | - | - |
- blocks - Dynamic zone
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
Media | component | - | - | - |
file | media | required; single; image and video | - | component in Media |
Quote | component | - | - | - |
title | string | required | - | component in Quote |
body | text | required | - | component in Quote |
Rich text | component | - | - | - |
body | rich text (markdown) | required | - | component in Rich text |
Slider | component | - | - | - |
files | media | required; multiple; images | - | component in Slider |
- seo - Component(Meta)
3.2 Author
- Structure:
代码已复制!
Author ├── name (required) ├── avatar (required) ├── email (required) └── articles
- fields
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
name | string | required | Rainy | - |
avatar | media | required; single; image only | - | - |
email | required | rainydesignstudio@outlook.com | - | |
articles | relation | - | relation(many way) with article | - |
3.3 Category
- Structure
代码已复制!
Category ├── name (required) ├── slug (required) ├── image (required) ├── articles ├── description (required) └── seo (required) ├── metaTitle (required) ├── metaKeyword (required) └── metaDescription (required)
- fields
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
name | string | required | - | - |
slug | uid | require | - | - |
image | media | required; single; image only | - | - |
articles | relation | relation with Blog | - | - |
description | text | required | - | - |
seo | component | - | - | - |
seo- Component(Meta)
3.4 Contact
- Structure
代码已复制!
Contact ├── name (required) ├── wechatOrQQ (required) ├── tel └── msg (required)
- fields
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
name | string | required | - | - |
wechatOrQQ | string | required | - | - |
tel | string | - | - | - |
msg | text | required | - | - |
3.5 Subscription
- Structure
代码已复制!
Subscription └── subscription (required)
- fields
| 名称 | 类型 | 参数 | 缺省值 | 提示 |
|---|---|---|---|---|
subscription | string | required | - | - |
3.6 User
系统自带的用户表单,不建议做结构变更。

