Merge pull request #4854 from preco21/master
Docs: Update Korean docs as upstream
This commit is contained in:
commit
5a3552f577
10 changed files with 51 additions and 18 deletions
|
@ -1,6 +1,7 @@
|
|||
[![Electron Logo](http://electron.atom.io/images/electron-logo.svg)](http://electron.atom.io/)
|
||||
|
||||
[![Build Status](https://travis-ci.org/atom/electron.svg?branch=master)](https://travis-ci.org/atom/electron)
|
||||
[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/qtmod45u0cc1ouov/branch/master?svg=true)](https://ci.appveyor.com/project/Atom/electron)
|
||||
[![devDependency Status](https://david-dm.org/atom/electron/dev-status.svg)](https://david-dm.org/atom/electron#info=devDependencies)
|
||||
[![Join the Electron Community on Slack](http://atom-slack.herokuapp.com/badge.svg)](http://atom-slack.herokuapp.com/)
|
||||
|
||||
|
|
|
@ -342,6 +342,12 @@ npm 모듈 규칙에 따라 대부분의 경우 `package.json`의 `name` 필드
|
|||
반드시 이 필드도 같이 지정해야 합니다. 이 필드는 맨 앞글자가 대문자인 어플리케이션
|
||||
전체 이름을 지정해야 합니다.
|
||||
|
||||
### `app.setName(name)`
|
||||
|
||||
* `name` String
|
||||
|
||||
현재 어플리케이션의 이름을 덮어씌웁니다.
|
||||
|
||||
### `app.getLocale()`
|
||||
|
||||
현재 어플리케이션의 [로케일](https://ko.wikipedia.org/wiki/%EB%A1%9C%EC%BC%80%EC%9D%BC)을
|
||||
|
|
|
@ -16,6 +16,12 @@ crashReporter.start({
|
|||
});
|
||||
```
|
||||
|
||||
서버가 크래시 리포트를 받을 수 있도록 설정하기 위해 다음과 같은 프로젝트를 사용할 수도
|
||||
있습니다:
|
||||
|
||||
* [socorro](https://github.com/mozilla/socorro)
|
||||
* [mini-breakpad-server](https://github.com/atom/mini-breakpad-server)
|
||||
|
||||
## Methods
|
||||
|
||||
`crash-reporter` 모듈은 다음과 같은 메서드를 가지고 있습니다:
|
||||
|
@ -50,15 +56,15 @@ crashReporter.start({
|
|||
|
||||
## crash-reporter 업로드 형식
|
||||
|
||||
Crash Reporter는 다음과 같은 데이터를 `submitURL`에 `POST` 방식으로 전송합니다:
|
||||
Crash Reporter는 다음과 같은 데이터를 `submitURL`에 `multipart/form-data` `POST` 방식으로 전송합니다:
|
||||
|
||||
* `ver` String - Electron의 버전
|
||||
* `platform` String - 예시 'win32'
|
||||
* `process_type` String - 예시 'renderer'
|
||||
* `guid` String - e.g. '5e1286fc-da97-479e-918b-6bfb0c3d1c72'
|
||||
* `_version` String - `package.json`내의 `version` 필드
|
||||
* `ver` String - Electron의 버전.
|
||||
* `platform` String - e.g. 'win32'.
|
||||
* `process_type` String - e.g. 'renderer'.
|
||||
* `guid` String - e.g. '5e1286fc-da97-479e-918b-6bfb0c3d1c72'.
|
||||
* `_version` String - `package.json`내의 `version` 필드.
|
||||
* `_productName` String - Crash Reporter의 `options` 객체에서 정의한 제품명.
|
||||
* `prod` String - 기본 제품의 이름. 이 경우 Electron으로 표시됩니다.
|
||||
* `_companyName` String - Crash Reporter의 `options` 객체에서 정의한 회사명.
|
||||
* `upload_file_minidump` File - 크래시 리포트 파일
|
||||
* `upload_file_minidump` File - `minidump` 형식의 크래시 리포트 파일.
|
||||
* Crash Reporter의 `options` 객체에서 정의한 `extra` 객체의 속성들.
|
||||
|
|
|
@ -237,7 +237,11 @@ OS X의 네이티브 액션에 대해 자세히 알아보려면
|
|||
또한 `template`에는 다른 속성도 추가할 수 있으며 메뉴가 만들어질 때 해당 메뉴 아이템의
|
||||
프로퍼티로 변환됩니다.
|
||||
|
||||
### `Menu.popup([browserWindow, x, y, positioningItem])`
|
||||
## Instance Methods
|
||||
|
||||
`menu` 객체는 다음과 같은 인스턴스 메서드를 가지고 있습니다:
|
||||
|
||||
### `menu.popup([browserWindow, x, y, positioningItem])`
|
||||
|
||||
* `browserWindow` BrowserWindow (optional) - 기본값은 `null`입니다.
|
||||
* `x` Number (optional) - 기본값은 -1입니다.
|
||||
|
@ -250,20 +254,24 @@ OS X의 네이티브 액션에 대해 자세히 알아보려면
|
|||
`positioningItem` 속성은 메뉴 팝업 시 마우스 커서에 바로 위치시킬 메뉴 아이템의
|
||||
인덱스입니다. (OS X에서만 지원합니다)
|
||||
|
||||
### `Menu.append(menuItem)`
|
||||
### `menu.append(menuItem)`
|
||||
|
||||
* `menuItem` MenuItem
|
||||
|
||||
메뉴의 리스트 끝에 `menuItem`을 삽입합니다.
|
||||
|
||||
### `Menu.insert(pos, menuItem)`
|
||||
### `menu.insert(pos, menuItem)`
|
||||
|
||||
* `pos` Integer
|
||||
* `menuItem` MenuItem
|
||||
|
||||
`pos` 위치에 `menuItem`을 삽입합니다.
|
||||
|
||||
### `Menu.items()`
|
||||
## Instance Properties
|
||||
|
||||
`menu` 객체는 또한 다음과 같은 속성을 가지고 있습니다:
|
||||
|
||||
### `menu.items`
|
||||
|
||||
메뉴가 가지고 있는 메뉴 아이템들의 배열입니다.
|
||||
|
||||
|
|
|
@ -131,6 +131,15 @@ var image = nativeImage.createFromPath('/Users/somebody/images/icon.png');
|
|||
|
||||
이미지를 data URL로 반환합니다.
|
||||
|
||||
### `image.getNativeHandle()` _OS X_
|
||||
|
||||
이미지의 네이티브 핸들 밑에 있는 C 포인터를 담은 [Buffer][buffer]을 반환합니다.
|
||||
OS X에선, `NSImage` 인스턴스가 반환됩니다.
|
||||
|
||||
참고로 반환된 포인터는 복사본이 아닌 네이티브 이미지의 밑에 있는 약한 포인터이며,
|
||||
따라서 반드시 관련된 `nativeImage` 인스턴스가 확실하게 유지되고 있는지를 인지해야
|
||||
합니다.
|
||||
|
||||
### `image.isEmpty()`
|
||||
|
||||
이미지가 비었는지 확인합니다.
|
||||
|
|
|
@ -255,6 +255,7 @@ Returns:
|
|||
* `result` Object
|
||||
* `requestId` Integer
|
||||
* `finalUpdate` Boolean - 더 많은 응답이 따르는 경우를 표시합니다.
|
||||
* `activeMatchOrdinal` Integer (optional) - 활성화 일치의 위치.
|
||||
* `matches` Integer (optional) - 일치하는 개수.
|
||||
* `selectionArea` Object (optional) - 첫 일치 부위의 좌표.
|
||||
|
||||
|
|
|
@ -563,6 +563,7 @@ Returns:
|
|||
* `result` Object
|
||||
* `requestId` Integer
|
||||
* `finalUpdate` Boolean - 더 많은 응답이 따르는 경우를 표시합니다.
|
||||
* `activeMatchOrdinal` Integer (optional) - 활성화 일치의 위치.
|
||||
* `matches` Integer (optional) - 일치하는 개수.
|
||||
* `selectionArea` Object (optional) - 첫 일치 부위의 좌표.
|
||||
|
||||
|
|
|
@ -21,8 +21,8 @@ $ git clone https://github.com/atom/electron.git
|
|||
## 부트 스트랩
|
||||
|
||||
부트스트랩 스크립트는 필수적인 빌드 종속성 라이브러리들을 모두 다운로드하고 프로젝트
|
||||
파일을 생성합니다. 참고로 Electron은 `ninja`를 빌드 툴체인으로 사용하므로 Xcode
|
||||
프로젝트는 생성되지 않습니다.
|
||||
파일을 생성합니다. 참고로 Electron은 [ninja](https://ninja-build.org/)를 빌드
|
||||
툴체인으로 사용하므로 Xcode 프로젝트는 생성되지 않습니다.
|
||||
|
||||
```bash
|
||||
$ cd electron
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
# 빌드 시스템 개요
|
||||
|
||||
Electron은 프로젝트 생성을 위해 `gyp`를 사용하며 `ninja`를 이용하여 빌드합니다.
|
||||
프로젝트 설정은 `.gyp` 와 `.gypi` 파일에서 볼 수 있습니다.
|
||||
Electron은 프로젝트 생성을 위해 [gyp](https://gyp.gsrc.io/)를 사용하며
|
||||
[ninja](https://ninja-build.org/)를 이용하여 빌드합니다. 프로젝트 설정은 `.gyp` 와
|
||||
`.gypi` 파일에서 볼 수 있습니다.
|
||||
|
||||
## gyp 파일
|
||||
|
||||
|
|
|
@ -40,11 +40,11 @@ $ npm install git+https://git@github.com/enlight/node-pre-gyp.git#detect-electro
|
|||
### 4. Electron용 `node-inspector` `v8` 모듈을 재 컴파일 (target을 사용하는 Electron의 버전에 맞춰 변경)
|
||||
|
||||
```bash
|
||||
$ node_modules/.bin/node-pre-gyp --target=0.36.2 --runtime=electron --fallback-to-build --directory node_modules/v8-debug/ --dist-url=https://atom.io/download/atom-shell reinstall
|
||||
$ node_modules/.bin/node-pre-gyp --target=0.36.2 --runtime=electron --fallback-to-build --directory node_modules/v8-profiler/ --dist-url=https://atom.io/download/atom-shell reinstall
|
||||
$ node_modules/.bin/node-pre-gyp --target=0.36.11 --runtime=electron --fallback-to-build --directory node_modules/v8-debug/ --dist-url=https://atom.io/download/atom-shell reinstall
|
||||
$ node_modules/.bin/node-pre-gyp --target=0.36.11 --runtime=electron --fallback-to-build --directory node_modules/v8-profiler/ --dist-url=https://atom.io/download/atom-shell reinstall
|
||||
```
|
||||
|
||||
또한 [네이티브 모듈을 사용하는 방법](how-to-install-native-modules) 문서도 참고해보세요.
|
||||
또한 [네이티브 모듈을 사용하는 방법][how-to-install-native-modules] 문서도 참고해보세요.
|
||||
|
||||
### 5. Electron 디버그 모드 활성화
|
||||
|
||||
|
|
Loading…
Reference in a new issue