Only this pageAll pages
Powered by GitBook
1 of 4

Contribute

Loading...

Contribute

Loading...

Loading...

Welcome!

First of all, thanks for your interest in contributing Penguin Statistics!

Please notice that the v4 Frontend is now in maintenance mode and a new version frontend is being planned and bootstrapped with React. New feature implementation is currently paused on the current v3 frontend.

Summary

  • MVVC Framework: Vue.js; project created using vue-cli@3.

  • UI Framework: Vuetify.js, a framework that implements Material Design.

  • CI: Vercel (previously ZEIT), GitHub Actions & Kubernetes.io

  • CD: Kubernetes.io in progress

  • Project Repo: https://github.com/penguin-statistics/frontend-v2

Contributing

You can contribute to the frontend of the website in many ways:

  1. Provide Localization

  2. Provide Code Support

Provide Localization

Penguin Delivery is an international organization which needs localization in order to fit every visitor ;). Penguin Delivery currently needs support from the localizers of the following languages:

The localization support will be divided into two priority categories: Primary and Secondary.

Primary Support

The languages in this group should always have full and high-quality localizations in order to provide model for other localizations.

  • zh-cn: Chinese Simplified

  • zh-tw: Chinese Traditional

  • en-us: English (United States)

  • ja-jp: Japanese

Secondary Support

This group don't have any strict requirements, but localizations are welcome.

  • en-uk: English (United Kingdom)

  • ko-kr: Korean (Korea)

Provide Code Support

To setup development environment...

  1. Clone the project: git clone https://github.com/GalvinGao/penguin-stats-frontend.git

  2. Install yarnpkg : Official Guide

  3. Install project dependencies:yarn

  4. Fire up the development server: yarn serve

  5. Get your favorite IDE and start developing!

Submit your changes

This project uses commitizen to organize commit messages. In order to utilize such tool, please:

  1. Install commitizen: yarn global add commitizen

  2. To start working on a feature/issue, use git checkout -b {branchName} to create a branch and switch to such branch; also, the {branchName} should in the following format:

    • When you are working on a feature, use feat-{featureName}

    • When you are working on a fix, use fix-{issueNumber}-{issueSlug} where in {issueSlug} please describe the issue in one or two words

  3. When you finished a feature/fixed a issue, use git add {file} to add your file into the change list and git cz to commit your changes

  4. Use git push --set-upstream origin {branchName} to push the branch to remote side (GitHub, in this case)

  5. Go to https://github.com/penguin-statistics/frontend-v2/pull/new/ to create a Pull Request and wait for reviewers to review your change