Android-Academy-Global / Android-Academy-Global.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Achievement system for Android Academy Global 2020

Achievement system is just a static content, hosted on the github pages. Web site is generated by Jekyll based on the data from google sheets.

Contribution

To contribute open or find an issue. Discuss with maintainers what you want to do, and then just open PR.

Building

It's recommended to use VS Code, because config file is already present. Then follow the Jekyll's guide to setup dev environment.

Logic that calculates achievement implemented as a plugin, see achievements directory. Plugin gets data from csv files in _data directory. Before deplayment build machine runs synchronization script before deployment to download student's data from google sheet and save as a scv file.

Building and deployment is based on github actions. To see deployment logic see the script.

About


Languages

Language:Ruby 81.7%Language:HTML 10.5%Language:Shell 7.8%