This is the official website of the juice programming language. The website is generated using Jekyll.
- If you don't have Jekyll already installed, do that following these instructions.
- Clone this repository using
git. - Install all dependencies for Jekyll by running
bundle installinside the cloned repository. - Install the node dependencies by running
npm installorpnpm installinside the cloned repository. - Serve the website using
bundle exec jekyll serve --watch. This runs a web server locally which you can normally access under https://localhost:4000. - If you want to test the few
phpsites of this website, you need to have an Apache server (or similar) running that points to the_sitedirectory inside the cloned repository. In this case you can just let Jekyll build the website once usingbundle exec jekyll build.
You are very welcome to contribute to the website. If you are a native English speaker, you could help, e.g. by correcting the grammar and style of the texts (also take a look at the documentation repository). If you want to propose a structural change of the website, please file an issue before a PR, where the proposal can be discussed first, so that you don't waste your time implementing something we do not like in the end.
The main branch is automatically deployed to staging.juicelang.org. Whenever the main branch is ready for the actual deployment, it gets merged into the deploy branch, which then automatically updates the main website.