Blog In A Box Installer
GPL-3.0 License
A GUI installer tool to install Blog In A Box onto an SD card.
Manages the download of WordPress, Raspbian, and subsequent configuration, as well as the actual image burning.
Install Yarn and then:
yarn install --ignore-platform
This ensures you install all platform specific modules (Windows and MacOS).
Run the development server that contains the web app:
yarn run start
Then run the development Electron app:
yarn run dev
The web app is found in the src
directory, and the Electron app in app
.
Electron will hot-reload any changes you make to the web app, but changes will to the Electron app will require a restart of Electron.
Run:
yarn run pack
To produce local packaged versions of the app.
During development dependencies are taken from the main package.json
. For the production build only packages in the app
directory will be used. It's therefore
important that you add packages to both.
A packaged version of the app can be built with:
yarn run dist
To make a release to Github:
package.json
and app/package.json
have been versioned.GH_TOKEN
is set with a Github application specific token (needs the repo
scope permission)WIN_CSC_LINK
points at a valid .p12
certificate (needs to be a full path)WIN_CSC_KEY_PASSWORD
contains the password for the certificate fileyarn run release
The DMG background is combined from build/dmg/[email protected] and build/dmg/[email protected] into build/dmg/background.png. To combine:
yarn run dmg
We welcome contributions in any form, and you can help reporting, testing, and detailing bugs.
The Blog In A Box installer is licensed under GNU General Public License.