message: pencil: Improved building instructions
diff: @@ -4,50 +4,62 @@ Prerequisites:
  - NodeJS
  - Git
  -Instructions to build Graviton from the source:
  +Instructions to build Graviton from source code:
  -## 1 - Downloading the source
  +## 1 - Clone the source
  Clone the git repository:
  -> $ git clone https://github.com/Graviton-Code-Editor/Graviton-App.git --depth 1
  +```shell
  +git clone https://github.com/Graviton-Code-Editor/Graviton-App.git --depth 1
  +```
  There are 2 different branches:
  * Master: daily source (default).
  * Stable: this doesn't mean it's ready to be released as stable build , but it doesn't have that many bugs, it's more stable overall.
  * 1.3.0: it refers to the old Graviton source code.
  -## 2 - Installing the dependencies
  +## 2 - Install dependencies
  Go inside the folder:
  -> $ cd Graviton-App
  +```shell
  +cd Graviton-App
  +```
  Install the dependencies:
  -> $ npm install
  +```shell
  +npm install
  +```
  -## 3 - Building an installer
  +## 3 - Developing (optional)
  -### Testing (optional)
  +In case you just want to test it in dev mode, run:
  +```shell
  +npm start
  +```
  -In case you just wanna test it in dev mode, just run:
  -> $ npm start
  -
  -If graviton starts but its screen is black just press Ctrl+r to reload the window. This happens because of Parcel server not being loaded yet.
  +If graviton throws some error on the developer tools's console or it just shows an empty dark screen, try refreshing the window ( Ctrl+R ), this happens because Parcel hasn't not bundled yet.
  This won't happen when building.
  -### Building the installer:
  +## 4 - Building the installer
  For Windows, Linux(deb,AppImage,rpm) and MacOS:
  -> $ npm run build
  +```shell
  +npm run build
  +```
  You can override the default platforms from the package.json.
  #### Building another linux installers
  If you want to build a specific linux package for your distro you can run:
  -> $ npm run build:extension
  +```shell
  +npm run build:your_extension
  +```
  -For example if you are an Arch Linux user run
  - > $ npm run build:pacman
  +For example, if you are an Arch Linux user, run:
  +```shell
  +npm run build:pacman
  +```
  Here is the list of the supported extensions:
  * snap
  @@ -60,3 +72,13 @@ For example if you are an Arch Linux user run
  * AppImage
  Please keep in mind that not all the distros can build some packages. Anyway, Ubuntu can build a Debian package and an AppImage installer out of the box.
  +
  +#### Building an out-packed
  +
  +In case you want to test Graviton in a production build but don't want to create an installer, you can build an outpacked version, this builds faster than an installer.
  +
  +Run:
  +```shell
  +npm run build
  +```
  +
  