Thanks for your contributions!
Areionskey uses the Vue.js plugin Vue I18n.
Versioning follows Semantic Versioning 2.0.0.
Codenames are based on the names of racetracks in Japan (JRA and local), starting from the north of Japan. This will change with each major version.
Obihiro (1.x.x) → Mombetsu (2.x.x) → Sapporo (3.x.x) → Hakodate (4.x.x) ・・・
Documents for contributors and instance admins are located in this repository's wiki.
Documents for end users are located in /src/docs
.
Test codes are located in /test
.
src ... Source code
@types ... Type definitions
prelude ... Independence utils for coding JavaScript without side effects
misc ... Independence utils for Areionskey without side effects
service ... Common functions with side effects
queue ... Job queues and Jobs
server ... Web Server
client ... Client
mfm ... MFM
test ... Test code
Just execute yarn
to fix it.
- Use English for material, object and texture names.
- Use meter for unit of length.
- Your PR should include all source files (e.g.
.png
,.blend
) of your models (for later editing). - Your PR must include the glTF binary files (
.glb
) of your models. - Add a locale key
room.furnitures.YOUR_ITEM
at/locales/ja-JP.yml
. - Add a furniture definition at
/src/client/app/common/scripts/room/furnitures.json5
.
If you have no experience on 3D modeling, we suggest to use the free 3DCG software Blender. You can find information on glTF 2.0 at glTF 2.0 — Blender Manual.