mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-07-13 15:38:59 +00:00
1.6 KiB
1.6 KiB
Shared resources useful for the multiple HabitRPG repositories, that way all the repositories remain in-sync with common charactaristics. Includes things like:
- Assets - sprites, images, etc
- CSS - especially, esp. sprite-sheet mapping
- Algorithms - level up algorithm, scoring functions, etc
- Item definitions - weapons, armor, pets
You only need to include algos.coffee It will include the rest as necessary.
##Installation
-
Node.js
- "npm install coffee-script" to be able to require CS
- "npm install requirejs" to enable loading of AMD type modules within indicated subfolder
- Configure requirejs module as observerd in examples/node.js/server.js
- run "node server" from within "examples/node.js" folder (it should output message in CAPS to console.log)
-
Browser - use require.js with "cs" plugin to include algos.coffee directly into your index.html
- See examples/browser folder.
- Run plain http-server from within "examples/browser" folder and point your browser to index.html to see how it works. (it should output message in CAPS to console.log)
-
Note how to invoke scoring function:
-
algos.score = function (user, task, direction) {}
##CSS Shared CSS between the website and the mobile app is a fuzzy area. For now we'll have the website define canonical CSS, and share that down the mobile app.
To do so,
- go to the website repo
- remove the first line
@import nib/vendorfrom index.styl stylus styles/app/index.styl- copy the output index.css into this shared/css directory
- remove bootstrap @improrts, find/replace "img/" with "../img/"