-
Fork this repository.
-
Commit new code to the forked repository.
-
Open a pull-request for the forked repository to propose changes:
armory_web repository [main branch]⬅️Forked repository [main branch]
-
Node
The ArmSDK ships with Node and can be found in:armsdk\nodejs. -
Python
Blender ships with Python and can be found in:Blender\2.93\python\bin. -
A Localhost that provides 403 & 404 redirecting
This provided localhost service works well with the armory_web source setup. Apache, Node, and some other localhost software can accomplish the source setup, but you'll need to setup it up yourself.
-
The Armory3D website is hosted with
Github Pages. The HTML files that reside in thearmory_webdirectory are the webpages that are hosted. DO NOT edit these HTML files. Instead, modify the HTML files inarmory_web/templatesdirectory instead, then inject the new changes to their main counterparts. -
Each webpage in the
armory_webdirectory is comprised of 3 separate webpage sections:Header Content,Main Content,Footer Content. -
The
armory_web/templatesdirectory contains a HTML file for each template section, including theHeader&Footerglobal webpages. Use these HTML files for implementing new changes, NOT the HTML files that reside in thearmory_webdirectory. -
Update any new changes from the HTML files in the
armory_web/templatesdirectory to thearmory_webdirectory by running themake.jsscript with Node.
To make changes for the Header section:
- Make changes to the
armory_web/templates/header.htmlHTML file. - Then run
make.jswith Node to update the new changes globally to all HTML files that reside in thearmory_webdirectory.
To make changes for the Community section:
- Make changes to
armory_web/templates/community.html - Then run
make.jswith Node to update the new changes to thecommunity.htmlHTML file that resides in thearmory_webdirectory.
To make changes for the Footer section:
- Make changes to the
armory_web/templates/footer.htmlHTML file. - Then run
make.jswith Node to update the new changes globally to all HTML files that reside in thearmory_webdirectory.