Removing "Rebranding", "Empaquetamiento" and other minor changes to es/tutorial/application-distribution.md

This commit is contained in:
Mario Zaizar 2015-10-08 23:55:32 -07:00
parent 965471d9f8
commit 28b3678159

View file

@ -1,8 +1,9 @@
# Distribución de aplicaciones # Distribución de la Aplicación
Para distribuir tu aplicación con Electron, debes nombrar al directorio de tu aplicación Para distribuir tu aplicación con Electron, el directorio que contiene la
como `app`, y ponerlo bajo el directorio de recursos de Electron (en OSX es `Electron.app/Contents/Resources/`, aplicación deberá llamarse `app`, y ser colocado debajo del directorio de
en Linux y Windows es `resources/`): recursos de Electron (en OSX es `Electron.app/Contents/Resources/`, en Linux y
Windows es `resources/`), de esta forma:
En OS X: En OS X:
@ -22,18 +23,19 @@ electron/resources/app
└── index.html └── index.html
``` ```
Posteriormente ejecutas `Electron.app` (o `electron` en Linux, `electron.exe` en Windows), Luego ejecutar `Electron.app` (o `electron` en Linux, `electron.exe` en Windows),
y Electron iniciará la aplicación. El directorio `electron` será la distribución que recibirán los usuarios finales. y Electron será iniciado como tu aplicación. El directorio `electron` será
entonces tu distribución que recibirán los usuarios finales.
## Empaquetando tu aplicación como un archivo ## Empaquetando tu aplicación en un archivo
Además de copiar todos tus archivos fuente para la distribución, también puedes Además de distribuir tu aplicación al copiar todos los archivos de código fuente,
empaquetar tu aplicación como un archivo [asar](https://github.com/atom/asar) también puedes empaquetar tu aplicación como un archivo [asar](https://github.com/atom/asar)
y de esta forma evitar la exposición del código fuente de tu aplicación a los usuarios. y de esta forma evitar exponer del código fuente de tu aplicación a los usuarios.
Para usar un archivo `asar` en reemplazo de la carpeta `app`, debes renombrar Para utilizar un archivo `asar` en reemplazo del directorio `app`, debes de
el archivo a `app.asar`, y ponerlo bajo el directorio de recursos de Electron (como arriba), renombrar el archivo a `app.asar`, y colocarlo por debajo el directorio de recursos
Electron intentará leer el archivo y ejecutar la aplicación desde él. de Electron (ver en seguida), Electron intentará leer el archivo y arrancar desde el.
En OS X: En OS X:
@ -49,30 +51,33 @@ electron/resources/
└── app.asar └── app.asar
``` ```
Más detalles en [Empaquetamiento de aplicaciones](application-packaging-es.md). Más detalles en [Empaquetado de Aplicaciones](application-packaging.md).
## Rebranding con binarios descargados ## Redefinición con Binarios Descargados
Luego de empaquetar tu aplicación con Electron, podría ser útil agregar tu marca Luego de empaquetar tu aplicación en Electron, querrás redefinir Electron antes
antes de realizar la distribución. de distribuirlo a los usuarios.
### Windows ### Windows
Puedes renombrar `electron.exe` a cualquier nombre que desees, y editar su ícono y otras informaciones Puedes renombrar `electron.exe` a cualquier nombre que desees, y editar su ícono
con herramientas como [rcedit](https://github.com/atom/rcedit) o [ResEdit](http://www.resedit.net). y otra información con herramientas como [rcedit](https://github.com/atom/rcedit)
o [ResEdit](http://www.resedit.net).
### OSX ### OSX
Puedes renombrar `Electron.app` a cualquier nombre que desees. También debes modificar los campos Puedes renombrar `Electron.app` a cualquier nombre que desees, y tendrás que
`CFBundleDisplayName`, `CFBundleIdentifier` y `CFBundleName` en los siguientes archivos: renombrar los campos `CFBundleDisplayName`, `CFBundleIdentifier` y `CFBundleName`
en los siguientes archivos:
* `Electron.app/Contents/Info.plist` * `Electron.app/Contents/Info.plist`
* `Electron.app/Contents/Frameworks/Electron Helper.app/Contents/Info.plist` * `Electron.app/Contents/Frameworks/Electron Helper.app/Contents/Info.plist`
También puedes renombrar el helper de la aplicación para evitar que aparezca como `Electron Helper` También puedes renombrar el helper de la aplicación para evitar que aparezca
en el Monitor de Actividades. como `Electron Helper` en el Monitor de Actividades. Pero asegurate de renombrar
el nombre de archivo del ejecutable.
La estructura de una aplicación renombrada sería así: La estructura de una aplicación renombrada será:
``` ```
MyApp.app/Contents MyApp.app/Contents
@ -98,17 +103,19 @@ MyApp.app/Contents
Puedes renombrar el ejectuable `electron` a cualquier nombre que desees. Puedes renombrar el ejectuable `electron` a cualquier nombre que desees.
## Rebranding desde el código fuente de Electron ## Redefinición mediante la recompilación de Electron desde el código fuente
También es posible agregar tu marca a Electron mediante un build personalizado. También es posible redefinir Electron cambiando el nombre del producto y
Para realizar esto debes modificar el archivo `atom.gyp`. compilandolo desde sus fuentes. Para realizar esto necesitas modificar el
archivo `atom.gyp` y realizar una compilación desde cero.
### grunt-build-atom-shell ### grunt-build-atom-shell
La modificación del código de Electron para agregar tu marca puede resultar complicada, una tarea Grunt La modificación a mano del código de Electron y su compilación puede resultar
se ha creado para manejar esto de forma automatizada: complicada, por lo cual se ha generado una tarea Grunt para manejar esto de
forma automaticamente:
[grunt-build-atom-shell](https://github.com/paulcbetts/grunt-build-atom-shell). [grunt-build-atom-shell](https://github.com/paulcbetts/grunt-build-atom-shell).
Esta tarea se encargará de modificar el archivo `.gyp`, compilar el código Esta tarea se encargará de modificar el archivo `.gyp`, compilar el código desde
y reconstruir los módulos nativos de la aplicación para que coincidan con el nuevo nombre. las fuentes, y luego reconstruir los módulos nativos de la aplicación para que
coincidan con el nuevo nombre del ejecutable.