컨텐츠로 건너뛰기

통합

StudioCMS는 Astro DB^를 사용하여 콘텐츠를 관리하고 제공할 수 있도록 Astro를 위해 구축된 강력한 CMS입니다. 사용하기 쉽고 모든 유형의 콘텐츠를 처리할 수 있을 만큼 유연하도록 설계되었습니다.

StudioCMS를 확장하는 것도 쉽습니다! 사용자 정의 플러그인을 만들어 StudioCMS에 새로운 기능을 추가할 수 있습니다.

StudioCMS 통합은 전체 StudioCMS 생태계의 기반입니다. Astro 프로젝트를 위한 헤드리스 CMS 솔루션을 제공하여 Astro DB로 콘텐츠를 관리하고 제공할 수 있도록 합니다. 다음은 StudioCMS 통합 및 컴포넌트에 대한 세부 정보입니다.

StudioCMS 통합은 동적 콘텐츠를 완벽하게 제어할 수 있는 여러 가상 모듈^을 제공합니다. 이러한 모듈은 주로 StudioCMS 내부에서 사용되지만, 개발자가 StudioCMS 데이터에 접근하기 위해 사용할 수도 있습니다. StudioCMS 통합에서 제공하는 가상 모듈은 다음과 같습니다.

  • studiocms:auth/lib/encryption: StudioCMS를 위한 암호화 유틸리티
  • studiocms:auth/lib/password: StudioCMS를 위한 비밀번호 관리 유틸리티
  • studiocms:auth/lib/rate-limit: StudioCMS를 위한 속도 제한 유틸리티
  • studiocms:auth/lib/session: StudioCMS를 위한 세션 관리 유틸리티
  • studiocms:auth/lib/types: StudioCMS 인증 라이브러리를 위한 타입
  • studiocms:auth/lib/user: StudioCMS를 위한 사용자 관리 유틸리티
  • studiocms:auth/utils/authEnvCheck: StudioCMS를 위한 인증 환경 확인 유틸리티
  • studiocms:auth/utils/getLabelForPermissionLevel: StudioCMS를 위한 권한 수준 레이블 가져오기 유틸리티
  • studiocms:config: StudioCMS 통합 생태계를 위한 결정된 구성 제공
  • studiocms:version: StudioCMS 통합 생태계의 현재 버전 제공
  • studiocms:plugins: 런타임 시 StudioCMS의 플러그인 시스템 인터페이스 제공
  • studiocms:plugin-helpers: StudioCMS 플러그인 도우미 함수 제공
  • studiocms:components: StudioCMS를 위한 내보낸 컴포넌트 제공
  • studiocms:components/Editors: 페이지 편집을 위한 에디터 컴포넌트 제공
  • studiocms:components/dashboard-grid-components: StudioCMS 대시보드에서 사용되는 내부 컴포넌트
  • studiocms:components/dashboard-grid-items: StudioCMS 대시보드에서 사용되는 내부 컴포넌트
  • studiocms:component-proxy: StudioCMS 내 사용자 정의 컴포넌트를 위한 컴포넌트 프록시 제공
  • studiocms:lib: StudioCMS를 위한 StudioCMS 라이브러리 도우미 제공
  • studiocms:sdk: StudioCMS를 위한 StudioCMS SDK 제공
  • studiocms:sdk/cache: StudioCMS를 위한 StudioCMS SDK 캐시 제공
  • studiocms:sdk/types: StudioCMS를 위한 StudioCMS SDK 타입 제공
  • studiocms:i18n: StudioCMS를 위한 StudioCMS 국제화 제공
  • studiocms:renderer: StudioCMS를 위한 StudioCMS 렌더러 제공
  • studiocms:renderer/config: StudioCMS를 위한 StudioCMS 렌더러 구성 제공
  • studiocms:renderer/current: StudioCMS를 위한 StudioCMS 렌더러 현재 상태 제공
  • studiocms:renderer/markdown-remark/css: StudioCMS를 위한 StudioCMS 렌더러 markdown-remark css 제공
  • studiocms:imageHandler/components: StudioCMS를 위한 StudioCMS imageHandler 컴포넌트 제공

StudioCMS 통합은 콘텐츠 및 구성을 관리할 수 있는 여러 라우트를 제공합니다. 이러한 라우트는 StudioCMS 대시보드 및 API가 StudioCMS 통합과 상호 작용하는 데 사용됩니다. 다음은 StudioCMS 통합에서 제공하는 라우트에 대한 세부 정보입니다.

사용자가 StudioCMS 프로젝트를 관리하기 위해 접근할 수 있는 라우트입니다.

  • /dashboard/: StudioCMS 프로젝트를 관리할 수 있는 StudioCMS 대시보드입니다.
  • /dashboard/profile/: 프로필을 관리할 수 있는 StudioCMS 대시보드 프로필 페이지입니다.
  • /dashboard/content-management/: 콘텐츠를 관리할 수 있는 StudioCMS 대시보드 콘텐츠 관리 페이지입니다.
  • /dashboard/configuration/: 구성을 관리할 수 있는 StudioCMS 대시보드 구성 페이지입니다.
  • /dashboard/user-management/: 사용자를 관리할 수 있는 StudioCMS 대시보드 사용자 관리 페이지입니다.
  • /dashboard/plugins/: 플러그인을 관리할 수 있는 StudioCMS 대시보드 플러그인 페이지입니다.
  • /dashboard/login/: StudioCMS 대시보드 로그인 페이지입니다.
  • /dashboard/signup/: StudioCMS 대시보드 가입 페이지입니다.
  • /dashboard/logout/: StudioCMS 대시보드 로그아웃 페이지입니다.

StudioCMS 대시보드가 StudioCMS 통합과 상호 작용하는 데 사용하는 라우트입니다.

  • /studiocms_api/dashboard/api-tokens: StudioCMS API API 토큰 엔드포인트
  • /studiocms_api/dashboard/search-list: StudioCMS API 검색 목록 엔드포인트
  • /studiocms_api/dashboard/live-render: StudioCMS API 라이브 렌더링 부분 엔드포인트
  • /studiocms_api/dashboard/user-list-items: StudioCMS API 사용자 목록 항목 엔드포인트
  • /studiocms_api/dashboard/editor: StudioCMS API 에디터 엔드포인트
  • /studiocms_api/dashboard/config: StudioCMS API 구성 엔드포인트
  • /studiocms_api/dashboard/users: StudioCMS API 사용자 엔드포인트
  • /studiocms_api/dashboard/profile: StudioCMS API 프로필 엔드포인트
  • /studiocms_api/dashboard/create-reset-link: StudioCMS API 재설정 링크 생성 엔드포인트
  • /studiocms_api/dashboard/reset-password: StudioCMS API 비밀번호 재설정 엔드포인트
  • /studiocms_api/dashboard/content/page: StudioCMS API 콘텐츠 페이지 엔드포인트
  • /studiocms_api/dashboard/content/folder: StudioCMS API 콘텐츠 폴더 엔드포인트
  • /studiocms_api/dashboard/plugins: StudioCMS API 플러그인 엔드포인트
  • /studiocms_api/dashboard/create-user: StudioCMS API 사용자 생성 엔드포인트
  • /studiocms_api/dashboard/update-user-invite: StudioCMS API 사용자 초대 업데이트 엔드포인트
  • /studiocms_api/auth/login: StudioCMS API 로그인 엔드포인트
  • /studiocms_api/auth/logout: StudioCMS API 로그아웃 엔드포인트
  • /studiocms_api/auth/register: StudioCMS API 회원가입 엔드포인트
  • /studiocms_api/auth/github: StudioCMS API GitHub 엔드포인트
  • /studiocms_api/auth/github/callback: StudioCMS API GitHub 콜백 엔드포인트
  • /studiocms_api/auth/discord: StudioCMS API Discord 엔드포인트
  • /studiocms_api/auth/discord/callback: StudioCMS API Discord 콜백 엔드포인트
  • /studiocms_api/auth/google: StudioCMS API Google 엔드포인트
  • /studiocms_api/auth/google/callback: StudioCMS API Google 콜백 엔드포인트
  • /studiocms_api/auth/auth0: StudioCMS API Auth0 엔드포인트
  • /studiocms_api/auth/auth0/callback: StudioCMS API Auth0 콜백 엔드포인트
  • /studiocms_api/sdk/list-pages: StudioCMS API SDK 페이지 목록 엔드포인트
  • /studiocms_api/sdk/fallback-list-pages.json: StudioCMS API SDK 대체 페이지 목록 엔드포인트
  • /studiocms_api/sdk/update-latest-version-cache: StudioCMS API SDK 최신 버전 캐시 업데이트 엔드포인트
  • /studiocms_api/renderer/render: StudioCMS API 렌더링 엔드포인트