XpressEngine
  • INTRODUCE
  • 시작하기
    • 권장 사양
    • 터미널 환경 설치
    • 웹 환경 설치
    • 업데이트
    • 문제 해결(디버깅)
  • 사이트 설정
    • 회원 설정 및 관리
    • 관리자 비밀번호 설정
    • 사이트맵 추가 및 제거
    • 컨텐츠 관리 및 신고 집계
    • Store 토큰 설정
    • 익스텐션 설치 / 업데이트
    • 기본 테마 설정
    • SEO 설정
    • 다국어 설정
    • 캡챠 설정
  • 번들 플러그인
    • 미디어 라이브러리
    • 외부페이지 플러그인
    • 플러그인 업로드
  • 개발자 문서
    • 개요
    • 디렉토리 구조
    • 컴포넌트
    • 플러그인
    • 서비스
    • 라이프 사이클
    • 라우팅
    • 컨트롤러
    • 요청
    • 응답
    • 프레젠터
    • 뷰
    • 템플릿
  • 플러그인 개발
    • 개요
    • 기본경로 및 구조
    • 기본 플러그인 생성
    • 플러그인 정보 추가 및 수정
    • 관리자 사이트 메뉴 추가
    • 위젯 개발/제작
    • 모듈 개발/제작
    • 에디터 제작
    • 에디터 툴 제작
    • UI 오프젝트 제작
    • 토글 메뉴 제작
    • 다이나믹 필드 제작
    • 다이나믹 필드 스킨 제작
  • 테마 개발/제작
    • 기본경로 및 구조
    • 기본 테마 생성
    • 서브 테마 활용
    • 설정 파일 작성
    • 테마 편집 기능
  • 스킨 개발/제작
    • 기본경로 및 구조
    • 기본 스킨 생성
    • 설정 파일 작성
  • 서비스
    • 카테고리
    • 캡챠
    • 설정
    • 문서
    • 키생성(Keygen)
    • 메뉴/모듈
    • 이벤트/인터셉션
    • 파일/스토리지
    • 회원/인증
    • 모바일
    • 권한
    • 데이터베이스
    • 메일
    • 프론트엔드
    • 이미지처리
    • 세션
    • 헬퍼
    • 쿠키
    • UI오브젝트/폼빌더
    • 카운터
    • 휴지통
    • 유효성검사
    • 오류처리
    • 테마
    • 위젯박스
  • 프론트엔드 (JS)
    • 프론트 엔드 JS 시작하기
    • Lang
    • Page
    • Page Modal
    • Request
    • Validator
Powered by GitBook
On this page

Was this helpful?

  1. 플러그인 개발

플러그인 정보 추가 및 수정

플러그인 이름 생성하기

XE에서 제공하는 php artisan 명령어로 플러그인을 만든경우 설치된 익스텐션 페이지에서 확인할 수 있는 이름은 플러그인이름 + Plugin이며, 이름과 설명은 기본적인 더미 설명으로 채워져있습니다. [이미지]

이 항목을 수정하기 위하여 XE/plugins/만든플러그인명/composer.json 파일을 엽니다.

생성된 직후의 플러그인의 composer.json 파일을 아래처럼 수정해줍니다.

{
  "name": "xpressengine-plugin/dummy",
  "description": "이곳에는 플러그인 설명을 담습니다. 이 플러그인은 더미 플러그인 입니다.",
  "keywords": [
    "xpressengine",
    "plugin"
  ],
  "license": "LGPL-3.0-or-later",
  "version": "1.0.0",
  "type": "xpressengine-plugin",
  "support": {
    //사용자에게 지원이 가능한 이메일 주소를 입력합니다.
    "email": "contact@xpressengine.com"
  },
  "authors": [
    {
    //창작자의 이름(활동명), 이메일, 웹사이트 주소를 순서대로 적습니다.
      "name": "XEHub",
      "email": "contact@xpressengine.com",
      "homepage": "https://xpressengine.io/",
      "role": "Developer"
    }
  ],
  "extra": {
    "xpressengine": {
    //설치된 익스텐션 페이지에 노출될 플러그인 이름을 입력합니다.
      "title": "플러그인 생성 테스트용 이름.",
      "component": {}
    }
  },
  "require": {
    //플러그인이 지원할 XE 코어의 최저 버전을 입력합니다.
    "xpressengine/xpressengine": "~3.0.4"
  },
  "autoload": {
    "psr-4": {
      "LuisK\\XePlugin\\Dummy\\": "src/"
    }
  }
}

해당 항목을 그대로 복사하지 않고, 주석을 보고 창작자의 정보를 기입하시기 바랍니다.

Previous기본 플러그인 생성Next관리자 사이트 메뉴 추가

Last updated 5 years ago

Was this helpful?