commit
0cbcc6db39
1 changed files with 18 additions and 17 deletions
|
@ -1,11 +1,11 @@
|
|||
# Распространение приложения
|
||||
|
||||
Чтобы разпространять ваше приложение на Electron, папка с вашим приложением
|
||||
должна называться `app` и находиться в папке ресурсов Electron (на OS X это
|
||||
`Electron.app/Contents/Resources/`, на Linux и Windows - `resources/`),
|
||||
должна называться `app` и находиться в папке ресурсов Electron (в OS X это
|
||||
`Electron.app/Contents/Resources/`, в Linux и Windows - `resources/`),
|
||||
вот так:
|
||||
|
||||
На OS X:
|
||||
Для OS X:
|
||||
|
||||
```text
|
||||
electron/Electron.app/Contents/Resources/app/
|
||||
|
@ -14,7 +14,7 @@ electron/Electron.app/Contents/Resources/app/
|
|||
└── index.html
|
||||
```
|
||||
|
||||
На Windows и Linux:
|
||||
Для Windows и Linux:
|
||||
|
||||
```text
|
||||
electron/resources/app
|
||||
|
@ -23,13 +23,13 @@ electron/resources/app
|
|||
└── index.html
|
||||
```
|
||||
|
||||
Затем запустите `Electron.app` (или `electron` на Linux, `electron.exe` на Windows),
|
||||
Затем запустите `Electron.app` (или `electron` в Linux, `electron.exe` в Windows),
|
||||
и Electron запустится как ваше приложение. Теперь папка `electron` и есть дистрибутив,
|
||||
который вы должны распространять пользователям.
|
||||
который Вы должны распространять пользователям.
|
||||
|
||||
## Упаковка вашего приложения в файл
|
||||
|
||||
Если вы не хотите распространять исходные коды вашего проект, вы можете
|
||||
Если Вы `не хотите` распространять исходные коды вашего проекта, Вы можете
|
||||
упаковать его в архив [asar](https://github.com/atom/asar), чтобы не
|
||||
показывать пользователям исходные коды.
|
||||
|
||||
|
@ -38,25 +38,26 @@ electron/resources/app
|
|||
после чего Electron попробует считать ресурсы и запустить архив.
|
||||
|
||||
|
||||
На OS X:
|
||||
Для OS X:
|
||||
|
||||
```text
|
||||
electron/Electron.app/Contents/Resources/
|
||||
└── app.asar
|
||||
```
|
||||
|
||||
На Windows и Linux:
|
||||
Для Windows и Linux:
|
||||
|
||||
```text
|
||||
electron/resources/
|
||||
└── app.asar
|
||||
```
|
||||
|
||||
Больше деталей можна найти в [инстуркции по упаковке приложения](application-packaging.md).
|
||||
Больше деталей можно найти в [инстуркции по упаковке приложения](application-packaging.md).
|
||||
|
||||
## Ребрендирование скачанных исполняемых файлов
|
||||
После того, как вы подключили ваше приложение к Electron,
|
||||
вам наверняка захочеться ребрендировать его перед распространением.
|
||||
|
||||
После того, как Вы подключили ваше приложение к Electron,
|
||||
Вам наверняка захочется ребрендировать его перед распространением.
|
||||
|
||||
### Windows
|
||||
|
||||
|
@ -73,7 +74,7 @@ electron/resources/
|
|||
* `Electron.app/Contents/Frameworks/Electron Helper.app/Contents/Info.plist`
|
||||
|
||||
Вы таже можете переименовать приложение-помощник, чтобы оно не показывало `Electron Helper`,
|
||||
убедитесь, что вы переименовали его исполняемый файл.
|
||||
убедитесь, что Вы переименовали его исполняемый файл.
|
||||
|
||||
Структура переименованного приложения выглядит примерно так:
|
||||
|
||||
|
@ -104,22 +105,22 @@ MyApp.app/Contents
|
|||
## Rebranding by Rebuilding Electron from Source
|
||||
|
||||
Вы также можете ребрендировать Electron изменив имя продукта и собрав его
|
||||
из исходных кодов. Чтобы сделать это вам нужно изменить `atom.gyp` и полностью
|
||||
из исходных кодов. Чтобы сделать это Вам нужно изменить `atom.gyp` и полностью
|
||||
пересобрать Electron.
|
||||
|
||||
### grunt-build-atom-shell
|
||||
|
||||
Проверка и пересборка кода Electron довольно сложная задача, так что мы
|
||||
мы сделали файл-инструкцию для Grunt, который будет делать это автоматически:
|
||||
сделали файл-инструкцию для Grunt, который будет делать это автоматически:
|
||||
[grunt-build-atom-shell](https://github.com/paulcbetts/grunt-build-atom-shell).
|
||||
|
||||
Этот файл автоматически просмотрит изменения в `.gyp` фалле, соберёт
|
||||
Этот файл автоматически просмотрит изменения в `.gyp` файле, соберёт
|
||||
Electron из исходных кодов и пересоберёт модули Node, чтобы всё подходило
|
||||
под новое имя.
|
||||
|
||||
## Инструменты
|
||||
|
||||
Вы также можете использовать инструменты оттретьих лиц,
|
||||
Вы также можете использовать инструменты от третьих лиц,
|
||||
которые сделают работу за вас:
|
||||
|
||||
* [electron-packager](https://github.com/maxogden/electron-packager)
|
||||
|
|
Loading…
Reference in a new issue