@studiocms/devapps
Astro의 개발 모드에서 사용할 수 있는 유용한 도구 모음입니다.
-
다음 명령을 사용하여 패키지를 설치하고 Astro 구성에 추가합니다.
Terminal window npx astro add @studiocms/devappsTerminal window pnpm astro add @studiocms/devappsTerminal window yarn astro add @studiocms/devapps -
아래의 예시 구성에 나와있는대로 구성 파일을 업데이트합니다.
-
다음 명령을 사용하여 패키지를 설치합니다.
Terminal window npm i @studiocms/devappsTerminal window pnpm add @studiocms/devappsTerminal window yarn add @studiocms/devapps -
Astro 구성 파일에
@studiocms/devapps
를 추가합니다.astro.config.mjs import {defineConfig } from 'astro/config';function defineConfig<const TLocales extends Locales = never, const TDriver extends SessionDriverName = never, const TFontFamilies extends FontFamily[] = never>(config: AstroUserConfig<TLocales, TDriver, TFontFamilies>): AstroUserConfig<TLocales, TDriver, TFontFamilies>See the full Astro Configuration API Documentation https://astro.build/config
importdb from '@astrojs/db';function db(): AstroIntegration[]importdevApps from '@studiocms/devapps';function devApps(opts?: StudioCMSDevAppsOptions): AstroIntegrationIntegrates StudioCMS development applications with Astro.
export defaultdefineConfig({defineConfig<never, never, never>(config: AstroUserConfig<never, never, never>): AstroUserConfig<never, never, never>See the full Astro Configuration API Documentation https://astro.build/config
site: "https://example.com",AstroUserConfig<TLocales extends Locales = never, TSession extends SessionDriverName = never, TFontFamilies extends FontFamily[] = never>.site?: stringintegrations: [AstroUserConfig<TLocales extends Locales = never, TSession extends SessionDriverName = never, TFontFamilies extends FontFamily[] = never>.integrations?: (false | AstroIntegration | (false | AstroIntegration | null | undefined)[] | null | undefined)[]db(),function db(): AstroIntegration[]devApps(),function devApps(opts?: StudioCMSDevAppsOptions): AstroIntegrationIntegrates StudioCMS development applications with Astro.
],});
모든 도구는 astro dev
실행 중에만 사용할 수 있으며, 프로덕션 배포 중에는 사용할 수 없습니다!
import { function defineConfig<const TLocales extends Locales = never, const TDriver extends SessionDriverName = never, const TFontFamilies extends FontFamily[] = never>(config: AstroUserConfig<TLocales, TDriver, TFontFamilies>): AstroUserConfig<TLocales, TDriver, TFontFamilies>
See the full Astro Configuration API Documentation
https://astro.build/config
defineConfig } from 'astro/config';import function db(): AstroIntegration[]
db from '@astrojs/db';import function devApps(opts?: StudioCMSDevAppsOptions): AstroIntegration
Integrates StudioCMS development applications with Astro.
devApps from '@studiocms/devapps';
export default defineConfig<never, never, never>(config: AstroUserConfig<never, never, never>): AstroUserConfig<never, never, never>
See the full Astro Configuration API Documentation
https://astro.build/config
defineConfig({ AstroUserConfig<TLocales extends Locales = never, TSession extends SessionDriverName = never, TFontFamilies extends FontFamily[] = never>.site?: string
site: "https://example.com", AstroUserConfig<TLocales extends Locales = never, TSession extends SessionDriverName = never, TFontFamilies extends FontFamily[] = never>.integrations?: (false | AstroIntegration | (false | AstroIntegration | null | undefined)[] | null | undefined)[]
integrations: [ function db(): AstroIntegration[]
db(), // 필수 function devApps(opts?: StudioCMSDevAppsOptions): AstroIntegration
Integrates StudioCMS development applications with Astro.
devApps(/* 아래 구성 옵션을 참조하세요. */), ],});
devApps
통합에 사용할 수 있는 모든 옵션의 전체 목록입니다. 기본값이 표시되어 있으며, 모든 옵션은 선택 사항입니다.
endpoint?: string | undefined
endpoint: '_studiocms-devapps',verbose?: boolean | undefined
verbose: false,appsConfig?: { libSQLViewer: boolean | { endpoint?: string | undefined; }; wpImporter: boolean | { endpoint?: string | undefined; };} | undefined
appsConfig: { libSQLViewer: boolean | { endpoint?: string | undefined;}
libSQLViewer: true, wpImporter: boolean | { endpoint?: string | undefined;}
wpImporter: true,},
libSQL Viewer
Section titled “libSQL Viewer”브라우저에서 libSQL 데이터베이스의 SQL 테이블을 볼 수 있는 개발 도구입니다. 이 도구는 @astrojs/db
libSQL 원격 데이터베이스 연결 자격 증명을 사용합니다.
설정된 다음 환경 변수 ( @astrojs/db
에도 사용됨)
ASTRO_DB_REMOTE_URL
ASTRO_DB_APP_TOKEN
사용법 미리 보기
Section titled “사용법 미리 보기”- 도구 모음 앱 (닫힌 상태)
- 도구 모음 앱 (열린 상태)
Wordpress Importer
Section titled “Wordpress Importer”WordPress 게시물과 페이지를 StudioCMS 데이터베이스로 가져오는 개발 도구입니다.
- StudioCMS 통합
- WordPress 설치
@studiocms/blog
(선택 사항: 블로그 하위 항목으로 게시물을 가져오는 경우)
사용법 미리보기
Section titled “사용법 미리보기”- 도구 모음 앱