Merge pull request #4854 from preco21/master

Docs: Update Korean docs as upstream
This commit is contained in:
Cheng Zhao 2016-03-27 14:47:50 +09:00
commit 5a3552f577
10 changed files with 51 additions and 18 deletions

View file

@ -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/)

View file

@ -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)을

View file

@ -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` 객체의 속성들.

View file

@ -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`
메뉴가 가지고 있는 메뉴 아이템들의 배열입니다.

View file

@ -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()`
이미지가 비었는지 확인합니다.

View file

@ -255,6 +255,7 @@ Returns:
* `result` Object
* `requestId` Integer
* `finalUpdate` Boolean - 더 많은 응답이 따르는 경우를 표시합니다.
* `activeMatchOrdinal` Integer (optional) - 활성화 일치의 위치.
* `matches` Integer (optional) - 일치하는 개수.
* `selectionArea` Object (optional) - 첫 일치 부위의 좌표.

View file

@ -563,6 +563,7 @@ Returns:
* `result` Object
* `requestId` Integer
* `finalUpdate` Boolean - 더 많은 응답이 따르는 경우를 표시합니다.
* `activeMatchOrdinal` Integer (optional) - 활성화 일치의 위치.
* `matches` Integer (optional) - 일치하는 개수.
* `selectionArea` Object (optional) - 첫 일치 부위의 좌표.

View file

@ -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

View file

@ -1,7 +1,8 @@
# 빌드 시스템 개요
Electron은 프로젝트 생성을 위해 `gyp`를 사용하며 `ninja`를 이용하여 빌드합니다.
프로젝트 설정은 `.gyp``.gypi` 파일에서 볼 수 있습니다.
Electron은 프로젝트 생성을 위해 [gyp](https://gyp.gsrc.io/)를 사용하며
[ninja](https://ninja-build.org/)를 이용하여 빌드합니다. 프로젝트 설정은 `.gyp`
`.gypi` 파일에서 볼 수 있습니다.
## gyp 파일

View file

@ -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 디버그 모드 활성화