The Codidact project landing page. It should contain a high-level overview of what the Codidact project is about, as well as references to resources such as the Wiki, Meta, and chat.
This site is live at https://codidact.org.
A staging environment is available at https://codidact.github.io/landing-page (deployed via GitHub Pages based on the gh-pages branch).
nvm install 16.14.0, and running nvm use 16.14.0 to use it in the project.npm install to install project dependencies.npm run start to start the front-end. This can be viewed by navigating to localhost:3000 in your browser.Alternatively, our Docker setup can be used. Having either Docker Desktop or Docker Engine is a prerequisite. If used with Docker Compose (see compose.yml for configuration), docker-compose-plugin also has to be installed. To set up the project with Compose:
docker compose up from project root (see the official reference for details & other commands);docker exec -it landing-page-dev bash (assuming you want to use bash as your shell);npm ci from the container;After you make changes, build:
npm run build
This should make changes in dist. Include those in your commit.
Before submitting a PR, ensure your code is linted by running npm run lint. Any submitted PRs will be rejected if linting does not pass.
.prettierrc..eslintrc (to be added)..stylelintrc.MIT license applies to source code. It does not apply to assets under
dist/assets/img/, particulary not to those within
dist/assets/img/3rd-party/.
Same applies to src/img/.