This is a desktop app built to help Pokémon Essentials users in the creation of text for the PBS txt files. It is built with Electron, HTML, JavaScript, JQuery, and Bootstrap.
- Stefano Lambiase - StefanoLambiase
In this section we introduce technical informations and installing guides!
The app is built with Electron js. To contribute or build the app you need node on your machine.
To install Node and npm you can:
- download it from the official website.
OR
- install it with a package manager, Chocolatey for example (this is my case).
Chocolatey is a package manager for Windows. To install Chocolatey and Node, follow these steps:
- Start a Powershell as Admin (right click on the bottom-left corner on the screen;
- Run
Get-ExecutionPolicy
; - If the output is 'Restricted', run
Set-ExecutionPolicy AllSigned
, else go to next step; - Run
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
; - Restart the powershell;
- Run
choco install -y --force nodejs
; - Check node version using
node -v
and npm version usingnpm -v
; - Done! Now you are ready!
Homebrew is a package manager for Mac. To install Homebrew and Node, follow these steps:
- Paste
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
into a macOS Terminal prompt to install Homebrew; - Check the installation using the command
brew -v
(retry from the previous step if the command fails); - Paste
brew install node
into a macOS Terminal prompt to install node using brew; - Check node version using
node -v
and npm version usingnpm -v
; - Done! Now you are ready!
Follow these steps:
- Clone this repo;
- Go into the root directory;
- Run
npm i
into a terminal, this installs all the dependencies; - Run
npm start
, this opens the app;
- Electron.js - A Framework used to build desktop app using Node.js.
- Node.js - A JavaScript runtime built on Chrome's V8 JavaScript engine.
- HTML5 - The programming language used for the renderer process development.
- Bootstrap - Front-end framework.
- Javascript - Scripting language used to add functionalities to the front-end and to comunicate with the main process.