통합
StudioCMS는 Astro DB^를 사용하여 콘텐츠를 관리하고 제공할 수 있도록 Astro를 위해 구축된 강력한 CMS입니다. 사용하기 쉽고 모든 유형의 콘텐츠를 처리할 수 있을 만큼 유연하도록 설계되었습니다.
StudioCMS를 확장하는 것도 쉽습니다! 사용자 정의 플러그인을 만들어 StudioCMS에 새로운 기능을 추가할 수 있습니다.
StudioCMS 통합은 전체 StudioCMS 생태계의 기반입니다. Astro 프로젝트를 위한 헤드리스 CMS 솔루션을 제공하여 Astro DB로 콘텐츠를 관리하고 제공할 수 있도록 합니다. 다음은 StudioCMS 통합 및 컴포넌트에 대한 세부 정보입니다.
StudioCMS 통합은 동적 콘텐츠를 완벽하게 제어할 수 있는 여러 가상 모듈^을 제공합니다. 이러한 모듈은 주로 StudioCMS 내부에서 사용되지만, 개발자가 StudioCMS 데이터에 접근하기 위해 사용할 수도 있습니다. StudioCMS 통합에서 제공하는 가상 모듈은 다음과 같습니다.
인증 가상 모듈
Section titled “인증 가상 모듈”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를 위한 권한 수준 레이블 가져오기 유틸리티
핵심 가상 모듈
Section titled “핵심 가상 모듈”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 라이브러리 도우미 제공
SDK 가상 모듈
Section titled “SDK 가상 모듈”studiocms:sdk
: StudioCMS를 위한 StudioCMS SDK 제공studiocms:sdk/cache
: StudioCMS를 위한 StudioCMS SDK 캐시 제공studiocms:sdk/types
: StudioCMS를 위한 StudioCMS SDK 타입 제공
국제화 가상 모듈
Section titled “국제화 가상 모듈”studiocms:i18n
: StudioCMS를 위한 StudioCMS 국제화 제공
렌더러 가상 모듈
Section titled “렌더러 가상 모듈”studiocms:renderer
: StudioCMS를 위한 StudioCMS 렌더러 제공studiocms:renderer/config
: StudioCMS를 위한 StudioCMS 렌더러 구성 제공studiocms:renderer/current
: StudioCMS를 위한 StudioCMS 렌더러 현재 상태 제공studiocms:renderer/markdown-remark/css
: StudioCMS를 위한 StudioCMS 렌더러 markdown-remark css 제공
ImageHandler 가상 모듈
Section titled “ImageHandler 가상 모듈”studiocms:imageHandler/components
: StudioCMS를 위한 StudioCMS imageHandler 컴포넌트 제공
StudioCMS 통합은 콘텐츠 및 구성을 관리할 수 있는 여러 라우트를 제공합니다. 이러한 라우트는 StudioCMS 대시보드 및 API가 StudioCMS 통합과 상호 작용하는 데 사용됩니다. 다음은 StudioCMS 통합에서 제공하는 라우트에 대한 세부 정보입니다.
대시보드 라우트
Section titled “대시보드 라우트”사용자가 StudioCMS 프로젝트를 관리하기 위해 접근할 수 있는 라우트입니다.
주요 라우트
Section titled “주요 라우트”/dashboard/
: StudioCMS 프로젝트를 관리할 수 있는 StudioCMS 대시보드입니다./dashboard/profile/
: 프로필을 관리할 수 있는 StudioCMS 대시보드 프로필 페이지입니다./dashboard/content-management/
: 콘텐츠를 관리할 수 있는 StudioCMS 대시보드 콘텐츠 관리 페이지입니다./dashboard/configuration/
: 구성을 관리할 수 있는 StudioCMS 대시보드 구성 페이지입니다./dashboard/user-management/
: 사용자를 관리할 수 있는 StudioCMS 대시보드 사용자 관리 페이지입니다./dashboard/plugins/
: 플러그인을 관리할 수 있는 StudioCMS 대시보드 플러그인 페이지입니다.
인증 라우트
Section titled “인증 라우트”/dashboard/login/
: StudioCMS 대시보드 로그인 페이지입니다./dashboard/signup/
: StudioCMS 대시보드 가입 페이지입니다./dashboard/logout/
: StudioCMS 대시보드 로그아웃 페이지입니다.
API 라우트
Section titled “API 라우트”StudioCMS 대시보드가 StudioCMS 통합과 상호 작용하는 데 사용하는 라우트입니다.
주요 라우트
Section titled “주요 라우트”/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 사용자 초대 업데이트 엔드포인트
인증 라우트
Section titled “인증 라우트”/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 콜백 엔드포인트
SDK 라우트
Section titled “SDK 라우트”/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 최신 버전 캐시 업데이트 엔드포인트
렌더러 라우트
Section titled “렌더러 라우트”/studiocms_api/renderer/render
: StudioCMS API 렌더링 엔드포인트