These are some simple tools for the tabletop roleplaying system Harn Master and it's setting, Harn World.
Builds of this app can be seen at https://streamweaver.github.io/harn-tools/
Price Data derived from community efforts and compiled lists from:
- Lythia.com Comprehensive Pricelist https://www.lythia.com/game_aides/comprehensive-pricelist/
Name data derived from the following sources:
- English Surnames in Northumberland https://www.s-gabriel.org/names/juetta/parish/surnames.html
- Medieval English, Welsh & Saxon Names http://www.infernaldreams.com/names/Europe/
This is a standard angular 5 app.
- Install node.js on your local system and
npm install -g @angular/cli typescript
- Clone this repository.
- cd to project directory and install dependencies via
npm install
- Serve just like any other angular app
ng serve --open
Build via the standard ng build
command. If deploying to subdirectory you can set the base href value through ng build like so:
ng build --base-href=/harn-tools/
For testing we're using github-pages and deploying via thoughts from the post by @cobyism here. Run the actual build as above, commit those changes and push them to github, then do a subtree push via:
git subtree push --prefix dist origin gh-pages
Reminder to myself of process
- Run the normal build
ng build --base-href=/harn-tools/
- Commit the changes (generally doing this on master since it's a build)
- Push branch to github
- Subtree push to gh-pages
git subtree push --prefix dist origin gh-pages
- Sometimes this seems to cause a problem, delete gh-pages branch on GitHub and repush.